概述:AWS对象存储组合,AWS在其S3产品组合中提供了六个对象存储类别。在用户选择之前,需要考虑这六个数据存储维度:在单个或多个AWS区域和可用区域中存储数据的持久性和冗余性、可用性和正常运行时间、性能、持续时间、访问频率、容量。
1 S3 存储类介绍
1.1 S3 标准
S3 标准是一种通用对象存储平台,专为必须立即持续可用的应用程序数据而设计。
1.2 S3 智能分层
许多应用程序都有大量数据集,具有一系列访问模式。这些模式取决于数据类型,季节性变化和内部业务需求等因素。S3 智能分层可自动识别并将不常访问的数据(30天内未访问的数据)移动到成本较低的基础架构中。当访问不频繁层中的对象时,它会自动移回更高性能层,并且30天时钟重新启动。
1.3 S3 标准 - 不频繁访问(S3标准-IA)
一些数据很少被访问,但在用户需要时需要快速性能。S3标准-IA以此方案为目标,提供与标准S3类似的性能,但可用性较低。
1.4 S3 单区域 - 不频繁访问(S3 单区域 - IA)
与S3标准-IA不同,此类别不会自动在至少三个AZ上存储数据。但是,S3单区域-IA都提供与S3标准相同的毫秒级数据延迟。
1.5 S3 Glacier
S3 Glacier使用对象存储与其他S3版本不同,因为它是专为数据存档而设计的。无论Glacier使用低性能硬盘驱动器,磁带,光盘还是其他产品,其性能和可用性参数都与企业磁带库类似。但是,与磁带库不同,Glacier用户可以指定数据检索的最长时间,范围从几分钟到几小时不等。
1.6 S3 Glacier Deep Archive
S3 Glacier Deep Archive专为长期存档而设计,考虑到常年存储,并且在12小时内不经常访问数据。
2 6种S3存储类的特征及适用场景
2.1 S3 标准特征:
●默认存储类,非常适合经常访问的数据
●99.999999999% 耐用性和 99.99% 可用性
●低延迟和高吞吐量性能
●旨在承受两个设施中的数据丢失
适用场景:旨在为频繁访问的数据提供高持久性、高可用性和高性能的对象存储,提供较低的延迟和较高的吞吐量,因此非常适合各种使用案例,包括云应用程序、动态网站、内容分发、移动和游戏应用程序以及大数据分析。
2.2 S3 智能分层特征:
●自动优化存储成本而不会影响性能或运营开销
●在频繁访问层和不频繁访问层之间移动数据来实现自动节省成本
●99.999999999% 耐用性和 99.99% 可用性
●提供与 S3 标准存储相同的低延迟和高吞吐量性能
适用场景: S3 智能分层是一种新的S3 存储类,专为希望在数据访问模式发生变化时自动优化存储成本而不会影响性能或运营开销的客户而设计。S3 智能分层是第一个云对象存储类,通过在访问模式发生变化时在两个访问层(频繁访问层和不频繁访问层)之间移动数据来实现自动节省成本,非常适用于访问模式未知或不断变化的数据。
2.3 S3 标准-不频繁访问(S3 标准-IA)
●针对长期访问且访问频率较低的数据进行了优化
●旨在承受两个设施中的数据丢失
●99.999999999%的耐用性和99.9%的可用性
●适用于保存至少 30 天的大于 128 KB 的对象
适用场景:用于不频繁访问但必要时要求快速访问的数据。“S3 标准 – IA”设计为提供与“S3 标准”相同的高持久性、高吞吐量和低延迟,并且每 GB 的存储价格和检索费用都较低。成本较低且性能出色使得“S3标准–IA”很适合长期存储和备份,以及用作灾难恢复文件的数据存储。
2.4 S3 单区域-不频繁访问(S3 单区域-IA)
●针对快速访问进行了优化,降低了访问数据的频率
●二次备份和可重复数据的理想选择
●将数据存储在单个可用区中,存储在此存储类中的数据将在可用区
●破坏时丢失。
●99.999999999%的耐用性和99.5%的可用性
适用场景:用于不频繁访问但必要时要求快速访问的数据。与其他将数据存储在最少三个可用区中的S3存储类不同,“S3 单区–IA”将数据存储在单个可用区中,并且成本比“S3 标准–IA”低。“S3 单区–IA”很适合这些客户:想使用成本较低的选项来存储不频繁访问的数据,但不需要“S3 标准”或“S3 标准–IA”的可用性和弹性。对于存储本地数据或可轻松重新创建的数据的辅助备份副本,还可使用它经济高效地存储使用S3 跨区域复制从另一AWS区域复制的数据。
2.5 S3 Glacier
●安全、持久且成本低的存储类
●成本低廉,同时满足各种需求
●专为数据存档
适用场景:适用于数据存档,安全、持久且成本低的性能可以放心存储任意数量的数据,成本与本地解决方案相当甚至更低。为了保持成本低廉,同时满足各种需求, S3 Glacier 提供三种检索选项,各自的检索时间从数分钟到数小时不等。
2.6 S3 Glacier Deep Archive
●提供成本最低的数据存档,其中数据访问不频繁
●99.999999999% 耐用性和 99.9% 可用性
●标准 – 12 小时
●散装 – 48 小时
●最短存储期限为 180 天
●支持对每年可访问一次或两次的数据进行长期保留和数字保存
适用场景:支持长期保留和数字化保存一年可能访问一到两次的数据。它专为要将数据集保留 7 到 10 年或更长时间以满足监管合规性要求的客户而设计,尤其是受到高度监管的行业(如金融服务、医疗保健和公共部门)客户。Amazon S3 Glacier Deep Archive 也可用于备份和灾难恢复使用案例。它是一种经济高效且易于管理的磁带系统替代方案。
3 结语
这些对象存储类中的每一个都设计为持久性,值为99.99到11个9,并支持生命周期转换。除了One Zone-IA之外,每个类别的设计可用性为99.99%。
大多数AWS用户依赖多个S3层。 希望在各种Amazon S3存储类之间平衡使用的组织可以使用生命周期策略,该策略根据对象年龄,上次访问时间,存储桶,对象类型,标记或前缀等因素自动将数据移动到成本较低的层。
S3 单区域-IA,S3 Glacier和S3 Glacier Deep Archive是最适合长期存档的Amazon S3存储类。Glacier是最好的信息存储方式,可以保留多年。Glacier Deep Archive比Standard S3便宜约95%,因此大型存储库的成本节省可能非常显着。