Sua suspeita está correta.
Se você comunica-se entre instâncias usando o público ou endereço IP elástico, mesmo na mesma região, você paga taxas de transferência de dados regionais (0,01 $ por GB in / out):
IP público e elástico e transferência de dados de balanceamento de carga elástica
US $ 0,01 por GB in / out: se você optar por se comunicar usando seu endereço IP público ou elástico ou Elastic Load Balancer dentro da rede do Amazon EC2, pagará taxas de transferência de dados regionais mesmo que as instâncias estejam na mesma disponibilidade Zona. Para transferência de dados dentro da mesma Zona de disponibilidade, você pode facilmente evitar essa cobrança (e obter melhor desempenho da rede) usando seu IP privado sempre que possível.
Como declarado na FAQ do EC2 : Se eu transferir dados entre zonas de disponibilidade usando endereços IP públicos, serei cobrado duas vezes pela Transferência de dados regional (uma vez porque está entre as zonas e uma segunda vez porque estou usando endereços IP públicos)?.
A solução é sempre "usar o endereço interno quando você estiver se comunicando entre instâncias do Amazon EC2 [as quais] garante que o tráfego de sua rede siga o caminho mais alto de largura de banda, menor custo e menor latência rede ".