0Pricing
Cloud & IT Cert Prep · 课时

存储类别与生命周期策略

比较 S3 Standard、智能分层、Glacier 即时检索和深度归档,并使用生命周期规则自动执行存储类别转换。

存储类别与生命周期策略 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。

S3 存储类别存在的原因

并非所有数据都以相同的频率被访问。今天上传的视频文件可能在第一周被播放数千次,但一个月后可能很少再被访问。S3 的存储类别可以让您根据访问模式匹配存储成本——频繁访问的数据使用检索速度更快但成本更高的类别,而归档数据使用价格极低但检索延迟更高的类别。SAA-C03 考试经常要求您根据题目描述的访问模式选择合适的类别。

S3 Standard:默认类别

S3 Standard 是默认的通用存储类别:可用性 SLA 为 99.99%,持久性为 11 个 9,无最低存储时长,也不收取检索费用。数据至少存储在三个 AZ 中。对于频繁访问的数据,请使用 Standard,例如 Web 资产、活动数据集和频繁下载的内容。Standard 的每 GB 存储成本最高,但不收取检索费用,因此当您不了解访问模式,或数据每月会被访问多次时,它是理想选择。

# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARD

S3 Intelligent-Tiering

S3 Intelligent-Tiering 会根据不断变化的访问模式,在不同访问层之间自动移动对象,且不会影响性能,也不收取检索费用。它最多包含四个层:频繁访问(性能与 Standard 相同)、不频繁访问(对象连续 30 天未被访问后会自动移入此层,可节省约 40% 的成本)、即时访问归档(连续 90 天未被访问,可再节省约 50%)以及可选的深度归档访问(连续 180 天未被访问)。每个对象需支付少量的月度监控和自动化费用。它最适合访问模式未知或不断变化的数据。

aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERING

S3 Standard-IA 和 One Zone-IA

S3 Standard-不频繁访问(Standard-IA)专为每月访问次数少于一次的数据而设计——存储成本低于 Standard,但会收取按 GB 计算的检索费用,并且有 30 天的最低存储费用。数据存储在多个 AZ 中(持久性同样为 11 个 9)。S3 One Zone-IA 只在一个 AZ 中存储数据,比 Standard-IA 便宜约 20%,但如果该 AZ 发生故障,数据将会丢失。仅当数据可以重新创建,或已经在其他位置完成复制时,才使用 One Zone-IA(例如,根据存储在 Standard 中的原始图像生成的缩略图)。

aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IA

S3 Glacier Instant Retrieval

S3 Glacier Instant Retrieval 专为很少访问(每季度一次)的归档数据而设计,但在访问时要求以毫秒级速度检索。其存储成本远低于 Standard-IA,但检索费用更高。最低存储时长为 90 天。它与其他 Glacier 类别的主要区别在于可即时访问——您可以像使用 Standard 一样在毫秒内检索数据,因此它非常适合医疗影像归档,或很少需要但必须在需要时立即可用的媒体资产。

aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IR

S3 Glacier Flexible Retrieval

S3 Glacier Flexible Retrieval(以前称为 S3 Glacier)为归档数据提供三种检索速度层:加急(1–5 分钟,费用较高)、Standard(3–5 小时,费用适中)和批量(5–12 小时,费用最低)。最低存储时长为 90 天。它最适合备份归档、很少检索的合规数据,以及可以接受数小时检索延迟的数字保存场景。当题目提到“每年访问几次的归档数据”时,考试通常会将其作为解决方案。

# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
  --bucket my-archive-bucket \
  --key old-backup.tar.gz \
  --restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'

S3 Glacier Deep Archive

S3 Glacier Deep Archive 是成本最低的 S3 存储类别,价格约为每 TB 每月 1 美元。它专为需要保留 7–10 年、每年可能只访问一两次的数据而设计。检索时间为 12 小时(Standard 层)或 48 小时(批量层)。最低存储时长为 180 天。使用场景包括:法规合规归档(HIPAA、SEC Rule 17a-4)、数字媒体归档、基因组数据以及长期研究数据。Deep Archive 比本地部署的磁带存储更便宜,同时由服务完全管理,并支持远程访问。

aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
  --storage-class DEEP_ARCHIVE

S3 生命周期策略

S3 生命周期策略会根据您定义的规则,自动执行对象在不同存储类别之间的转换以及对象过期。生命周期策略是附加到存储桶的 JSON 文档,其中的规则可以指定:筛选条件(按前缀、标签或对象大小)、转换操作(N 天后移至更便宜的类别),以及/或过期操作(M 天后删除)。生命周期规则消除了在大规模环境中使用自定义脚本管理对象分层和删除的需要。

# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration file://lifecycle.json

生命周期策略示例

日志文件的一种典型分层生命周期如下:对象在前 30 天保留在S3 Standard 中(调试期间会频繁访问),第 31–90 天自动转换到Standard-IA(偶尔查询),第 91–365 天转换到Glacier Flexible Retrieval(合规保留),最后在 365 天后删除(满足保留策略)。这一条生命周期规则就可以替代复杂的 cron 作业,并且能够在任何规模下运行,无需额外管理开销。

{
  'Rules': [{
    'ID': 'log-tiering',
    'Status': 'Enabled',
    'Filter': {'Prefix': 'logs/'},
    'Transitions': [
      {'Days': 30, 'StorageClass': 'STANDARD_IA'},
      {'Days': 90, 'StorageClass': 'GLACIER'}
    ],
    'Expiration': {'Days': 365}
  }]
}

S3 存储类别分析

S3 存储类别分析会观察存储桶中的数据访问模式,并针对何时将对象转换到 Standard-IA 生成建议。观察 30 天后,它会生成一份报告(可在控制台中查看,或导出为 S3 中的 CSV 文件),显示不同对象存留时间对应的读取访问频率。您可以使用这些报告,在设置生命周期策略之前校准转换阈值。存储类别分析与 S3 Intelligent-Tiering 集成——您可以使用分析结果配置精确的生命周期策略,也可以直接切换到 Intelligent-Tiering。

存储类别比较:快速参考

存储类别选择总结:Standard → 活跃且频繁访问的数据;Intelligent-Tiering → 访问模式未知或不断变化的数据;Standard-IA → 不频繁访问(每月一次)、多 AZ;One Zone-IA → 不频繁访问、可重新创建的数据、单个 AZ;Glacier Instant Retrieval → 很少访问(每季度一次)、毫秒级检索;Glacier Flexible Retrieval → 很少访问、可接受数小时检索延迟;Glacier Deep Archive → 保留 7–10 年、检索时间为 12–48 小时。最低存储时长(30、30、90、90、180 天)规定了提前删除时需支付的费用。

快速检查

测试您对本课 AWS Solutions Architect(SAA-C03)相关概念的理解。

课程回顾

本课您学习了以下内容:S3 存储类别从 Standard(频繁访问、成本最高)到 Glacier Deep Archive(不频繁访问、成本最低)不等,每种类别都有特定的检索时间和最低存储时长;S3 Intelligent-Tiering 会为访问模式未知的数据自动进行分层;生命周期策略会根据对象的存留时间或标签,自动执行类别转换和对象过期。接下来,我们将学习 VPC 架构和 CIDR 块。

常见问题解答

「存储类别与生命周期策略」课时是免费的吗?

是的 — 「存储类别与生命周期策略」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。

「存储类别与生命周期策略」这节课中我会学到什么?

比较 S3 Standard、智能分层、Glacier 即时检索和深度归档,并使用生命周期规则自动执行存储类别转换。 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Cloud & IT Cert Prep 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「存储类别与生命周期策略」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?

能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 桶、对象与区域
  2. S3 访问控制:桶策略与 ACL
  3. 版本控制、MFA 删除与复制
  4. 存储类别与生命周期策略
← 返回 Cloud & IT Cert Prep