Custo de transferência de dados regional grande da AWS; ELB para culpar?

2

Recentemente, uma conta da AWS que estou manipulando teve um grande aumento no custo da Transferência regional de dados. Inspecionar os detalhes de uso / fatura revela que isso está relacionado a um aumento nos dados "ELB" sendo processados e "Transferência de dados regional".

Todas as instâncias estão na mesma zona de disponibilidade, portanto, o problema deve ser os balanceadores de carga. Existem 2 ELBs para tráfego voltado para a Internet e 2 ELBs para tráfego interno. No entanto, olhando para o console, vejo que todos os 4 ELBs Clássicos estão conversando com instâncias dentro do EC2-Classic em vez de um VPC.

Por causa disso, os 2 ELBs "internos" estão sendo referenciados por um nome DNS no formato ELB-Name-loadbalancer-xxxxxxx.eu-west-1.elb.amazonaws.com , em vez de Internal-loadbalancer-xxxxxxx.eu-west-1.elb.amazonaws.com criado com ELBs internos.

Presumivelmente, esses registros DNS resolvem os IPs públicos e, portanto, incorreriam no custo de transferência de dados? Se este for o caso, variações no TTL poderiam, teoricamente, causar as variações de custo que estou vendo.

Alguém pode confirmar se isso está correto ou se estou enganado (e em caso afirmativo, o que mais eu poderia fazer para ajudar a rastrear o problema)?

EDIT: Aqui está um gráfico do que estou vendo:

Embora a entrada / saída de dados seja plana, os dados & A transferência regional está aumentando como um louco. Curiosamente, os dados do ELB são aproximadamente metade da transferência de dados regional, portanto, acho que isso se correlacionaria com o meu palpite de que o tráfego do ELB está sendo carregado in / out. Infelizmente não tenho ideia do que está causando o aumento real nos próprios dados do ELB.

    
por Graham 08.01.2017 / 20:36

1 resposta

4

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 ".

    
por 08.01.2017 / 21:21