Как маршрутизировать несколько веб-приложений на нескольких AWS EC2 в одном домене, не используя множество эластичных IP-адресов?

Как маршрутизировать несколько веб-приложений на нескольких AWS EC2 в одном домене, не используя множество эластичных IP-адресов?

Вчера вечером я понял, что для предоставления эластичных IP-адресов существует ограничение в 5 адресов.

Я провел некоторые предварительные исследования и пришел к выводу, что куча эластичных IP-адресов, вероятно, не является правильным ответом. Я уверен, что могу добавить скрипты запуска для обновления записей DNS Route 53 при запуске, чтобы обойти необходимость в статических IP-адресах, но из прочитанного следует, что это может привести к проблемам с простоем из-за кэширования DNS. Для таких вещей, как телефонная система, веб-сайт и почтовый сервер; это было бы неидеально.

По вашему опыту, каков «правильный» способ справиться с подобной ситуацией?

Для справки, я разрабатываю инфраструктуру для своего нового малого бизнеса, и на данный момент у меня есть следующие EC2:

  1. Программное обеспечение PBX-телефона от компании 3CX. Этот ec2 не использует эластичный IP. Компания 3CX предоставляет мне домен 3cx для использования с моим настольным/мобильным программным обеспечением.
  2. Samba Server для предоставления сетевого обмена файлами. (Эластичный IP)
  3. Программное обеспечение для онлайн-бухгалтерии (Elastic IP как поддомен Route 53)
  4. Основной веб-сайт сервера Wordpress (Elastic IP как поддомен Route 53)
  5. Softether VPN для предоставления доступа к серверу Samba (эластичный IP)
  6. Почтовый сервер MailCow (эластичный IP как поддомен Route 53)

Спасибо заранее! :)

решение1

У меня есть несколько предложений:

  • Я бы использовал управляемые сервисы, где они доступны, а не делал все сам. Служба AWS VPN, размещенный почтовый сервер, программное обеспечение для онлайн-бухгалтерии (я использую Xero), размещенный PABX, размещенный Wordpress (например, WPEngine) были бы, вероятно, НАМНОГО проще, чем размещать свой собственный. Хотя это может стоить немного дороже.
  • Вместо сервера Samba почему бы не использовать AWS EFS? Вам придется использовать DirectConnect (дорого) или AWS VPN (довольно дешево) для доступа из-за пределов AWS.
  • Если у вас закончились эластичные IP-адреса, вы просто запрашиваете больше у AWS. Это мягкий лимит. Google "AWS elastic IP limit increase" ношагиявляются

Шаги

  • Откройте панель управления AWS Support.
  • Выберите «Увеличение лимита обслуживания».
  • Важно: квоты сервиса EC2 влияют на один регион за раз. Вы должны запросить увеличение квоты сервиса в каждом регионе AWS, где вам нужно больше ресурсов.

Вы можете получить более полезные ответы, если зададите более открытый вопрос о том, как достичь своих целей, а не будете спрашивать, как сделать что-то так, как вы задумали.

Связанный контент