Amazon EC2 实例选型指南 - 实例系列与购买选项优化
整理实例系列特点和 Graviton 处理器的性能优势,介绍按需、预留和 Spot 购买选项的使用指南。
EC2 概述
EC2 是在云上提供虚拟服务器的计算服务。可从数百种实例类型中根据用途选择,数分钟内启动服务器。与 Lambda 的事件驱动无服务器计算不同,EC2 适用于需要操作系统级控制的工作负载。搭载 Graviton 处理器的实例可实现最高 40% 的性价比提升。
实例系列与购买选项
M 系列(通用)适合 Web 服务器和应用服务器,C 系列(计算优化)适合批处理和科学计算,R 系列(内存优化)适合内存缓存和数据库。Graviton 处理器是 AWS 自研的 Arm 架构 CPU,与同等 x86 实例相比可实现最高 40% 的性价比提升。Spot 实例以最高 90% 的折扣使用 EC2 剩余容量,提前 2 分钟的中断通知可安全执行终止处理。
Graviton 实例与最新代选型
搭载 AWS Graviton 处理器的实例(C7g、M7g、R7g)与同等 x86 实例相比可实现最高 40% 的性价比提升。Java、Python、Node.js 等主要运行时已支持 Arm64,大多数工作负载可以迁移。容器工作负载通过构建多架构镜像,可在 x86 和 Graviton 上运行。最新代实例(第 7 代)相比前代提升了网络带宽和 EBS 吞吐量,某些情况下可用更小的实例规格满足相同性能需求。根据工作负载特性选择计算优化(C 系列)、内存优化(R 系列)或通用(M 系列)。 关于实例选型的详细解析,可参考Amazon 相关书籍。
购买选项与成本优化
EC2 的购买选项有按需实例、预留实例(RI)、Savings Plans 和 Spot 实例四种。Compute Savings Plans 可跨 EC2、Fargate、Lambda 应用,灵活应对实例系列或区域变更。1 年或 3 年承诺可获得最高 66% 的折扣。Spot 实例最高 90% 折扣,但需要设计应对 2 分钟前中断通知。RI 固定实例系列和区域,适合长期稳定的工作负载。通过 Cost Explorer 的建议,可确认基于当前使用模式的最优购买选项组合。
总结
EC2 通过实例系列、规格和购买选项的组合,为工作负载构建最优计算环境。利用 Graviton 实例提升性价比,结合 Savings Plans 和 Spot 实例,在满足性能需求的同时优化成本。