AWS 存储类

2025年3月17日 | 阅读 3 分钟
AWS Storage Classes
  • S3 存储类用于辅助应对在一个或两个设施中同时发生的数据丢失。
  • S3 存储类使用校验和维护数据的完整性。
  • S3 提供生命周期管理,用于自动迁移对象以节省成本。

S3 包含四种类型的存储类

  • S3 标准
  • S3 标准 IA
  • S3 单区域-不经常访问
  • S3 Glacier

S3 标准

  • 标准存储类将数据冗余地存储在多个设施中的多个设备上。
  • 它旨在应对同时丢失 2 个设施的情况。
  • 如果在上传期间未指定任何存储类,则标准是默认存储类。
  • 它提供低延迟和高吞吐量性能。
  • 它设计为 99.99% 的可用性和 99.999999999% 的持久性

S3 标准 IA

  • IA 代表不经常访问。
  • 当数据访问频率较低但需要在需要时快速访问时,使用标准 IA 存储类。
  • 它的费用低于 S3,但您需要支付检索费。
  • 它旨在应对同时丢失 2 个设施的情况。
  • 它主要用于大于 128 KB 且至少保留 30 天的较大对象。
  • 它提供低延迟和高吞吐量性能。
  • 它设计为 99.99% 的可用性和 99.999999999% 的持久性

S3 单区域-不经常访问

  • 当数据访问频率较低但需要在需要时快速访问时,使用 S3 单区域-不经常访问存储类。
  • 它将数据存储在单个可用区中,而其他存储类至少将数据存储在三个可用区中。 因此,它的成本比标准 IA 存储类低 20%。
  • 对于不经常访问的数据,但不需要标准或标准 IA 存储类的可用性,它是最佳选择。
  • 它是存储备份数据的好选择。
  • 它是一种经济高效的存储,使用 S3 跨区域复制从其他 AWS 区域复制而来。
  • 它具有相同的持久性、高性能和低延迟,以及较低的存储价格和较低的检索费。
  • 它设计为在单个可用区中,对象具有 99.5% 的可用性和 99.999999999% 的持久性。
  • 它提供生命周期管理,用于将对象自动迁移到其他 S3 存储类。
  • 由于它将数据存储在单个可用区中,因此在可用区销毁时可能会丢失数据。

S3 Glacier

  • S3 Glacier 存储类是最便宜的存储类,但它只能用于存档。
  • 您可以以低于其他存储类的成本存储任意数量的数据。
  • S3 Glacier 提供三种类型的模型
    • 加急: 在此模型中,数据存储几分钟,费用非常高。
    • 标准: 标准模型的检索时间为 3 到 5 小时。
    • 批量: 批量模型的检索时间为 5 到 12 小时。
  • 您可以将对象直接上传到 S3 Glacier。
  • 它设计为跨多个可用区的对象具有 99.999999999% 的持久性。

存储类之间的性能

S3 标准S3 标准 IAS3 单区域-IAS3 Glacier
为持久性而设计99.99999999%99.99999999%99.99999999%99.99999999%
为可用性而设计99.99%99.9%99.5%不适用
可用性 SLA99.9%99%99%不适用
可用区>=3>=31>=3
每个对象的最低容量费用不适用128KB128KB40KB
最短存储持续时间费用不适用30天30天90 天
检索费不适用每个检索的 GB每个检索的 GB每个检索的 GB
首字节延迟millisecondsmillisecondsmilliseconds选择分钟或小时
存储类型ObjectObjectObjectObject
生命周期转换是的是的是的是的

下一个主题AWS 版本控制