0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

amazon s3采用什么架构涉及的基本概念是什么

科技绿洲 来源:网络整理 作者:网络整理 2023-12-03 16:37 次阅读

Amazon S3(Simple Storage Service)是亚马逊公司提供的一种云存储服务。它采用分布式架构,为用户提供了一个高可用、高可靠性、低延迟的对象存储服务。S3不仅为个人用户和企业用户提供了存储和备份的功能,还为开发者提供了存储、下载和分发大型文件的能力。本文将详细介绍Amazon S3的架构和基本概念。

  1. S3的架构

Amazon S3采用了分布式架构,将数据分散存储在多个物理位置的服务器上,以提供高可用性和可靠性。S3的架构包括以下几个主要组件:

(1)存储桶(Bucket):存储桶是S3中存储对象的容器。每个存储桶都必须具有唯一的名称,并且是全局范围内的。存储桶名称在整个亚马逊S3中必须是唯一的。

(2)对象(Object):对象是存储在S3存储桶中的基本单位。一个对象由数据、元数据和唯一的键(key)组成。键可以用来标识和检索对象。对象的大小可以从几个字节到5TB不等。

(3)区域(Region):区域是S3中的一个概念,表示一组物理位置,其中存储桶和对象存储。每个区域由多个可用区(Availability Zone)组成,每个可用区都是一个独立的数据中心,具有自己的电力和网络

(4)终端节点(Endpoint):终端节点是用户与S3进行通信的入口。当用户请求访问存储桶中的对象时,必须指定正确的终端节点。不同的区域和服务有不同的终端节点。

  1. S3的基本概念

(1)数据一致性:在S3中,数据一致性是指在进行读取操作时,所读取的数据是准确和一致的。S3提供了一致性读取和事件ual一致性读取两种读取方式。

  • 一致性读取:在进行一致性读取时,S3确保读取的是最新的对象版本。这是通过在写入操作(PUT)完成后,客户端在进行读取操作(GET)时可以立即读取到最新版本的对象来实现的。
  • 事件ual一致性读取:在进行事件ual一致性读取时,S3无法保证读取的是最新的对象版本,但最终会达到一致性。当进行写入操作后,可能需要一些时间才能全局传播对象的更新。

(2)存储类别:S3提供了多种存储类别,以满足不同的需求和成本要求。

  • 标准存储(Standard):标准存储提供高可靠性和高性能,并具有低延迟。
  • 红帽企业存储(Red Hat Enterprise Storage):红帽企业存储是一种基于Ceph技术的存储类别,为那些希望使用S3但具有OpenStack环境的用户提供了一个云存储解决方案。
  • 冷存储(Glacier):冷存储是一种成本低廉的存储类别,适用于不经常访问但需要长时间保存的数据。

(3)权限控制:S3提供了多种权限控制机制,以确保存储桶和对象的安全性。

  • 存储桶策略(Bucket Policy):存储桶策略是一种JSON格式的文档,用于控制存储桶的访问权限。用户可以定义谁可以访问存储桶及其内部的对象。
  • 访问控制列表(Access Control List):访问控制列表是一种基于权限的访问控制机制,用于控制单个对象的访问权限。
  • 跨域资源共享(CORS):跨域资源共享是一种机制,允许在不同域之间共享资源,并控制跨域请求的访问权限。

以上是关于Amazon S3的架构和基本概念的详细介绍。S3的分布式架构和基本概念使其成为一个可靠、高性能的对象存储服务。通过理解S3的架构和基本概念,用户可以更好地利用S3的功能,并保护和管理存储桶和对象的安全性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 容器
    +关注

    关注

    0

    文章

    481

    浏览量

    21883
  • 亚马逊
    +关注

    关注

    8

    文章

    2480

    浏览量

    82378
  • Amazon
    +关注

    关注

    1

    文章

    115

    浏览量

    17062
  • 存储服务
    +关注

    关注

    0

    文章

    19

    浏览量

    5919
收藏 人收藏

    评论

    相关推荐

    Proteus涉及基本概念

    Proteus涉及基本概念
    发表于 08-01 20:58

    Fpga Cpld的基本概念

    Fpga Cpld的基本概念
    发表于 08-20 17:14

    C语言基本概念

    C语言基本概念
    发表于 08-01 02:00

    阻抗控制相关的基本概念

    阻抗控制部分包括两部分内容:基本概念及阻抗匹配。本篇主要介绍阻抗控制相关的一些基本概念
    发表于 02-25 08:11

    智能天线的基本概念

    1智能天线的基本概念 智能天线综合了自适应天线和阵列天线的优点,以自适应信号处理算法为基础,并引入了人工智能的处理方法。智能天线不再是一个简单的单元,它已成为一个具有智能的系统。其具体定义为:智能
    发表于 08-05 08:30

    AGV的基本概念及基本结构组成

    控制系统2.AGV安全系统3.激光导航控制系统三、AGV的调度系统1.系统架构2.软件架构3.系统功能4.系统应用方向——智能仓储五、AGV充电系统一、AGV的
    发表于 09-14 08:23

    CODESYS的基本概念有哪些

    CODESYS是什么?CODESYS的基本概念有哪些?CODESYS有哪些功能?
    发表于 09-18 06:52

    STM32的中断系统基本概念

    STM32 中断系统概述笔记(一)中断概述中断相关的基本概念STM32的中断系统基本概念:NVIC 嵌套向量中断控制器中断通道中断优先级优先级分组EXTI 外部中断控制器三种外部中断触发方式引脚分组
    发表于 01-07 07:32

    中断基本概念总结

    基于STM32单片机模块练习——中断总结基本概念1.ARM cortex_m3 内核支持 256 个中断(16 个内核+240 外部)和可编程 256 级中断优先级的设置,与其相关的中断控制和中断
    发表于 01-14 07:39

    ARM的体系架构基本概念

    1.基本概念ARM的体系架构版本:即其所使用的指令集的版本。ARM架构支持32位ARM指令集和16位Thumb指令集,后者使代码存储空间大大减小并提供一些拓展功能(Jazelle、***、IEM等
    发表于 01-25 06:14

    PCIE基本概念与拓扑架构

    1 PCIE基本概念1.1 PCIE拓扑架构图1.2 PCIE Switch内部结构图1.3 PCIE协议结构图2 PCIE枚举原理2.1 Type0&Type1配置头空间2.2 拓扑示例
    发表于 02-16 06:08

    Amazon S3服务器泄露多家全球知名公司的数据

    以色列IT公司Attunity将三个Amazon S3服务器暴露在互联网上,多家知名企业的数据泄露……
    的头像 发表于 07-03 15:04 2942次阅读

    Amazon S3是亚马逊革命性且可靠的存储系统

    Amazon S3Amazon Web Services阵容中的基础产品。众所周知且备受推崇,它是大多数可用的亚马逊云计算服务的基础。
    发表于 01-14 14:03 1867次阅读

    Amazon S3如何实现原生支持强一致性

    在2020年最后一个月的第一天,AWS官方博客发布文章称:Amazon S3实现了原生支持强一致性。从2006年上线至今,Amazon S3一直采用
    发表于 09-29 12:10 663次阅读

    亚马逊云科技宣布Amazon S3 Express One Zone正式可用

    Amazon S3 Express One Zone是一种全新的对象存储类,专门为客户最频繁访问的数据提供极高性能且极低延迟 北京2023年12月8日 /美通社/ -- 亚马逊云科技在2023 re
    的头像 发表于 12-08 18:12 334次阅读