Cloud Intelligence™Cloud Intelligence™

Cloud Intelligence™

Data Transfer IN da AWS nem sempre é grátis

By Avi KeinanMay 14, 20202 min read

Esta página também está disponível em English, Deutsch, Español, Français, Italiano e 日本語.

Quanto você paga pela transferência de dados de entrada para sua instância? É de graça, né? Pois é, não é bem assim…

Pelo visto,

Na página de preços on-demand do AWS EC2, dá para conferir os preços de transferência de dados da AWS. Quando você procura por Data Transfer into Amazon EC2 From Internet, o preço é US$ 0,00:

Rolando um pouco mais a página, você encontra esta seção:

Fiquei na dúvida: você paga quando faz download dentro da mesma região? Reli essa seção várias vezes e continuei confuso, então resolvi fazer um teste:

Provisionei 2 instâncias na região de Londres (eu-west-2), em 2 contas AWS diferentes — uma na zona euw2-az3 e outra na zona euw2-az2.

Em seguida, baixei um arquivo de 5 GB de uma instância em uma conta para a instância da outra conta usando um IP público. Passadas 24 horas, abri o billing dashboard da conta que baixou o arquivo:

Surpresa: você paga, sim, US$ 0,01/GB de data transfer IN quando baixa de um IP do EC2 na mesma região.

Também fiquei curioso: a cobrança seria a mesma se o tráfego ficasse na mesma zona de disponibilidade? Fiz outro teste na região de Estocolmo (eu-north-1), com as duas instâncias na zona eun1-az1, e o resultado foi idêntico.

AWS Cost and Usage Report (CUR):

Usei o AWS Cost and Usage Report enquanto escrevia este post e não achei nenhuma informação sobre isso na documentação da AWS, então fica o registro aqui para quem pesquisar no futuro:

Se você buscar por data transfer IN no AWS CUR, o UsageType é "DataTransfer-Regional-Bytes", a Operation é "PublicIP-In" e a ItemDescription é "USD 0.01 per GB for DataTransfer-Regional-Bytes" (o preço varia conforme a região).

P.S.Corey Quinn escreveu no blog dele sobre questões parecidas de preços pouco claros na transferência de dados entre zonas de disponibilidade.