Amazon S3 提供了一系列存储类,您可以根据工作负载的数据访问、弹性和成本要求进行选择。S3 存储类专门用于为不同的访问模式提供最低成本的存储。S3 存储类几乎适用于任何用例,包括具有苛刻性能需求、数据驻留要求、未知或不断变化的访问模式或归档存储的用例。
S3 存储类包括:S3 Intelligent-Tiering,可自动为具有未知或不断变化的访问模式的数据节省成本;S3 Standard,适用于频繁访问的数据;S3 Standard-Infrequent Access (S3 Standard-IA) 和 S3 One Zone-Infrequent Access (S3 One Zone-IA),适用于访问频率较低的数据;S3 Glacier Instant Retrieval,适用于需要即时访问的归档数据;S3 Glacier Flexible Retrieval(前称为 S3 Glacier),适用于很少访问且不需要即时访问的长期数据;Amazon S3 Glacier Deep Archive (S3 Glacier Deep Archive),适用于以最低的云存储成本进行长期归档和数字保存。如果您具有现有 AWS 区域无法满足的数据驻留要求,您可以使用 S3 Outposts 存储类将您的 S3 数据存储在本地。Amazon S3 还提供了在整个数据生命周期内管理数据的功能。设置 S3 生命周期策略之后,无需更改您的应用程序,您的数据将自动传输到其他存储类。
通用
针对频繁访问的数据,S3 标准提供较高的持久性、可用性和性能对象存储。由于 S3 标准可交付低延迟的高吞吐量,因此适合广泛使用案例,包括云应用程序、动态网站、内容分配、移动和游戏应用程序以及大数据分析。S3 存储类可在对象级别进行配置,单一存储桶可包含跨 S3 标准、S3 智能分层、S3 标准 - IA 和 S3 单区 - IA 存储的对象。您还可使用 S3 生命周期策略在存储类之间自动转移对象,而无需更改任何应用程序。
主要特征:
- 较低的延迟和较高的吞吐量性能
- 可跨多个可用区实现 99.999999999% 的对象的持久性
- 针对影响整个可用区的事件具有弹性
- 经过设计,可在指定年度内实现 99.99% 的可用性
- 由 Amazon S3 服务等级协议提供可用性支持
- 支持传输中数据 SSL 和静态数据加密
- 用于自动将对象迁移到其他 S3 存储类的 S3 生命周期管理
未知或变化的访问
Amazon S3 Intelligent-Tiering (S3 Intelligent-Tiering) 是首个云存储,它可以根据访问频率自动将数据移至最经济实惠的访问层,从而自动在细粒度对象级别降低您的存储成本,并且不会产生性能影响、检索费用或运营开销。S3 Intelligent-Tiering 可以为频繁、不频繁和归档即时访问层中的频繁、不频繁以及很少访问的数据提供毫秒级延迟和提高吞吐量性能。您可以通过虚拟方式将 S3 Intelligent-Tiering 用作任何工作负载(尤其是数据湖、数据分析、新应用程序和用户生成的内容)的默认存储类。
每月只需支付少量的对象监控和自动化费用,S3 Intelligent-Tiering 即可监控访问模式并将未访问的对象自动移动到较低成本访问层。S3 Intelligent-Tiering 自动将对象存储在三个访问层中:一个针对频繁访问进行了优化的层,一个针对不频繁访问进行了优化且成本降低 40% 的层,以及一个针对很少访问的数据优化且成本降低 68% 的层。S3 Intelligent-Tiering 可监控访问模式,并将连续 30 天未访问的对象移动到不频繁访问层,并在 90 天未访问之后,移动到归档即时访问层。对于不需要即时检索的数据,您可以设置 S3 Intelligent-Tiering,以监控对象并在 180 天以上未访问后将其则移至深度归档访问层,从而实现高达 95% 的存储成本节省。
S3 Intelligent-Tiering 没有检索费用。如果之后访问了不频繁归档即时访问层中的对象,则其会被自动移回频繁访问层。如果您正在检索的对象存储在可选的深度归档层中,在您可以检索对象之前,您必须先使用 RestoreObject 恢复副本。 有关恢复归档对象的信息,请参阅恢复归档的对象。 在 S3 Intelligent-Tiering 存储类中的访问层之间移动对象时,不会产生额外的分层费用。
主要特征:
- 频繁、不频繁和归档即时访问层具有与 S3 Standard 相同的低延迟和高吞吐量性能
- 不频繁访问层最多可节省 40% 的存储成本
- 归档即时访问层可节省高达 68% 的存储成本
- 适用于很少访问的对象的可选自动异步归档功能
- 深度归档访问层的性能与 Glacier Deep Archive 相同,且最高能为很少访问的对象节省 95% 的成本
- 可跨多个可用区实现 99.999999999% 的对象的持久性,并且可在指定年度内实现 99.9% 的可用性
- 由 Amazon S3 服务等级协议提供可用性支持
- 每月支付少量的监控和自动分层费用
- 无运营开销、生命周期费用和检索费用,也无最低存储持续时间
- 小于 128KB 的对象也可以存储在 S3 Intelligent-Tiering 中,但将始终按频繁访问层费率收费,不收取监控和自动化费用。
不频繁访问
S3 Standard-IA 适用于不常访问、但在需要时要求快速访问的数据。S3 Standard-IA 提供较高的持久性、较高的吞吐量以及较低的 S3 Standard 延迟,并且每 GB 的存储价格和检索费用都较低。成本较低且性能出色使得 S3 Standard-IA 成为长期存储和备份的理想选择,也非常适用于灾难恢复文件的数据存储。S3 存储类可在对象级别进行配置,单一存储桶可包含跨 S3 标准、S3 智能分层、S3 标准 - IA 和 S3 单区 - IA 存储的对象。您还可使用 S3 生命周期策略在存储类之间自动转移对象,而无需更改任何应用程序。
主要特征:
- 和 S3 标准相同的较低延迟和较高吞吐量性能
- 可跨多个可用区实现 99.999999999% 的对象的持久性
- 针对影响整个可用区的事件具有弹性
- 数据在整个可用区遭到破坏时具有弹性
- 经过设计,可在指定年度内实现 99.9% 的可用性
- 由 Amazon S3 服务等级协议提供可用性支持
- 支持传输中数据 SSL 和静态数据加密
- 用于自动将对象迁移到其他 S3 存储类的 S3 生命周期管理
S3 单区 - IA 适用于不常访问、但在需要时要求快速访问的数据。其他 S3 存储类将数据存储在至少三个可用区 (AZ) 中,而 S3 单区 - IA 将数据存储在单个 AZ 中并且成本较 S3 标准 - IA 低 20%。S3 单区 - IA 非常适合希望针对不频繁访问的数据使用较低费用选项且不需要 S3 标准或 S3 标准 - IA 的可用性和弹性的客户。对于存储本地数据或可轻松重新创建的数据的辅助备份副本,它是一个理想的选择。对于使用 S3 跨区域复制从另一 AWS 区域复制的数据,您还可使用它作为经济高效的存储。
S3 One Zone-IA 提供相同的优秀持久性†、较高的吞吐量以及较低的 S3 Standard 延迟,并且每 GB 的存储价格和检索费用都较低。S3 存储类可在对象级别进行配置,单一存储桶可包含跨 S3 Standard、S3 Intelligent-Tiering、S3 Standard-IA 和 S3 One Zone-IA 存储的对象。您还可使用 S3 生命周期策略在存储类之间自动转移对象,而无需更改任何应用程序。
主要特征:
- 和 S3 标准相同的较低延迟和较高吞吐量性能
- 经过设计,可在单个可用区中实现对象的 99.999999999% 的持久性†
- 可在指定年度内实现 99.5% 的可用性
- 由 Amazon S3 服务等级协议提供可用性支持
- 支持传输中数据 SSL 和静态数据加密
- 用于自动将对象迁移到其他 S3 存储类的 S3 生命周期管理
† 由于 S3 One Zone-IA 将数据存储在单个 AWS 可用区中,存储在这个存储类中的数据将在可用区销毁时丢失。
归档
Amazon S3 Glacier 存储类专为数据归档而构建,旨在为您提供具有最高性能、最大检索灵活性和最低成本的云归档存储。您可以从针对不同访问模式和存储持续时间优化的三种归档存储类中进行选择。对于需要即时访问的归档数据,例如医学图像、新闻媒体资产或基因组学数据,请选择 S3 Glacier Instant Retrieval 存储类,这种归档存储类可提供最低的存储成本及毫秒级检索速度。对于不需要立即访问但需要灵活地免费检索大量数据的归档数据,例如备份或灾难恢复使用案例,请选择 S3 Glacier 灵活检索(以前称为 S3 Glacier),它可在几分钟内检索,也可以在 5—12 小时内进行免费批量检索。要使长期归档存储(例如合规性归档和数字媒体保留)实现更大的成本节省,请选择 S3 Glacier Deep Archive,这是成本最低的云存储,数据检索时间为 12—48 小时。
Amazon S3 Glacier Instant Retrieval 是一种归档存储类,可以为很少访问且需要毫秒级检索速度的长期数据提供最低成本的存储。如果您每季度访问一次数据,则与 S3 Standard-Infrequent Access (S3 Standard-IA) 存储类相比,S3 Glacier 即时检索可为您节省高达 68% 的存储成本。S3 Glacier 即时检索可提供对归档存储的最快访问,并且与 S3 Standard 和 S3 Standard-IA 存储类具有相同的吞吐量和毫秒级访问速度。S3 Glacier 即时检索非常适合需要立即访问的归档数据,例如医学图像、新闻媒体资产或用户生成的内容归档。您可以将对象直接上传到 S3 Glacier Instant Retrieval,或使用 S3 生命周期策略从 S3 存储类传输数据。如需更多信息,请访问 Amazon S3 Glacier Instant Retrieval 页面 »
主要功能:
- 毫秒级数据检索,S3 Standard 同等性能
- 可跨多个可用区实现 99.999999999% 的对象的持久性
- 数据在整个可用区遭到破坏时具有弹性
- 专为给定年份 99.9% 的数据可用性而设计
- 128 KB 最低对象大小
- 由 Amazon S3 服务等级协议提供可用性支持
- 用于直接上传到 S3 Glacier Instant Retrieval 的 S3 PUT API,以及用于自动迁移对象的 S3 生命周期管理
S3 Glacier Flexible Retrieval 为每年访问 1—2 次且异步检索的归档数据提供低成本存储,成本最多降低 10%(相比 S3 Glacier Instant Retrieval)。对于不需要立即访问但需要灵活地免费检索大量数据的归档数据,例如备份或灾难恢复使用案例,S3 Glacier Flexible Retrieval(以前称为 S3 Glacier)是理想的存储类。S3 Glacier 灵活检索提供最灵活的检索选项,可以平衡成本与访问时间(从几分钟到几小时不等),并且可批量检索。它是备份、灾难恢复、离线数据存储需求的理想解决方案,并且还非常适合于偶尔需要在几分中内检索部分数据而您不想担心成本的情况。通过跨多个物理分隔的 AWS 可用区冗余存储数据,S3 Glacier Flexible Retrieval 旨在于指定年份实现 99.999999999%(11 个 9)的数据持久性和 99.99% 的可用性。有关更多信息,请访问 Amazon S3 Glacier 存储类页面 »
主要功能:
- 可跨多个可用区实现 99.999999999% 的对象的持久性
- 数据在整个可用区遭到破坏时具有弹性
- 支持传输中数据 SSL 和静态数据加密
- 非常适合需要在几分钟内偶尔检索大量数据而无需担心成本的备份、灾难恢复用例
- 检索时间可配置,从数分钟到数小时不等,并可免费批量检索
- 用于直接上传到 S3 Glacier Flexible Retrieval 的 S3 PUT API,以及用于自动迁移对象的 S3 生命周期管理
S3 Glacier Deep Archive 是 Amazon S3 成本最低的存储类,支持每年可能访问一两次的数据的长期保留和数字预留。它是为客户设计的 – 特别是那些监管严格的行业,如金融服务、医疗保健和公共部门 – 为了满足监管合规要求,将数据集保留 7—10 年或更长时间。S3 Glacier Deep Archive 还可用于备份和灾难恢复使用案例,是成本效益高、易于管理的磁带系统替代,无论磁带系统是本地库还是非本地服务都是如此。S3 Glacier Deep Archive 是 Amazon S3 Glacier 的补充,后者适合存档,其中会定期检索数据并且每隔几分钟可能需要一些数据。存储在 S3 Glacier Deep Archive 中的所有对象都将接受复制并存储在至少三个地理分散的可用区中,受 99.999999999% 的持久性保护,并且可在 12 小时内恢复。 有关更多信息,请访问 Amazon S3 Glacier 存储类页面 »
主要功能:
- 可跨多个可用区实现 99.999999999% 的对象的持久性
- 为长期保留的数据(保留 7-10 年)设计的成本最低的存储类
- 磁带库的完美替代
- 检索时间为 12 小时以内
- 用于直接上传到 S3 Glacier Deep Archive 的 S3 PUT API,以及用于对象自动迁移的 S3 生命周期管理
S3 on Outposts
Amazon S3 on Outposts 可向本地 AWS Outposts 环境提供对象存储。使用目前在 AWS 区域中可用的 S3 API 和功能,S3 on Outposts 可让您在 Outpost 上轻松地存储和检索数据,并保护数据的安全、控制访问、进行标签和对数据进行报告。S3 on Outposts 提供了一个名为 S3 Outposts 的 Amazon S3 存储类;该存储类使用 S3 API,并且用于在 Outposts 上的多个设备和服务器之间持久且冗余地存储数据。S3 Outposts 存储类适用于具有本地数据驻留要求的工作负载,还可以通过让数据靠近本地应用程序来满足苛刻的性能需求。
主要特征:
- 通过 S3 开发工具包进行 S3 对象兼容性和存储桶管理
- 旨在以冗余方式持久地将数据存储在您的 Outposts 中
- 使用 SSE-S3 和 SSE-C 进行加密
- 使用 IAM 和 S3 接入点进行身份验证和授权
- 使用 AWS DataSync 将数据传输到 AWS 区域
- S3 生命周期过期操作
跨 S3 存储类的性能
S3 标准 | S3 智能分层* |
S3 标准 – IA |
S3 单区 - IA† |
S3 Glacier Instant Retrieval |
S3 Glacier Flexible Retrieval | S3 Glacier Deep Archive |
|
---|---|---|---|---|---|---|---|
具有持久性设计 |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
99.999999999% (11 个 9) |
设计有可用性 |
99.99% | 99.9% | 99.9% | 99.5% | 99.9% | 99.99% | 99.99% |
可用性 SLA | 99.9% | 99% | 99% | 99% | 99% |
99.% | 99.9% |
可用区 | ≥3 | ≥3 | ≥3 | 1 | ≥3 | ≥3 | ≥3 |
每个对象的最低容量费用 | 不适用 | 不适用 | 128 KB | 128 KB | 128 KB | 40 KB | 40 KB |
最低存储持续时间费用 | 不适用 | 不适用 | 30 天 | 30 天 | 90 天 | 90 天 | 180 天 |
检索费用 | 不适用 |
不适用 |
每检索 1GB |
每检索 1GB | 每检索 1GB | 每检索 1GB | 每检索 1GB |
首字节延迟 | 毫秒 | 毫秒 | 毫秒 | 毫秒 | 毫秒 | 分钟或小时 | 小时 |
存储类型 | 对象 | 对象 | 对象 | 对象 | 对象 | 对象 | 对象 |
生命周期转换 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
† 由于 S3 One Zone-IA 将数据存储在单个 AWS 可用区中,存储在这个存储类中的数据将在可用区销毁时丢失。
* S3 Intelligent-Tiering 收取小额监控和自动化费用,对自动分层有 128KB 的最小合格对象大小限制。更小的对象也可以存储,但将始终按频繁访问层费率收费,不收取监控和自动化费用。有关更多信息,请参阅 Amazon S3 定价。
** 存档访问层和深度存档访问层中的标准检索是免费的。如果您需要从存档访问层中更快地访问您的对象,您可以使用 S3 控制台为加快的检索付费。
*** S3 智能分层频繁和不频繁访问层的首字节延迟为毫秒访问时间,存档访问和深度存档访问层的首字节延迟为分钟或小时。