实例类型与定价模型
比较按需、预留、竞价和节省计划的定价方式,并将每种方式匹配到合适的工作负载模式。
实例类型与定价模型 是 CoddyKit 上的免费 AWS Solutions Architect 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 AWS Solutions Architect 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 AWS Solutions Architect 课程共包含 4 节课。
EC2 实例类型系列
EC2 实例类型按系列组织,每个系列针对特定工作负载进行优化。通用型 (M, T):CPU、内存和网络均衡,适用于 Web 服务器和小型数据库。计算优化型 (C):高 CPU 比例,适用于批处理、媒体转码和 ML 推理。内存优化型 (R, X, U):高 RAM 比例,适用于内存数据库和实时大数据分析。存储优化型 (I, D, H):本地 NVMe SSD 具有高 I/O 性能,适用于随机 I/O 密集型数据库。加速计算型 (P, G, Inf, Trn):使用 GPU/自定义芯片,适用于 ML 训练和 HPC。
可突增 T 系列实例
T 系列(t3、t3a、t4g)实例具备突增能力:当 CPU 利用率低于其基准水平时,它们会赚取 CPU 积分;当利用率突增超过基准水平时,则会消耗积分。t3.micro 的 CPU 基准水平为 10%;只要有可用积分,它就可以突增至 100% CPU。T 无限模式(默认模式)允许在积分余额不足时继续突增,但会收取少量额外费用。T 实例适合平均 CPU 使用率低但会出现峰值的高性价比工作负载,例如开发环境、小型网站和构建服务器。
# Check CPU credit balance for a T instance
aws cloudwatch get-metric-statistics \
--namespace AWS/EC2 \
--metric-name CPUCreditBalance \
--dimensions Name=InstanceId,Value=i-0abcdef1234567890 \
--start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z \
--period 3600 --statistics Average按需实例
按需实例按秒(Linux)或按小时(Windows)计费,无需预先承诺。您可以随时启动和停止它们,并且只为实际运行的资源付费。按需实例适合:不规律、难以预测的工作负载;短期测试和开发;以及无法容忍中断的应用程序。它是最灵活的定价模型,但与 Reserved 或 Spot 相比,每小时成本最高。
预留实例 (RIs)
预留实例以 1 年或 3 年承诺为交换,相比按需实例可提供显著折扣(最高 72%)。您可以在三种付款方式中选择:全额预付(折扣最大)、部分预付或不预付(折扣最小)。RIs 适合稳定、可预测的工作负载,例如持续运行的生产 Web 服务器和数据库。RI 折扣会自动应用于您账户中匹配的按需使用量。
# List your Reserved Instances
aws ec2 describe-reserved-instances \
--query 'ReservedInstances[].{ID:ReservedInstancesId,Type:InstanceType,State:State}' \
--output tableSavings Plans
AWS Savings Plans是 RIs 的灵活替代方案,以承诺 1 年或 3 年内每小时特定金额的消费为交换,提供相同级别的折扣(最高 72%)。计算 Savings Plans适用于任何 EC2 实例类型、区域、OS 或租用方式,也涵盖 Fargate 和 Lambda,是最灵活的方案。EC2 实例 Savings Plans限定于某个区域内的特定实例系列,但提供更高折扣。请使用 Cost Explorer,根据历史使用情况确定最佳承诺金额。
Spot 实例
Spot 实例使用闲置的 EC2 容量,相比按需价格最高可享受 90% 的折扣。需要注意的是:当 AWS 需要收回容量时,可以提前两分钟警告并中断 Spot 实例。Spot 适合容错、无状态、可中断的工作负载:批处理作业、数据分析、CI/CD 构建流水线和机器学习训练。切勿将 Spot 用于有状态数据库、面向用户的实时服务,或任何无法从中断中妥善恢复的工作负载。
# Request a Spot instance
aws ec2 request-spot-instances \
--instance-count 2 \
--type one-time \
--launch-specification file://spot-spec.jsonSpot 集群与多样化
Spot 集群是由 Spot 实例(以及可选的按需实例)组成的集合,用于维持目标容量。通过分散使用多种实例类型、实例系列和 AZ,Spot 集群可降低所有实例同时被中断的可能性(因为中断率会因类型和 AZ 而异)。指定 AllocationStrategy:lowestPrice 可将成本降至最低,diversified 会将实例分散到多个资源池以提高弹性,而 capacityOptimized 会选择可用容量最多的资源池。
专用主机与专用实例
针对许可或合规要求:专用实例运行在专供您账户使用的硬件上,但该物理主机可能与同一账户中的其他实例共享。专用主机会将整台物理服务器专供您使用,并让您了解套接字和核心信息,对于按套接字或按核心计费的软件许可证(Oracle、Windows Server)而言是必需的。专用主机也按每台主机每小时计费,价格更高,并且可以通过预留获得折扣。大多数工作负载不需要专用硬件。
选择合适的定价模式
应根据工作负载模式选择定价模式:按需适用于不可预测或短期运行的工作负载;预留 / Savings Plans适用于全天候运行的稳定生产工作负载;Spot适用于批处理、无状态或可中断的处理任务;专用主机适用于 BYOL 许可合规。常见的考试模式是:三层 Web 应用程序对始终运行的应用层使用 Savings Plans,对夜间批处理作业使用 Spot,并对周期性的突发容量使用按需实例。
基于 ARM 的 Graviton 实例
AWS Graviton 处理器(Graviton2、Graviton3)是由 AWS 设计的定制 ARM 芯片。Graviton 实例(T4g、M6g、C6g、R6g 等)相比同类 x86 实例,性价比最高可提升 40%。它们非常适合可在 ARM 上编译和运行的云原生工作负载:Linux Web 服务器、容器化微服务以及 Java 和 Go 应用程序。若您在考试题中看到有关 Linux 工作负载成本效益的问题,请将 Graviton 实例与 Spot 和 Savings Plans 一同视为有力选择。
实例类型命名规则
EC2 实例类型名称遵循一致的模式:[系列][代际][属性].[大小]。例如:m6g.xlarge = M 系列(通用型)、第 6 代、Graviton(g)、xlarge(4 vCPU、16 GB RAM)。属性后缀:d = NVMe 本地存储,n = 增强型网络,a = AMD 处理器,i = Intel,g = Graviton ARM。大小依次为 nano → micro → small → medium → large → xlarge → 2xlarge → ... → 48xlarge(在大多数系列中,每提升一个大小级别,vCPUs 和内存都会翻倍)。
快速检查
检验您对本课 AWS Solutions Architect (SAA-C03) 概念的理解。
课程回顾
在本课中,您学习了:实例系列(M、C、R、I、P)针对不同的 CPU/内存/存储比例进行了优化、按需实例具有灵活性,预留实例/Savings Plans 可为稳定工作负载提供折扣,而 Spot 最适合可中断任务且成本最低,以及对于云原生 Linux 工作负载,Graviton ARM 实例可提供最佳性价比。接下来我们将学习用于 EC2 网络安全的安全组和密钥对。
常见问题解答
「实例类型与定价模型」课时是免费的吗?
是的 — 「实例类型与定价模型」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 AWS Solutions Architect 课程的其余内容,请升级到 CoddyKit PRO。 AWS Solutions Architect 课程共包含 4 节课。
「实例类型与定价模型」这节课中我会学到什么?
比较按需、预留、竞价和节省计划的定价方式,并将每种方式匹配到合适的工作负载模式。 你通过在浏览器中直接运行的动手代码来练习 AWS Solutions Architect,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 AWS Solutions Architect 需要有经验吗?
无需任何先前经验。CoddyKit 上的 AWS Solutions Architect 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「实例类型与定价模型」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 AWS Solutions Architect 课中编写并运行代码吗?
能。每节 AWS Solutions Architect 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。