查找 Amazon EC2 实例类型 - Amazon Elastic Compute Cloud

查找 Amazon EC2 实例类型

您必须先选择要使用的实例类型,然后才能启动实例。您选择的实例类型可能取决于您的工作负载所需的资源,例如计算、内存或存储资源。确定几种可能适合您的工作负载的实例类型,并在测试环境中评估它们的性能可能很有帮助。没有方法可以替代衡量应用程序在负载下的性能。

如果您已在运行 EC2 实例,可以使用 AWS Compute Optimizer 获取有关您应该用来提高性能、节省资金或两者兼顾的实例类型的建议。有关更多信息,请参阅获取实例类型建议

使用控制台查找实例类型

您可以使用 Amazon EC2 控制台查找满足您的需求的实例类型。

使用控制台查找实例类型

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 从导航栏,选择您在其中启动实例的区域。您可以选择向您提供的任何区域,无需理会您身处的位置。

  3. 在导航窗格中,选择 Instance Types (实例类型)

  4. (可选)选择首选项(齿轮)图标以选择要显示的实例类型属性(例如 On-Demand Linux pricing (按需 Linux 定价)),然后选择 Confirm (确认)。或者,选择实例类型的名称以打开其详细信息页面,并查看通过控制台提供的所有属性。控制台不会显示通过 API 或命令行提供的所有属性。

  5. 使用实例类型属性筛选显示的实例类型列表,以仅显示满足您的需求的实例类型。例如,您可以筛选以下属性:

    • Availability zones(可用区)– 可用区、本地区域或 Wavelength 区域的名称。有关更多信息,请参阅区域和可用区

    • vCPUsCores(内核)– vCPU 或内核的数量。

    • Memory (GiB) [内存(GiB)] - 内存大小,以 GiB 为单位。

    • Network performance(网络性能)– 网络性能,以千兆为单位。

    • Local instance storage(本地实例存储)– 指示实例类型是否具有本地实例存储(true | false)。

  6. (可选)要并排查看比较结果,请选中多个实例类型的复选框。比较结果显示在屏幕底部。

  7. (可选)要将实例类型列表保存到逗号分隔值(.csv)文件以进一步查看,请依次选择 Actions(操作)、Download list CSV(下载列表 CSV)。该文件包括与您设置的筛选条件匹配的所有实例类型。

  8. (可选)要使用符合您需求的实例类型启动实例,请选中该实例类型的复选框并依次选择 Actions(操作)、Launch instance(启动实例)。有关更多信息,请参阅使用新启动实例向导启动实例

使用 AWS CLI 查找实例类型

您可以在 Amazon EC2 中使用 AWS CLI 命令以查找满足您的需求的实例类型。

使用 AWS CLI 查找实例类型

  1. 如果尚未安装,请安装 AWS CLI。有关更多信息,请参阅 AWS Command Line Interface 用户指南

  2. 使用 describe-instance-types 命令根据实例属性筛选实例类型。例如,您可以使用以下命令仅显示当前一代中具有 64 GiB(65536 MiB)的实例类型。

    aws ec2 describe-instance-types --filters "Name=current-generation,Values=true" "Name=memory-info.size-in-mib,Values=65536" --query "InstanceTypes[*].[InstanceType]" --output text | sort
  3. 使用 describe-instance-type-offerings 命令筛选按位置(区域或区)提供的实例类型。例如,您可以使用以下命令以显示在指定的区中提供的实例类型。

    aws ec2 describe-instance-type-offerings --location-type "availability-zone" --filters Name=location,Values=us-east-2a --region us-east-2 --query "InstanceTypeOfferings[*].[InstanceType]" --output text | sort
  4. 在找到满足您的需求的实例类型后,保存列表以便在启动实例时使用这些类型。有关更多信息,请参阅 AWS Command Line Interface 用户指南中的启动实例