aws эластичный стебель со статическим публичным ip

Для нового веб-приложения я смотрю на AWS ElasticBeanstalk.

Мне нравится система автоматической балансировки и автоматического обновления, а также все другие функции, связанные с масштабированием.

Но.. Мне нужен статический IP для связи с API веб-сервиса.

Каково было бы оптимальное решение здесь?

  • пропустить EB к ручному ec2 с балансировщиками
  • EB в VPC с пограничной упругой IP
  • избегать AWS в целом
  • что-то другое

1 ответ

Решение

Вы можете использовать Elastic Beanstalk вместе с VPC для вашего сценария.

  1. Используйте VPC с публичными и частными подсетями.
  2. Добавьте NAT в общедоступную подсеть и присвойте ему Elastic IP-адрес.
  3. Убедитесь, что весь трафик из частных подсетей проходит через NAT.
  4. Создайте приложение Elastic Beanstalk, поместив ELB в общедоступную подсеть, а экземпляры EC2 - в одну или несколько частных подсетей.

Весь входящий трафик будет попадать на ваш ELB и направляться к вашим инстансам EC2. Когда ваши экземпляры EC2 получают доступ к API веб-службы, трафик будет проходить через NAT, и, следовательно, он будет происходить со статического IP-адреса.

Другие вопросы по тегам