什么是 AWS 全球加速器 ENI?

What is the AWS Global Accelerator ENI?

正在阅读 here talks about the ENI(弹性网络接口)。使用 Global Accelerator 时是否需要手动创建这些,或者对于 ENI 我需要做什么?

使用 Global Accelerator 时,我需要手动创建 ENI,还是自动创建?如果手动,我是将它们与实例连接还是将它们连接到什么?

它们是在创建 Global Accelerator 时自动创建的。

ENI 是资源连接到 VPC 的方式。 ENI 也被 EC2、Lambda、RDS、Redshift 等使用

这个 documentation page 将帮助回答您的问题:

Global Accelerator 如何使用弹性网络接口

当您的应用程序负载均衡器启用了客户端 IP 地址保留时,负载均衡器所在的子网数量决定了 Global Accelerator 在您的账户中创建的弹性网络接口的数量。 Global Accelerator 为每个子网创建一个弹性网络接口,其中至少有一个 Application Load Balancer 的弹性网络接口,并在您的账户中以加速器为前端。

以下示例说明了其工作原理:

示例 1:如果 Application Load Balancer 具有弹性网络 subnetA 和 subnetB 中的接口,然后添加负载均衡器 作为加速器端点,Global Accelerator 创建了两个弹性 网络接口,每个子网一个。

示例 2:例如,如果您添加具有弹性网络的 ALB1 subnetA 和 subnetB 中的接口连接到 Accelerator1,然后添加一个 子网 A 和子网 B 中具有弹性网络接口的 ALB2 Accelerator2,Global Accelerator只创建两个弹性网络 接口:一个在subnetA,一个在subnetB。

示例 3:如果您在中添加具有弹性网络接口的 ALB1 subnetA和subnetB到Accelerator1,然后在Accelerator2中添加一个带有弹性网卡的ALB2,subnetA和subnetC中,Global Accelerator创建了三个弹性网络接口:一个在subnetA,一个在subnetB,一个在subnetC。 subnetA 中的弹性网络接口为 Accelerator1 和 Accelerator2 提供流量。

如示例 3 所示,如果同一子网中的端点位于多个加速器之后,则弹性网络接口可跨加速器重用。

Global Accelerator 创建的逻辑弹性网络接口不代表单个主机、吞吐量瓶颈或单点故障。与在可用区或子网中显示为单个弹性网络接口的其他 AWS 服务(如网络地址转换 (NAT) 网关或网络负载均衡器等服务)一样,Global Accelerator 是作为水平扩展的高可用性服务实施的。

评估加速器中端点使用的子网数量,以确定 Global Accelerator 将创建的弹性网络接口数量。在创建加速器之前,请确保您有足够的 IP 地址 space 容量用于所需的弹性网络接口,每个相关子网至少有一个免费 IP 地址。如果您没有足够的可用 IP 地址 space,您必须为 Application Load Balancer 和关联的 Global Accelerator 弹性网络接口创建或使用具有足够可用 IP 地址 space 的子网。

当 Global Accelerator 确定弹性网络接口未被您账户中加速器中的任何端点使用时,Global Accelerator 会删除该接口。