View a markdown version of this page

VPC 的网络地址用量 - Amazon Virtual Private Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

VPC 的网络地址用量

网络地址用量(NAU)是应用于虚拟网络中资源的指标,可以帮助您规划和监控 VPC 的大小。每个 NAU 单元都会计入表示 VPC 大小的总数。

务必了解构成 VPC 的 NAU 单元总数,因为以下 VPC 限额会限制 VPC 的大小:

  • 网络地址用量 – 单个 VPC 可以拥有的最大 NAU 单元数。默认情况下,每个 VPC 最多可以有 64,000 个 NAU 单元。您可以请求将限额提高到 256,000。

  • 对等网络地址用量 – VPC 及其所有对等 VPC 的最大 NAU 单元数。如果一个 VPC 与同一区域中的其他 VPC 对等,则在默认情况下,组合的 VPC 最多可以有 128,000 个 NAU 单元。您可以请求将限额提高到 512,000。此配额适用于同一区域中 VPC 之间的对等互连,包括不同 Amazon 账户中 VPC 之间的对等互连。跨不同区域的对等 VPC 不会影响此配额。

您可以通过以下方式使用 NAU:

  • 在创建虚拟网络之前,计算 NAU 单元以帮助您决定是否应将工作负载分散到多个 VPC 上。

  • 创建 VPC 后,使用 Amazon CloudWatch 监控 VPC 的 NAU 用量,避免其超过您的 NAU 配额。我们建议您创建 Amazon CloudWatch 警报以监控 NAU 配额。有关更多信息,请参阅 VPC 的 CloudWatch 指标

超过 NAU 配额

如果您超过 VPC 的 NAU 配额,则以下 API 调用将失败,并出现客户端异常:

  • RunInstances

  • AttachNetworkInterface

  • AssignPrivateIpAddresses

  • AssignIpv6Addresses

  • AcceptVpcPeeringConnection

具体的异常取决于您超过了哪个配额:

  • NetworkAddressUsageLimitExceeded – VPC 超过了其 NAU 配额。

  • NetworkAddressUsagePeeredLimitExceeded – VPC 超过了其对等 VPC NAU 配额。

这些故障会影响您在受影响的 VPC 中启动实例、附加网络接口、分配新地址、接受 VPC 对等连接以及扩展或管理工作负载的能力。为避免中断,请使用 Amazon CloudWatch 监控 NAU 用量,并在达到配额之前请求增加。

NAU 的计算方式

了解 NAU 的计算方式可以帮助您进行 VPC 扩缩计划。

下表说明了构成 VPC 中 NAU 计数的资源,以及每种资源所使用的 NAU 单元数。部分 Amazon 资源表示为单个 NAU 单元,部分资源表示为多个 NAU 单元。您可以使用该表来了解 NAU 的计算方式。

资源 NAU 单元
分配给 VPC 中 EC2 实例网络接口的每个私有或公有 IPv4 地址以及每个 IPv6 地址 1
附加到 EC2 实例的其他网络接口 1
分配给网络接口的前缀 1
每个 AZ 的网络负载均衡器 6
每个可用区的网关负载均衡器 6
每个 AZ 的 VPC 端点 6
中转网关挂载 6
Lambda 函数 6
NAT 网关 6
EFS 挂载目标 6

EFA 接口(带 ENA 设备的 EFA)或仅 EFA 的接口

1

Amazon EKS 容器组(pod)

1

NAU 示例

以下示例说明了 NAU 的计算方式。

示例 1 – 使用 VPC 对等连接的两个 VPC

同一区域中的对等 VPC 会占用 NAU 组合限额。

  • VPC 1

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • VPC 2

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • 对等 NAU 总数:42,400 个单元

  • 对等 NAU 默认限额:128,000 个单元

示例 2 – 使用中转网关连接的两个 VPC

与对等 VPC 不同,使用中转网关连接的 VPC 不会占用 NAU 组合限额。

  • VPC 1

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • VPC 2

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • 每个 VPC 的 NAU 总数:21,200 个单元

  • 每个 VPC 的 NAU 默认限额:64,000 个单元

示例 3 – 使用跨区域 VPC 对等连接的两个 VPC

跨不同区域的对等 VPC 不会计入 NAU 配额。Amazon 根据每个 VPC 自己的每 VPC NAU 配额评估每个 VPC,跨区域对等体的资源不计入任一 VPC 的对等 NAU。此示例假设每个 VPC 的唯一对等互连是所示的跨区域对等互连(没有其他区域内对等体)。

  • VPC 1(区域 A)

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • VPC 2(区域 B)

    • 2 个子网分布于独立的可用区内,有 50 个网络负载均衡器 – 600 个 NAU 单元

    • 一个子网中的 5,000 个实例(每个实例都具有一 IPv4 地址和 IPv6 地址),另一个子网中的 5,000 个实例(每个实例都具有 IPv4 地址和 IPv6 地址)- 20,000 个单位

    • 100 个 Lambda 函数 – 600 个 NAU 单元

  • 每个 VPC 的 NAU 总数:21,200 个单元

  • 每个 VPC 的 NAU 默认限额:64,000 个单元

  • 每个 VPC 的对等 NAU 计数:21,200 个单位(只有 VPC 自己的资源计数;跨区域对等体计为 0)

  • 每个 VPC 的默认对等 NAU 配额:128,000 个单位(跨区域对等体不计入此配额)