首页 理论教育 S3概述:云计算原理与技术中的备份组件

S3概述:云计算原理与技术中的备份组件

时间:2023-10-29 理论教育 版权反馈
【摘要】:S3允许为“桶”起名字,该名字在所有AWS用户的S3名称空间中必须唯一。在备份策略中,S3服务被用作第三层备份组件,即原始数据、数据备份、线下备份;靠后面的应该是S3。鉴于此,S3扮演了Carbonite备份系统的直接竞争者的角色。对S3的版本控制是一个可选项。S3提供大量被高度保护的稳定的存储空间,但是低带宽访问。S3最擅长的领域是档案存储,如大型图片分享网站会使用S3。注意:虽然S3是高度稳定的,但不是高度可用的。

S3概述:云计算原理与技术中的备份组件

S3提供块存储,其使用方式在某种程度上与以往使用的存储系统不同。

S3基于云的存储系统允许在一个扁平命名空间中存储1 B~5 GB的数据对象。在S3中,存储容器被看作一个“桶”,具有目录的功能,“桶”不存在对象层级,并且“桶” 里存储的是对象而不是文件,文件系统需要与S3关联,不用像文件系统那样挂载一个“桶”。

S3允许为“桶”起名字,该名字在所有AWS用户的S3名称空间中必须唯一。它通过S3的Web API、SOAP或REST访问S3桶,比真实世界的磁盘存储系统慢。S3的性能限制了它对非动态功能(如数据压缩和恢复、磁盘备份)的使用。REST API能够更好地处理大型二进制对象,比SOAP API效果更佳。

通过API可以用S3桶进行如下操作:

(1)创建、编辑、删除已有的“桶”;

(2)上传新的对象到一个“桶”里和下载它们;

(3)搜索并找到对象和“桶”;

(4)发现与对象及“桶”相关的元数据;(www.xing528.com)

(5)定义一个“桶”的存储位置;

(6)使“桶”和对象可以被公众访问。

通常被用来管理S3数据的一个工具是S3cmd命令行客户端。

在备份策略中,S3服务被用作第三层备份组件,即原始数据(1)、数据备份(2)、线下备份(3);靠后面的应该是S3。鉴于此,S3扮演了Carbonite备份系统的直接竞争者的角色。对S3的版本控制是一个可选项。有了版本控制,在S3桶中存储的对象的每一个版本都被保留。任何HTTP或REST操作,如PUT、POST、COPY或DELETE,都创建一个跟从旧版本的新对象。GET操作取回最新版本的对象,但可以恢复和撤销。版本控制用于保存数据,执行存档操作。

S3提供大量被高度保护的稳定的存储空间,但是低带宽访问。S3最擅长的领域档案存储,如大型图片分享网站会使用S3。

注意:

虽然S3是高度稳定的,但不是高度可用的。一定能够100%地取回数据,但是服务并不总是可达的并且会出现服务中断。相比较而言,一个EBS卷的年均故障率是0.1%~0.5%,要比物理服务器上使用的磁盘驱动器强10倍以上。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈