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

使用可突增性能实例

用于启动、监控和修改这些实例的步骤是类似的。主要差别在于它们启动时的默认积分规范:

  • T3 实例默认情况下以 unlimited 模式启动。

  • T2 实例默认情况下作为 standard 启动。

以“无限”或“标准”模式启动可突增性能实例

T3 实例默认情况下以 unlimited 模式启动。T2 实例默认情况下作为 standard 启动。

有关这些实例的 AMI 和驱动程序要求的更多信息,请参阅发行说明

您必须将 Amazon EBS 卷作为根设备以启动实例。有关更多信息,请参阅Amazon EC2 根设备卷

您可以使用 Amazon EC2 控制台、AWS 开发工具包、命令行工具或者 Auto Scaling 组,以 unlimitedstandard 模式启动实例。有关更多信息,请参阅使用 Auto Scaling 组以“无限”模式启动可突增性能实例

以“无限”或“标准”模式启动可突增性能实例(控制台)

  1. 按照使用启动实例向导启动实例过程操作。

  2. 选择一个实例类型页面上,选择一种实例类型,然后选择下一步:配置实例详细信息

  3. 选择积分规范。T3 的默认值为 unlimited,T2 的默认值为 standard

    1. 要以 standard 模式启动 T3 实例,请在配置实例详细信息页面上,对于 T2/T3 无限,取消选中启用

    2. 要以 unlimited 模式启动 T2 实例,请在配置实例详细信息页面上,对于 T2/T3 无限,选择启用

  4. 根据向导的提示继续。检查完核查实例启动页面上的选项后,选择启动。有关更多信息,请参阅使用启动实例向导启动实例

以“无限”或“标准”模式启动可突增性能实例 (AWS CLI)

使用 run-instances 命令启动您的实例。使用 --credit-specification CpuCredits= 参数指定积分规范。有效的积分规范为 unlimitedstandard

  • 对于 T3,如果不包含 --credit-specification 参数,实例默认以 unlimited 模式启动。

  • 对于 T2,如果不包含 --credit-specification 参数,实例默认作为 standard 启动。

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t3.micro --key-name MyKeyPair --credit-specification "CpuCredits=unlimited"

使用 Auto Scaling 组以“无限”模式启动可突增性能实例

在启动可突增性能实例时,它们需要具有 CPU 积分才能获得良好的引导体验。如果您使用 Auto Scaling 组启动实例,建议您将实例配置为 unlimited。如果这样做,实例会在自动启动或者由 Auto Scaling 组重新启动时使用超额积分。使用超额积分可以防止受到性能限制。

创建启动模板

在 Auto Scaling 组中以 unlimited 模式启动实例时,您必须使用启动模板。启动配置不支持以 unlimited 模式启动实例。

创建以“无限”模式启动实例的启动模板(控制台)

  1. 按照创建启动模板过程操作。

  2. 启动模板内容中,对于实例类型,选择 T3 或 T2 实例大小。

  3. 要在 Auto Scaling 组中以 unlimited 模式启动实例,在高级详细信息中,对于 T2/T3 无限,选择启用

  4. 在您完成后,定义启动模板参数,选择创建启动模板。有关更多信息,请参阅创建启动模板

创建以“无限”模式启动实例的启动模板 (AWS CLI)

使用 create-launch-template 命令并将 unlimited 指定为积分规范。

  • 对于 T3,如果不包含 CreditSpecification={CpuCredits=unlimited} 值,实例默认以 unlimited 模式启动。

  • 对于 T2,如果不包含 CreditSpecification={CpuCredits=unlimited} 值,实例默认作为 standard 启动。

aws ec2 create-launch-template --launch-template-name MyLaunchTemplate --version-description FirstVersion --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

将 Auto Scaling 组与启动模板关联

要将启动模板与一个 Auto Scaling 组相关联,请使用启动模板创建 Auto Scaling 组,或者将启动模板添加到现有 Auto Scaling 组中。

使用启动模板创建 Auto Scaling 组(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在屏幕顶部的导航栏中,选择在创建启动模板时使用的同一区域。

  3. 在导航窗格中,依次选择 Auto Scaling 组创建 Auto Scaling 组

  4. 选择启动模板,选择您的启动模板,然后选择下一步

  5. 填写 Auto Scaling 组的各个字段。当您在审核页面上完成审核配置设置时,选择创建 Auto Scaling 组。有关更多信息,请参阅Amazon EC2 Auto Scaling 用户指南中的使用启动模板创建 Auto Scaling 组

使用启动模板创建 Auto Scaling 组 (AWS CLI)

使用 create-auto-scaling-group AWS CLI 命令并指定 --launch-template 参数。

添加启动模板到现有 Auto Scaling 组(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在屏幕顶部的导航栏中,选择在创建启动模板时使用的同一区域。

  3. 在导航窗格中,选择 Auto Scaling Groups

  4. 从 Auto Scaling 组列表中选择一个 Auto Scaling 组,然后依次选择操作编辑

  5. 详细信息选项卡上,对于启动模板,选择一个启动模板,然后选择保存

添加启动模板到现有 Auto Scaling 组 (AWS CLI)

使用 update-auto-scaling-group AWS CLI 命令并指定 --launch-template 参数。

查看可突增性能实例的积分规范

您可以查看正在运行或停止的实例的积分规范(unlimitedstandard)。

查看可突增实例的积分规范(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在左侧导航窗格中,选择实例,然后选择实例。

  3. 选择描述,然后查看 T2/T3 Unlimited (T2/T3 无限) 字段。

    • 如果值为 Enabled,则您的实例配置为 unlimited

    • 如果值为 Disabled,则您的实例配置为 standard

描述可突增性能实例的积分规范 (AWS CLI)

使用 describe-instance-credit-specifications 命令。如果您指定一个或多个实例 ID,则将返回具有积分规范 unlimited 的所有实例,以及以前使用 unlimited 积分规范配置的实例。例如,如果您将 T3 实例大小调整为 M4 实例,而该实例配置为 unlimited,Amazon EC2 将返回 M4 实例。

aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0

下面是示例输出:

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

修改可突增性能实例的积分规范

您可以随时将正在运行或停止的实例的积分规范在 unlimitedstandard 之间切换。

修改可突增性能实例的积分规范(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在左侧导航窗格中,选择实例,然后选择实例。要一次修改若干个实例的规范,请选择所有适用的实例。

  3. 依次选择操作实例设置更改 T2/T3 无限

    注意

    只有在选择 T3 或 T2 实例时,才会启用更改 T2/T3 无限选项。

  4. 要将积分规范更改为 unlimited,请选择启用。要将积分规范更改为 standard,请选择禁用。实例的当前积分规范将显示在实例 ID 后的括号中。

修改可突增性能实例的积分规范 (AWS CLI)

使用 modify-instance-credit-specification 命令。请使用 --instance-credit-specification 参数指定实例及其积分规范。有效的积分规范为 unlimitedstandard

aws ec2 modify-instance-credit-specification --region us-east-1 --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"

下面是示例输出:

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }