跳到主要内容

云架构最佳实践

Well-Architected 五大支柱

支柱核心关注
运营卓越自动化运维、监控、持续改进
安全性身份认证、数据加密、合规
可靠性故障恢复、弹性伸缩、多 AZ
性能效率合适的资源类型、缓存、CDN
成本优化按需付费、RI/SP、资源清理

高可用架构

级别方案可用性
单 AZ单区域单实例99.5%
多 AZ跨可用区部署99.99%
多区域跨地域主备/多活99.999%

成本优化清单

类别具体措施
计算Right-sizing、RI/SP、Spot、定时伸缩
存储生命周期策略、清理快照、压缩
网络CDN 减少出站流量、VPC Endpoint 内网访问
数据库Aurora Serverless v2(按需)、只读副本
监控Cost Explorer、Budget Alert

常见面试问题

Q1: 如何设计跨 AZ 高可用架构?

答案

  1. 计算层:ASG 跨 2+ AZ,ALB 自动健康检查和流量切换
  2. 数据库:RDS Multi-AZ(自动故障转移)或 Aurora 多副本
  3. 缓存:ElastiCache 集群模式,跨 AZ 副本
  4. 存储:S3 自动跨 AZ 冗余
  5. DNS:Route 53 健康检查 + 故障转移路由

关键:无状态服务 + 数据层跨 AZ 冗余。

相关链接