--- title: "Public Cloud Learning Sessions - Best practices for EC2 cost optimization in AWS - 20240529" type: source tags: - AWS - EC2 - Cost-Optimization - Graviton - Spot-Instances date: 2024-05-29 --- ## Source File - [[Cloud & DevOps/Public-Cloud-Learning-Sessions/05_FinOps/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2]] ## Summary(用中文描述) - 核心主题:AWS EC2 成本优化最佳实践,涵盖实例选型、购买策略和容器化部署 - 问题域:企业云成本管理(FinOps),如何在保证工作负载可用性的前提下最大化成本效益 - 方法/机制:Graviton ARM 架构实例(40% 性价比提升)、EC2 Spot 竞价实例(90% 折扣)、AWS Nitro 虚拟化、Nitro Enclave 安全计算 - 结论/价值:云效率的核心是"按使用量付费"——通过架构最佳实践和正确的实例购买策略,企业可显著降低 EC2 成本,同时提升性能和可持续性 ## Key Claims(用中文描述) - AWS 云效率原则:按实际使用量付费,只有在使用 AWS 时才支付成本 - Graviton 实例:基于 ARM64 架构,性价比最高比同类 x86 实例高 40%;功耗比同类 x86 实例低 60% - EC2 Spot 实例:相比按需定价最高可享 90% 折扣;适合容错、灵活、无状态的工作负载 - Spot + Graviton 组合:Spot 和 Graviton 可同时用于容器化工作负载,只要不过度限制实例池 - Spot 中断处理:AWS 提供中断前通知;集成 Auto Scaling、EKS、ECS 支持自动化响应中断 ## Key Quotes > "When we start talking about architecting and using best practice efficiency in the cloud, you effectively only pay for what you use when you use AWS." — Mike Dukes,AWS 云效率核心理念 > "Graviton Free actually uses up to 60% less power consumption than comparable X86-based instances." — 演讲者,Graviton 能耗优势 ## Key Concepts - [[Graviton]]:AWS 基于 ARM64 架构的自研处理器,提供更高性价比和更低功耗(比 x86 低 60%) - [[EC2-Spot-Instances]]:利用空闲容量的竞价实例,最高可享 90% 折扣,需具备容错能力 - [[AWS-Nitro]]:AWS 虚拟化平台,将网络、存储和安全组件外部化,提升效率 - [[FinOps]]:云财务管理,平衡云成本与业务价值 - [[Savings-Plans]]:AWS 预留实例计划,提供按需价格的折扣 - [[EKS]]:Amazon Elastic Kubernetes Service,Spot 中断通知已集成 - [[ECS]]:Amazon Elastic Container Service,支持 Spot 实例自动化管理 ## Key Entities - [[Mike-Dukes]]:AWS 专家,演讲者,EC2 成本优化最佳实践主题 - [[Steele-Taylor]]:AWS 专家,演讲者,EC2 成本优化最佳实践主题 - [[AWS]]:Amazon Web Services,云服务提供商 - [[Spot-Invaders]]:基于 EKS 和 EC2 Spot 的容错混沌工程游戏,展示 Spot 最佳实践 ## Connections - [[Graviton]] ← extends ← [[AWS-Nitro]](Graviton 实例运行于 Nitro 系统) - [[EC2-Spot-Instances]] ← extends ← [[EKS]](EKS 提供 Spot 中断通知集成) - [[EC2-Spot-Instances]] ← extends ← [[ECS]](ECS 支持 Spot 实例自动化管理) - [[public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2]] ← relates_to ← [[FinOps]](同属 FinOps 系列会话) - [[Spot-Invaders]] ← demonstrates ← [[EC2-Spot-Instances]](游戏演示 Spot 最佳实践) ## Contradictions - 与 [[ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co]] 可能的冲突点: - 冲突点:Graviton 适用场景 - 当前观点(本来源):Graviton 适合大多数场景,有数据库类例外 - 对方观点(CTP Topic 13):明确建议 RDS Aurora 迁移到 Graviton "相对简单" - 协调:两者并不真正冲突——CTP Topic 13 专注文档数据库场景的 Graviton 迁移,本来源强调的是通用指导;Aurora 属于可迁移类别,非"数据库例外"中的有状态高要求场景