Назад | Перейти на главную страницу

AWS - HA - Несколько NAT - Один EIP

Согласно Документы AWS можно настроить HA между двумя экземплярами EC2, однако я хотел бы использовать только один EIP.

Если вы прокрутите страницу вниз до раздела, связанного с эластичными IP-адресами, в руководстве упоминается, что нам понадобятся 3 EIP. Я настраиваю каждый экземпляр NAT так, чтобы он находился в другой зоне доступности, но в одном VPC. С этой конфигурацией мне нужен только 1 EIP в качестве VIP, а затем использовать внутренние IP-адреса для облегчения связи между NAT-1 и NAT-2, правильно? Использование 3 EIP в этой ситуации кажется излишним.

Цель состоит в том, чтобы иметь возможность подключаться к gateway.sn3.domain.com по ssh (через один EIP) и получать доступ, даже если основной NAT (NAT-1) не работает.

--Обновить--

Похоже, мне, возможно, придется поставить ELB перед NAT, чтобы это поддержать.

aws ec2 эластичный IP-адрес для нескольких экземпляров

Согласно примечаниям AWS:

Примечание. Поскольку набор IP-адресов, связанных с LoadBalancer, может меняться со временем, вам никогда не следует создавать запись «A» с каким-либо конкретным IP-адресом. Если вы хотите использовать понятное DNS-имя для балансировщика нагрузки вместо имени, созданного службой Elastic Load Balancing, вам следует создать запись CNAME для DNS-имени LoadBalancer или использовать Amazon Route 53 для создания размещенной зоны. Дополнительные сведения см. В разделе Использование доменных имен с эластичной балансировкой нагрузки.

Я сделал то, что они рекомендовали, и это отлично работает! Я заметил, что внутри они связали две общедоступные IPS, поскольку они видны, когда я dig запись DNS, но через консоль AWS экземпляры, связанные с балансировщиком нагрузки, НЕ имеют общедоступных IP-адресов.

Настройка закончилась так:

CNAME    gateway.sn3.example.com   lb-nat.somecrazy-dns-entry-aws-creates