如何为我的工作负载选择适当的 EC2 实例类型?
上次更新时间:2021 年 6 月 25 日
我应该执行哪些步骤,来确定哪种 Amazon Elastic Compute Cloud (Amazon EC2) 实例最适合我的工作负载?
简短描述
Amazon EC2 提供一系列实例类型,它们具有不同的 CPU、内存、存储和网络容量级别。要确定您的使用案例需要哪种实例类型,请收集与您计划在实例上运行的应用程序或软件的系统要求相关的详细信息。这些详细信息应包括以下各项:
- 操作系统
- CPU 内核数量
- 系统内存 (RAM) 容量
- 存储空间
- GPU 内核数
- 网络带宽要求
解决方法
确定实例的使用案例,然后查看不同的 EC2 实例系列。
为您的实例选择 Amazon EC2 实例系列和适当的大小
使用您收集到的系统要求,以及最能满足您的需求的实例系列,以便选择特定的实例类型。实例类型名称由系列名称和实例大小组成。例如,t2.micro 实例属于 T2 系列,而且是微型实例。
每种实例类型都有以下硬件规格:
- 默认 vCPU:实例的虚拟 CPU 数量。如需了解更多信息,见优化 CPU 选项。
- 内存 (GiB):如需了解更多信息,见 Amazon EC2 高内存实例。
- 实例存储 (GB):实例可使用的本地实例存储卷。实例存储中的数据不是永久性的。若实例停止或被终止,实例存储卷上的数据将被删除。如需了解更多信息,见 Amazon EC2 实例存储。
- Amazon Elastic Block Store (Amazon EBS) – 可优化型:表示该实例类型是否支持 EBS 优化。EBS 优化实例为 Amazon EBS I/O 提供额外的专用吞吐量。这优化了您的 Amazon EBS 卷的性能,并使实例可以完全使用预置的 IOPS。如需了解更多信息,见 Amazon EBS 优化实例。
- 网络性能:表示数据传输速率的性能水平。您还可以启用增强联网,从而提高带宽和每秒数据包数 (PPS) 性能,并持久地降低实例间的延迟。如需了解更多信息,见如何在 EC2 实例上启用和配置增强联网功能?
查找与启动您选择的实例类型
您可以使用 Amazon EC2 控制台或 AWS 命令行界面 (AWS) 来查找您选择的实例类型。 您可以通过任何可用的启动选项从所选的 Amazon Machine Image (AMI) 启动您的实例。
注意:如果在运行 AWS CLI 命令时收到错误,请确保您使用的是最新版本的 AWS CLI。
其他注意事项
- 根卷:每个 EC2 实例都由 Amazon EBS 或实例存储卷提供支持。根据您所需的根卷类型选择 AMI。如需了解更多信息,见根设备存储。
- 购买选项:Amazon EC2 支持按需实例(默认值)、Spot 实例和预留实例。如需了解更多信息,见实例购买选项。要了解关于每种 EC2 实例类型的定价详细信息,见 Amazon EC2 定价和 AWS 定价计算器。
- 更改实例类型(可扩展性):如果您的系统要求比当前 EC2 实例类型所能提供的更多 CPU 或内存,则您可以调整实例的大小。如需了解更多信息,见以下内容:
更改 EC2 Linux 实例的实例类型之前需要采取哪些步骤?
如何调整 EC2 Windows 实例的大小或更改 EC2 Windows 实例类型? - 为实例类型获取建议:对于已经在运行的 EC2 实例,您可以使用 AWS Compute Optimizer 获取建议,以帮助您提高性能、节省开支,或两者兼得。您可以使用这些建议来决定是否要迁移到新的实例类型。
- 监控您的 EC2 实例:监控您的实例,以确保您获得最高的可靠性、可用性以及性能。如需了解更多信息,见监控 Amazon EC2。
- 管理 EC2 实例队列:AWS Systems Manager 让您可以通过远程安全地管理您的 Amazon EC2 实例、您的本地实例和混合环境中的虚拟机 (VM),包括其他云服务提供商的 VM。如需了解更多信息,见 AWS Systems Manager 用户指南。