本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用启动配置来配置实例租赁
租赁定义如何在物理硬件之间分配 EC2 实例及其对定价的影响。有三种租赁选项可供选择:
-
共享 (
default
) — 多个 Amazon Web Services 账户 可以共享相同物理硬件。 -
专用实例 (
dedicated
) — 您的实例在单个租户硬件上运行。 -
专用主机 (
host
) — 您的实例在一个 EC2 实例容量完全供您专用的物理服务器上运行,这是一个具有您可以控制的配置的隔离服务器。
本主题介绍如何通过在启动配置中指定设置来在 Auto Scaling 组中启动专用实例。有关定价信息和了解有关专用实例的更多信息,请参阅 Amazon EC2 专用实例
您可以使用启动配置或启动模板为 EC2 实例配置租赁。但是,host
租赁值不能与启动配置一起使用。仅使用 default
或 dedicated
租赁值。
重要
要使用租赁值 host
,您必须使用启动模板。有关更多信息,请参阅为 Auto Scaling 组创建启动模板:启动专用主机之前,我们建议您熟悉使用 Amazon License Manager
当您创建 VPC 时,默认情况下它的租期属性设置为 default
。在这样一个 VPC 中,您可启动租期值为 dedicated
的实例,以便它们作为单一租期实例运行。否则,默认情况下,这些实例作为共享租期实例运行。如您将 VPC 的租期属性设置为 dedicated
,则在 VPC 内启动的所有实例都作为单一租期实例运行。
在创建启动配置后,实例部署租期的默认值为 null
,实例租期由 VPC 的租期属性控制。您可以将启动配置的实例放置租期指定为default
或dedicated
使用带--placement-tenancy
选项的 create-launch-configurationCLI 命令。
下表总结了在 VPC 中启动的 Auto Scaling 实例的实例部署租期。
启动配置租期 | VPC 租期 = default |
VPC 租期 = dedicated |
---|---|---|
未指定 |
共享租期实例 |
Dedicated Instances |
|
共享租期实例 |
Dedicated Instances |
|
Dedicated Instances |
Dedicated Instances |
创建用于创建专用实例的启动配置 (Amazon CLI)
使用以下create-launch-configuration命令创建将启动配置租期设置为。dedicated
aws autoscaling create-launch-configuration --launch-configuration-name
my-launch-config
--placement-tenancy dedicated --image-id ...
您可以使用以下describe-launch-configurations命令验证启动配置的实例部署租期。
aws autoscaling describe-launch-configurations --launch-configuration-names
my-launch-config
以下是创建专用实例的启动配置的示例输出。只有在明确设置实例部署租期时,PlacementTenancy
参数才是该命令输出的一部分。
{
"LaunchConfigurations": [
{
"UserData": null,
"EbsOptimized": false,
"PlacementTenancy": "dedicated",
"LaunchConfigurationARN": "arn",
"InstanceMonitoring": {
"Enabled": true
},
"ImageId": "ami-b5a7ea85",
"CreatedTime": "2020-03-08T23:39:49.011Z",
"BlockDeviceMappings": [],
"KeyName": null,
"SecurityGroups": [],
"LaunchConfigurationName": "my-launch-config",
"KernelId": null,
"RamdiskId": null,
"InstanceType": "m3.medium"
}
]
}