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

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

在 VPC 中启 Auto Scaling 实例

Amazon Virtual Private Cloud (Amazon VPC) 允许您在 Amazon Web Services 云 . 您的虚拟联网环境完全由您控制。

在 Virtual Private Cloud (VPC) 内,您可启动Amazon资源(如 Auto Scaling group)。VPC 中的 Auto Scaling 组的工作原理与它在 Amazon EC2 上的工作原理基本相同,支持同样的功能集。

Amazon VPC 中的子网是可用区的一个部分,由 VPC 的 IP 地址范围段定义。您可以根据您的安全和运行需求,使用子网对您的实例进行分组。子网完全位于其最初创建时所在的可用区内。在子网中启动 Auto Scaling 实例。

要支持 Internet 与您的子网中的实例之间的通信,您必须创建一个 Internet 网关并将其附加到您的 VPC。通过 Internet 网关,子网中的资源可通过 Amazon EC2 网络边界连接到 Internet。如果一个子网的流量被路由到 Internet 网关,这个子网便是公有子网。如果子网的流量不路由到 Internet 网关,则子网称为私有 子网。请将公有子网用于必须连接到 Internet 的资源,并将私有子网用于不需要连接到 Internet 的资源。有关向 VPC 中的实例授予 Internet 访问权限的更多信息,请参阅访问 Internet中的Amazon VPC User Guide.

默认 VPC

如果您创建了 Amazon Web Services 账户 在 2013 年 12 月 4 日之后,或 Auto Scaling 正在新的 Amazon Web Services 区域 ,我们会为您创建一个默认 VPC。默认 VPC 随每个可用区中的默认子网提供。如果您有默认 VPC,则在默认情况下,将在默认 VPC 中创建 Auto Scaling 组。

如果您创建了 Amazon Web Services 账户 在 2013 年 12 月 4 日之前,您可以在某些区域中选择 Amazon VPC 和 EC2-Classic。如果您拥有这些旧账户,则可能在某些区域的 EC2-Classic 中拥有 Auto Scaling 组,而不是 Amazon VPC。强烈建议将经典实例迁移到 VPC。使用 VPC 的优点之一是能够将您的实例放置在私有子网中,而无需通往互联网的路由。

有关默认 VPC 以及检查您的账户是否附带默认 VPC 的信息,请参阅默认 VPC 和默认子网中的Amazon VPC User Guide.

非默认 VPC

您可以选择创建其他 VPC,方法是转到Amazon Web Services Management Console并选择启动 VPC 向导.

为您提供了以下四个网络体系结构选项:

  • 仅具有单个公有子网的 Amazon VPC

  • 带有公有和私有子网的 Amazon VPC

  • 具有公有和私有子网以及硬件 VPN 访问权限的 Amazon VPC

  • Amazon VPC 仅带有私有子网和硬件 VPN 访问权限

有关更多信息,请参阅 Amazon VPC 用户指南

选择 VPC 子网时的注意事项

选择 VPC 子网时请注意以下事项:

  • 如果您要将 Elastic Load Balancing 器连接到 Auto Scaling 组,则可以在公有子网或私有子网中启动实例。但是,只能在公有子网中创建负载均衡器。

  • 如果您直接通过 SSH 访问 Auto Scaling 实例,则只能在公有子网中启动实例。

  • 如果您正在访问非入口 Auto Scaling 实例使用Amazon Systems Manager会话管理器中,实例可以启动到公有子网或私有子网中。

  • 如果您使用的是私有子网,则可以允许 Auto Scaling 实例使用公有 NAT 网关访问互联网。

  • 默认情况下,默认 VPC 中的默认子网为公有子网。

VPC 中的 VPC 寻址

在 VPC 中启动 Auto Scaling 实例时,将自动为这些实例分配在其中启动实例的子网的 CIDR 范围内的私有 IP 地址。这样,这些实例就能够与 VPC 中的其他实例通信。

您可以配置启动模板或启动配置,为您的实例分配公有 IP 地址。通过将公有 IP 地址分配给实例,这些实例可以与 Internet 或其他 Amazon Web Services 通信。

如果为实例启用公有 IP 地址,并将这些实例启动到配置为自动分配 IPv6 地址的子网,则这些实例接收 IPv4 和 IPv6 地址。否则,这些实例仅接收 IPv4 地址。有关更多信息,请参阅 。IPv6 地址中的适用于 Linux 实例的 Amazon EC2 用户指南.

有关为您的 VPC 或子网指定 CIDR 范围的信息,请参阅Amazon VPC User Guide.

VPC 中的网络接口

您的 VPC 中的每个实例都有一个默认网络接口(主网络接口)。您无法从实例断开主网络接口。您可以创建其他网络接口并将其挂载至您的 VPC 中的任何实例。您可以挂载的网络接口数因实例类型而有所差异。

在使用启动模板启动实例时,您可以指定额外的网络接口。但是,启动具有多个网络接口的 Auto Scaling 实例会自动在与实例相同的子网中创建每个接口。这是因为 Amazon EC2 Auto Scaling 忽略启动模板中定义的子网,而偏向 Auto Scaling 组中指定的内容。有关更多信息,请参阅为 Auto Scaling 组创建启动模板

如果您从同一子网创建或将来自同一子网的两个或多个网络接口附加到一个实例,可能会遇到非对称路由等联网问题,尤其是在使用非 Amazon Linux 变体的实例上。如果需要此类配置,则必须在操作系统中配置辅助网络接口。有关示例,请参阅 。如何使辅助网络接口在我的 Ubuntu EC2 实例中工作?中的Amazon。

实例部署租期

默认情况下,VPC 中的所有实例将作为共享租期实例运行。Amazon EC2 Auto Scaling 还支持专用实例和专用主机。但是,对专用主机的支持仅适用于使用启动模板的 Auto Scaling 组。有关更多信息,请参阅 使用启动配置配置配置实例租期

用于了解 VPC 的更多资源

要了解有关 VPC 和子网的更多信息,请参阅以下主题。