Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

针对 Amazon EC2 的最佳实践

此实践列表可帮助您从 Amazon EC2 获得最大的好处。

安全与网络

  • 使用联合身份验证、IAM 用户和 IAM 角色可管理对 AWS 资源和 API 的访问。建立证书管理策略和过程,以便创建、分配、轮换和撤销 AWS 访问证书。有关更多信息,请参阅 IAM 用户指南 中的 IAM 最佳实践

  • 为安全组实现最严格的规则。有关更多信息,请参阅 安全组规则

  • 定期修补、更新和保护实例上的操作系统和应用程序。有关更新 Amazon Linux 2 或 Amazon Linux AMI 的更多信息,请参阅管理 Linux 实例上的软件。有关更新您的 Windows 实例的更多信息,请参阅 Amazon EC2 用户指南(适用于 Windows 实例) 中的 更新 Windows 实例

存储

  • 了解根设备类型对数据持久性、备份和恢复的影响。有关更多信息,请参阅 根设备存储

  • 对操作系统与您的数据分别使用单独的 Amazon EBS 卷。确保含有您数据的卷可在实例终止后保留。有关更多信息,请参阅在实例终止时保留 Amazon EBS 卷

  • 使用您的实例可用的实例存储来存储临时数据。请注意,当您停止或终止您的实例时,会删除存储在实例存储中的数据。如果将实例存储用于数据库存储,请确保您拥有一个具有重复因子的集群,从而确保容错。

资源管理

备份和恢复

  • 使用 Amazon EBS 快照定期备份您的 EBS 卷,并从您的实例创建 Amazon 系统映像 (AMI),以便保存配置以作为启动未来实例的模板。

  • 跨多个可用区部署应用程序的关键组件,并适当地复制数据。

  • 设计您的应用程序,以便在实例重新启动时处理动态 IP 地址分配。有关更多信息,请参阅 Amazon EC2 实例 IP 寻址

  • 监控和响应事件。有关更多信息,请参阅 监控 Amazon EC2

  • 确保您已准备好处理故障转移。对于基本解决方案,您可以手动将网络接口或弹性 IP 地址附加到替换实例。有关更多信息,请参阅弹性网络接口。对于自动解决方案,您可以使用 Amazon EC2 Auto Scaling。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南

  • 定期测试在您的实例和 Amazon EBS 卷发生故障时恢复它们的过程。