使用启动配置配置配置实例租期 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用启动配置配置配置实例租期

租赁定义如何在物理硬件之间分配 EC2 实例及其对定价的影响。有三种租赁选项可供选择:

  • 共享 (default) — 多个 Amazon Web Services 账户 可以共享相同物理硬件。

  • 专用实例 (dedicated) — 您的实例在单个租户硬件上运行。

  • 专用主机 (host) — 您的实例在一个 EC2 实例容量完全供您专用的物理服务器上运行,这是一个具有您可以控制的配置的隔离服务器。

本主题介绍如何通过在启动配置中指定设置来启动 Auto Scaling 组中的专用实例。有关定价信息和了解有关专用实例的更多信息,请参阅Amazon EC2 专用实例产品页面和专用实例中的适用于 Linux 实例的 Amazon EC2 用户指南.

您可以使用启动配置或启动模板为 EC2 实例配置租赁。但是,host 租赁值不能与启动配置一起使用。仅使用 defaultdedicated 租赁值。

重要

要使用租赁值 host,您必须使用启动模板。有关更多信息,请参阅 为 Auto Scaling 组创建启动模板。在启动专用主机之前,我们建议您熟悉使用Amazon License Manager. 有关更多信息,请参阅 。License Manager 用户指南.

专用实例在主机硬件级别上与您的非专用实例和属于其他实例的实例实现物理隔离。 Amazon Web Services 账户 . 当您创建 VPC 时,默认情况下它的租期属性设置为 default。在这样一个 VPC 中,您可启动租期值为 dedicated 的实例,以便它们作为单一租期实例运行。否则,默认情况下,这些实例作为共享租期实例运行。如您将 VPC 的租期属性设置为 dedicated,则在 VPC 内启动的所有实例都作为单一租期实例运行。

在创建启动配置后,实例部署租期的默认值为 null,实例租期由 VPC 的租期属性控制。您可以将启动配置的实例放置租期指定为default或者dedicated使用create-launch-configureCLI 命令与--placement-tenancy选项。

下表总结了在 VPC 中启动的 Auto Scaling 实例的实例部署租期。

启动配置租赁 VPC 租赁 =default VPC 租赁 =dedicated

未指定

共享租期实例

专用实例

default

共享租期实例

专用实例

dedicated

专用实例

专用实例

创建创建专用实例的启动配置 (Amazon CLI)

请使用以下create-launch-configure命令创建启动配置,该配置将启动配置租期设置为dedicated.

aws autoscaling create-launch-configuration --launch-configuration-name my-launch-config --placement-tenancy dedicated --image-id ...

您可以使用以下describe-launch-configure命令验证启动配置的实例部署租期。

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" } ] }