AWS Certified Solutions Architect - Associate · 占考试 20%

设计成本优化的架构

您将学到什么

在本领域中,您将学习费用优化的存储 (S3 的存储类别与生命周期)、计算 (购买选项、规格优化、无服务器)、数据库 (容量模式、Aurora Serverless v2)、网络 (数据传输费用、NAT 网关、VPC 端点) 的设计,以及 AWS Cost Explorer、AWS Budgets 等管理费用的工具。

要点

  • 购买选项 - 稳定的使用选 Savings Plans 或预留实例,可中断的处理选竞价型实例,短期或无法预测的使用选按需实例
  • Savings Plans - Compute Savings Plans 即使 EC2 的系列或区域发生变化,折扣也会持续,并且也适用于 AWS Fargate 和 AWS Lambda
  • S3 - 无法预测的访问用 Intelligent-Tiering,很少读取但需要立即取用的用 Glacier Instant Retrieval,取回在 12 小时内即可的长期保存用 Glacier Deep Archive
  • 规格优化 - 根据 AWS Compute Optimizer 的建议重新审视类型和大小,不使用的时段就停止
  • 网络 - 对 S3 和 DynamoDB 的通信使用网关端点,避免 NAT 网关的处理费用
  • 管理工具 - 分析费用趋势用 Cost Explorer,预算和预测的通知用 Budgets

术语与概念

EC2 的购买选项

按需实例无需签约,只为使用的时间付费。Savings Plans 和预留实例通过 1 年或 3 年的承诺获得折扣,适合稳定的使用。竞价型实例能以大幅优惠的价格使用空闲容量,但可能被中断,用于能够承受中断的处理。

竞价型实例

竞价型实例会在中断前 2 分钟收到通知。指定多种实例类型和 AZ 更容易获得容量,将处理设计成能从中途恢复,就能控制中断的影响。适合批处理和 CI 作业等。

S3 的存储类别

S3 标准适合经常读取的数据,标准 - 不频繁访问适合大约每月读取 1 次的数据,Glacier Instant Retrieval 适合大约每季度才读取 1 次但需要立即读取的数据,Glacier Flexible Retrieval 适合取回需要几分钟到几小时也无妨的数据,Glacier Deep Archive 适合每年读取 1〜2 次且取回在 12 小时内即可的数据。可以通过生命周期规则按天数自动转移。

NAT 网关与数据传输的费用

NAT 网关会收取小时费用和按处理的数据量计算的费用。从私有子网到 S3 或 DynamoDB 的大量通信,切换为免费的网关端点就能降低费用。跨 AZ 的通信和向互联网发送的数据也会产生数据传输费用。

管理费用的工具

AWS Cost Explorer 分析过去的费用趋势,也会显示未来的预估。AWS Budgets 用于设定预算,在实际金额或预测金额可能超出时发出通知。AWS Compute Optimizer 根据使用记录,提出重新审视资源类型和大小的建议。

5 道练习题