AWS cross-az traffic

У меня есть два экземпляра в двух разных зонах доступности, которым необходимо общаться друг с другом. они находятся внутри частных подсетей vpc -

a) Будет ли трафик проходить через NAT, когда они разговаривают друг с другом?
b) А что произойдет, если они будут в публичной подсети и к ним будет подключен эластичный IP-адрес?
c) Что, если они находятся в классическом ec2 пополам разные аз?


person user1012916    schedule 23.04.2015    source источник


Ответы (1)


Все эти сценарии могут быть разными, в зависимости от того, как экземпляры обращаются друг к другу.

Все экземпляры VPC имеют частный IP-адрес, даже если у них также есть эластичный (общедоступный) IP-адрес или динамический общедоступный IP-адрес из пула.

Пока A подключается к B, используя частный IP-адрес B в качестве пункта назначения, трафик не будет использовать общедоступный IP-адрес B и не будет проходить через NAT (если A не имеет общедоступного IP-адреса) и не будет использовать общедоступный или эластичный IP (если он есть).

Если A подключается к B, используя публичный адрес B в качестве пункта назначения (если он есть у B), то ни одно из утверждений в предыдущем абзаце не будет выполняться ... Таким образом, вы почти всегда хотите использовать частный IP-адрес экземпляра при подключении к другой экземпляр.

То же самое и с EC-Classic.

Вы также будете платить за передачу данных между экземплярами в разных зонах доступности и в одной зоне доступности, если экземпляры находятся в двух разных VPC (с использованием пиринга VPC). На момент написания этой статьи плата составляла 0,02 доллара США за ГБ. В большинстве случаев, если быть точным, с одного экземпляра взимается 0,01 доллара за отправку данных, а с другого - 0,01 доллара за их получение, но это чистая сумма в 0,02 доллара. И наоборот, когда экземпляры взаимодействуют друг с другом в двух разных регионах, отправляющий экземпляр платит 0,02 доллара США, а принимающий экземпляр - 0,00 доллара США ... -настройка региона.

Вы не платите за передачу данных между экземплярами в одной зоне доступности (и VPC, если VPC) , если не используете NAT или эластичные / общедоступные IP-адреса, которые - помимо потенциальной и ненужной потери производительности - это еще одна причина не делать этого ... что, опять же, должно произойти только в том случае, если один экземпляр не подключается к другому, используя частные IP-адреса в качестве адреса назначения.

person Michael - sqlbot    schedule 23.04.2015