Como reduzir em 99% os custos de transferência de dados na AWS
(bitsand.cloud)Como reduzir em 99% os custos de transferência de dados na AWS
- Ao transferir dados na AWS, é fácil acabar gastando demais por engano, especialmente se não houver atenção aos custos de transferência de dados.
- A AWS cobra pela transferência de dados da seguinte forma:
- Ao transferir dados da AWS para a internet pública, são cobrados de $0.09 a $0.154 por GB, dependendo da região.
- A transferência de dados entre regiões da AWS custa de $0.02 a $0.147 por GB, e esse é o custo para transferências que não saem da rede da AWS.
- A transferência de dados entre zonas de disponibilidade dentro da mesma região da AWS custa $0.01 por GB, e isso é igual em todas as regiões.
Uso do AWS PrivateLink e de endpoints VPC
- Com AWS PrivateLink e endpoints VPC, é possível evitar que os dados saiam da rede da AWS, o que é útil não apenas em termos de preço, mas também de segurança.
- Esses recursos não são gratuitos e têm suas próprias limitações e complexidades de preço, mas mais detalhes podem ser encontrados na AWS e na Vantage.
Contornando custos de transferência de dados com S3
- A maioria das classes de armazenamento do S3 guarda os dados no nível da região, e não da zona de disponibilidade.
- Algumas classes de armazenamento, como S3 One Zone-Infrequent Access e S3 Express One Zone, armazenam dados em apenas uma única zona de disponibilidade.
- Os dados armazenados em um bucket S3 padrão podem ser usados igualmente em todas as zonas de disponibilidade da AWS, e baixar dados do S3 é gratuito (as tarifas padrão de transferência de dados só se aplicam ao transferir entre regiões ou para a internet pública).
Demonstração
- Foi criada uma nova conta AWS para evitar ruído na medição de preços.
- Foram realizados dois experimentos:
- No primeiro experimento, duas instâncias EC2 foram colocadas em uma VPC com sub-redes privadas, e um arquivo de 1 TB foi transferido da instância
us-east-1apara a instânciaus-east-1b. - No segundo experimento, duas instâncias foram colocadas em uma VPC com um endpoint Gateway do S3, e um arquivo de 1 TB foi enviado da instância
us-east-1apara um bucket S3, depois baixado pela instânciaus-east-1b.
- No primeiro experimento, duas instâncias EC2 foram colocadas em uma VPC com sub-redes privadas, e um arquivo de 1 TB foi transferido da instância
Resultados
- O experimento de transferência de dados padrão gerou o custo esperado de $20.
- O experimento de transferência baseado em S3 gerou apenas alguns centavos em custo de armazenamento e, na prática, nenhum custo de armazenamento do S3 foi cobrado.
Conclusão
- A AWS replica os dados do S3 entre zonas de disponibilidade, e esse custo está incluído no custo de armazenamento do S3.
- Ao enviar os dados para o S3 e apagá-los imediatamente em seguida, é possível alcançar uma redução de custos de 99%.
- Esse método não substitui o código existente de transferência de dados e pode ter latência maior do que uma conexão de rede direta, mas é uma forma eficaz quando a principal preocupação é reduzir custos.
Opinião do GN⁺
- Este artigo apresenta uma forma criativa de reduzir os custos de transferência de dados na AWS, o que pode gerar grande economia para empresas ou indivíduos que usam serviços de nuvem.
- Em especial, o método de transferência de dados com S3 é uma estratégia eficaz para reduzir significativamente os custos ao mover dados dentro da AWS.
- Esse tipo de economia oferece informações muito úteis para arquitetos de nuvem ou administradores de sistemas que buscam otimizar a infraestrutura em nuvem de suas empresas.
1 comentários
Comentários no Hacker News
Como aproveitar instâncias Lightsail
Aviso sobre truques para reduzir custos
Considerações sobre usar soluções em nuvem em vez de VPS
Cálculo de custo de armazenamento no S3
TimedByteStorageno relatório de custos e uso é o fator decisivo.Correção de brecha semelhante no GCP
Dicas adicionais para economizar em custos de nuvem
Alternativas à nuvem
Complexidade e problemas de otimização da AWS
Alternativas para casos com alto uso de largura de banda
Truque usando ECR