Что такое AWS Global Accelerator ENI?
Читая здесь говорит о ENI (Elastic Network Interface). Нужно ли мне создавать их вручную при использовании Global Accelerator или что мне нужно делать в отношении ENI?
Нужно ли мне создавать ENI вручную, или они создаются автоматически при использовании Global Accelerator? Если вручную, могу ли я связать их с экземплярами или к чему их подключить?
2 ответа
Они автоматически создаются при создании Global Accelerator.
ENI - это способ подключения ресурсов к VPC. ENI также используются в EC2, Lambda, RDS, Redshift и т. Д.
Эта страница документации поможет ответить на ваши вопросы:
Как Global Accelerator использует эластичные сетевые интерфейсы
Если у вас есть Application Load Balancer с включенным сохранением IP-адреса клиента, количество подсетей, в которых находится балансировщик нагрузки, определяет количество эластичных сетевых интерфейсов, которые Global Accelerator создает в вашей учетной записи. Global Accelerator создает один эластичный сетевой интерфейс для каждой подсети, в которой есть по крайней мере один эластичный сетевой интерфейс Application Load Balancer, который обслуживается ускорителем в вашей учетной записи.
Следующие примеры показывают, как это работает:
Пример 1. Если балансировщик нагрузки приложения имеет эластичные сетевые интерфейсы в подсети A и подсети B, а затем вы добавляете балансировщик нагрузки в качестве конечной точки ускорителя, Global Accelerator создает два эластичных сетевых интерфейса, по одному в каждой подсети.
Пример 2: Если вы добавляете, например, ALB1, который имеет эластичные сетевые интерфейсы в подсети A и подсети B, к Accelerator1, а затем добавляете ALB2 с эластичными сетевыми интерфейсами в subnetA и subnetB к Accelerator2, Global Accelerator создает только два эластичных сетевых интерфейса: один в подсети A и один в подсети B.
Пример 3: Если вы добавляете ALB1 с эластичными сетевыми интерфейсами в подсети A и подсети B к Accelerator1, а затем добавляете ALB2 с эластичными сетевыми адаптерами в subnetA и subnetC к Accelerator2, Global Accelerator создает три эластичных сетевых интерфейса: один в подсети A, один в subnetB и один в subnetC. Гибкий сетевой интерфейс в подсети A доставляет трафик как для Accelerator1, так и для Accelerator2.
Как показано в примере 3, эластичные сетевые интерфейсы повторно используются на ускорителях, если конечные точки в одной подсети размещаются за несколькими ускорителями.
Логические эластичные сетевые интерфейсы, которые создает Global Accelerator, не представляют собой отдельный хост, узкое место пропускной способности или единую точку отказа. Как и другие сервисы AWS, которые появляются как единый эластичный сетевой интерфейс в зоне доступности или подсети - такие сервисы, как шлюз преобразования сетевых адресов (NAT) или балансировщик сетевой нагрузки, - Global Accelerator реализован как горизонтально масштабируемый высокодоступный сервис.
Оцените количество подсетей, которые используются конечными точками в ваших ускорителях, чтобы определить количество гибких сетевых интерфейсов, которые создаст Global Accelerator. Перед созданием ускорителя убедитесь, что у вас достаточно пространства IP-адресов для требуемых эластичных сетевых интерфейсов, по крайней мере, один свободный IP-адрес на соответствующую подсеть. Если у вас недостаточно свободного пространства IP-адресов, вы должны создать или использовать подсеть, которая имеет достаточное свободное пространство IP-адресов для вашего Application Load Balancer и связанных эластичных сетевых интерфейсов Global Accelerator.
Когда Global Accelerator определяет, что эластичный сетевой интерфейс не используется ни одной из конечных точек в ускорителях вашей учетной записи, Global Accelerator удаляет интерфейс.