使用可突增性能实例
用于启动、监控和修改这些实例的步骤是类似的。主要差别在于它们启动时的默认积分规范。如果您没有更改默认积分规范,则默认情况为:
-
、T3a 和 T3 实例以
unlimited模式启动 -
在专属主机上启动实例为
standard。 -
T2 实例以
standard模式启动
以无限或标准模式启动可突增性能实例
您可以使用 Amazon EC2 控制台、Amazon开发工具包、命令行工具或者 Auto Scaling 组,以 unlimited 或 standard 模式启动实例。有关更多信息,请参阅使用 Auto Scaling 组以“无限”模式启动可突增性能实例。
以“无限”或“标准”模式启动可突增性能实例 (Amazon CLI)
使用 run-instances 命令启动您的实例。使用 --credit-specification CpuCredits= 参数指定积分规范。有效的积分规范为 unlimited 和 standard。
-
对于 、T3a 和 T3,如果不包含
--credit-specification参数,实例将默认以unlimited模式启动。 -
对于 T2,如果不包含
--credit-specification参数,实例默认作为standard启动。
aws ec2 run-instances --image-idami-abc12345--count1--instance-typet3.micro--key-nameMyKeyPair--credit-specification "CpuCredits=unlimited"
使用 Auto Scaling 组以“无限”模式启动可突增性能实例
在启动可突增性能实例时,它们需要具有 CPU 积分才能获得良好的引导体验。如果您使用 Auto Scaling 组启动实例,建议您将实例配置为 unlimited。如果这样做,实例会在自动启动或者由 Auto Scaling 组重新启动时使用超额积分。使用超额积分可以防止受到性能限制。
创建启动模板
在 Auto Scaling 组中以 unlimited 模式启动实例时,您必须使用启动模板。启动配置不支持以 unlimited 模式启动实例。
unlimited 模式不支持在专属主机上启动的 T3 实例。
创建以“无限”模式启动实例的启动模板(控制台)
-
按照为 Auto Scaling 组创建启动模板的过程操作。
-
在启动模板内容中,对于实例类型,请选择实例大小。
-
要在 Auto Scaling 组中以
unlimited模式启动实例,请在高级详细信息下,对于积分规范选择无限。 -
在您完成后,定义启动模板参数,选择创建启动模板。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南 中的为 Auto Scaling 组创建启动模板。
创建以“无限”模式启动实例的启动模板 (Amazon CLI)
使用 create-launch-template 命令并将 unlimited 指定为积分规范。
-
对于 、T3a 和 T3,如果不包含
CreditSpecification={CpuCredits=unlimited}值,实例将默认以unlimited模式启动。 -
对于 T2,如果不包含
CreditSpecification={CpuCredits=unlimited}值,实例默认作为standard启动。
aws ec2 create-launch-template --launch-template-nameMyLaunchTemplate--version-descriptionFirstVersion--launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}
关联 Auto Scaling 组与启动模板
要将启动模板与一个 Auto Scaling 组相关联,请使用启动模板创建 Auto Scaling 组,或者将启动模板添加到现有 Auto Scaling 组中。
使用启动模板创建 Auto Scaling 组(控制台)
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在屏幕顶部的导航栏中,选择在创建启动模板时使用的同一区域。
-
在导航窗格中,依次选择 Auto Scaling 组和创建 Auto Scaling 组。
-
选择启动模板,选择您的启动模板,然后选择下一步。
-
填写 Auto Scaling 组的各个字段。当您在审核页面上完成审核配置设置时,选择创建 Auto Scaling 组。有关更多信息,请参阅Amazon EC2 Auto Scaling 用户指南中的使用启动模板创建 Auto Scaling 组 。
使用启动模板创建 Auto Scaling 组 (Amazon CLI)
使用 create-auto-scaling-group Amazon CLI 命令并指定 --launch-template 参数。
添加启动模板到现有 Auto Scaling 组(控制台)
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在屏幕顶部的导航栏中,选择在创建启动模板时使用的同一区域。
-
在导航窗格中,选择 Auto Scaling Groups。
-
从 Auto Scaling 组列表中选择一个 Auto Scaling 组,然后依次选择操作和编辑。
-
在详细信息选项卡上,对于启动模板,选择一个启动模板,然后选择保存。
添加启动模板到现有 Auto Scaling 组 (Amazon CLI)
使用 update-auto-scaling-group Amazon CLI 命令并指定 --launch-template 参数。
查看可突增性能实例的积分规范
您可以查看正在运行或停止的实例的积分规范(unlimited 或 standard)。
描述可突增性能实例的积分规范 (Amazon CLI)
使用 describe-instance-credit-specifications 命令。如果您指定一个或多个实例 ID,则将返回具有积分规范 unlimited 的所有实例,以及以前使用 unlimited 积分规范配置的实例。例如,如果您将 T3 实例大小调整为 M4 实例,而该实例配置为 unlimited,Amazon EC2 将返回 M4 实例。
aws ec2 describe-instance-credit-specifications --instance-idi-1234567890abcdef0
下面是示例输出:
{
"InstanceCreditSpecifications": [
{
"InstanceId": "i-1234567890abcdef0",
"CpuCredits": "unlimited"
}
]
}修改可突增性能实例的积分规范
您可以随时将正在运行或停止的实例的积分规范在 unlimited 与 standard 之间切换。
修改可突增性能实例的积分规范 (Amazon CLI)
使用 modify-instance-credit-specification 命令。请使用 --instance-credit-specification 参数指定实例及其积分规范。有效的积分规范为 unlimited 和 standard。
aws ec2 modify-instance-credit-specification --regionus-east-1--instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"
下面是示例输出:
{
"SuccessfulInstanceCreditSpecifications": [
{
"InstanceId": "i- 1234567890abcdef0"
}
],
"UnsuccessfulInstanceCreditSpecifications": []
}设置账户的默认积分规范
您可以在每个Amazon区域的账户级别设置每个可突增性能实例系列的默认积分规范。
如果您使用 EC2 控制台中的“启动实例向导”启动实例,则您为积分规范选择的值会覆盖账户级别的默认积分规范。如果您使用 Amazon CLI 启动实例,则账户中所有新的可突增性能实例都使用默认积分规范启动。现有正在运行或已停止的实例的积分规范不受影响。
考虑因素
实例系列的默认积分规范在 5 分钟滚动周期内只能修改一次,在 24 小时滚动周期内最多可修改四次。
在账户级别设置默认积分规范(控制台)
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在左侧导航窗格上,选择 EC2 Dashboard (EC2 控制面板)。
-
从 Account attributes (账户属性) 中,选择 Default credit specification (默认积分规范)。
-
选择管理。
-
对于每个实例系列,选择 Unlimited (无限) 或 Standard (标准),然后选择 Update (更新)。
在账户级别设置默认积分规范 (Amazon CLI)
使用 modify-default-credit-specification 命令。使用 --cpu-credits 参数指定Amazon区域、实例系列和默认积分规范。有效的默认积分规范为 unlimited 和 standard。
aws ec2 modify-default-credit-specification --regionus-east-1--instance-familyt2--cpu-creditsunlimited
查看默认积分规范
您可以在每个Amazon区域的账户级别查看可突增性能实例系列的默认积分规范。
在账户级别查看默认积分规范(控制台)
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在左侧导航窗格上,选择 EC2 Dashboard (EC2 控制面板)。
-
从 Account attributes (账户属性) 中,选择 Default credit specification (默认积分规范)。
在账户级别查看默认积分规范 (Amazon CLI)
使用 get-default-credit-specification 命令。指定Amazon区域和实例系列。
aws ec2 get-default-credit-specification --regionus-east-1--instance-familyt2