Amazon Elastic Compute Cloud
Windows 实例用户指南

针对 Amazon EC2 上的 Windows 的最佳实践

此实践列表可帮助您从在 Amazon EC2 上运行的 Windows 获得最好的结果。

更新 Windows 驱动程序

维护所有 Windows EC2 实例上的最新驱动程序,以确保在您的队组中应用最新的问题修复和性能增强。根据您的实例类型,您应该更新 AWS PV、ENA 和 NVMe 驱动程序。

使用最新 Windows AMI 启动新实例

AWS 每月发布新的 Windows AMI,其中包含最新的操作系统补丁、驱动程序和启动代理。您应该在启动新实例或构建自己的自定义映像时利用最新的 AMI。

在迁移前测试系统/应用程序性能

将企业应用程序迁移到 AWS 可能涉及很多变量和配置。始终对 EC2 解决方案进行性能测试,以确保:

  • 已正确配置实例类型,包括实例大小、增强联网和租赁(共享或专用)。

  • 实例拓扑适用于工作负载,并在必要时利用高性能功能(专用租赁、放置组、实例存储卷和裸机)。

更新启动代理

更新到最新的 EC2Config(2012 R2 及更早版本)或 EC2Launch(2016 及更高版本)代理,以确保在您的队组中应用最新的问题修复。

安全与网络

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

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

  • 定期修补、更新和保护实例上的操作系统和应用程序。有关更新 Amazon Linux 2 或 Amazon Linux AMI 的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的管理 Linux 实例上的软件。有关更新您的 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 卷发生故障时恢复它们的过程。