GEEKS

Como reduzir sua fatura de uso de dados da AWS

Publicidade

Shutterstock/Gorodenkoff

Não é segredo que os preços da AWS são altos e os dados, em specific, são valiosos. A computação pode ser barata, com serviços como funções Lambda e instâncias do EC2, mas se você estiver transferindo muitos dados, estará pagando por isso. Veja como reduzir essa conta.

Use a CDN do CloudFront da AWS

O CloudFront é uma rede de entrega de conteúdo, ou CDN, um serviço que fica na frente do seu website, API ou qualquer outro serviço da internet. Ele armazena em cache o resultado próximo à borda (perto do usuário), o que melhora o desempenho, mas também pode reduzir os custos que você paga de várias maneiras.

Em primeiro lugar, o CloudFront tem um nível gratuito muito maior e também é sempre gratuito. Você obtém 1 TB de dados, um terabyte inteiro, gratuitamente a cada mês. O nível gratuito standard da AWS é de 100 GB, portanto, para pessoas que usam mais de 1 TB, essa mudança por si só economizará US$ 80 por mês.

Para empresas maiores que gastam muito mais do que isso, o CloudFront também tem preços agressivos por GB de dados. Se você comparar os preços do EC2 com os preços do CloudFront, verá que o CloudFront oferece grandes economias em relação aos preços padrão do EC2. Os preços de dados da AWS são escalonados, portanto, para os primeiros 50 TB, você economizará 6%, depois 15% e até 50% de desconto se estiver atingindo níveis de petabyte de dados.

Publicidade

Por fim, o CloudFront também pode economizar dinheiro de outra maneira; ao reduzir o estresse nos servidores de origem com cache de borda, você acabará precisando de menos servidores de origem. Com uma CDN, os servidores do CloudFront sofrerão o impacto, o que significa que você pode gastar menos em computação a cada mês.

É importante observar que o CloudFront não é apenas para websites — ele pode ser usado para armazenar em cache qualquer tipo de solicitação da Internet, como solicitações GET de alto tráfego para uma API. Mesmo que não seja cache, você ainda pode colocá-lo na frente de sua API para fornecer dados por meio dele, economizando dinheiro no processo.

Usar AWS Lightsail

Em um esforço para competir com provedores de hospedagem mais simples voltados para pessoas comuns, como a Virtual Ocean, a AWS criou o Lightsail, que oferece preços simples para instâncias de computação simples, bancos de dados e redes. Essas instâncias são projetadas para executar softwares básicos de hospedagem, como WordPress e NGINX, e são fáceis de configurar com modelos pré-criados.

A parte importante é que cada pacote vem com largura de banda de taxa fixa a uma taxa extremamente barata. A instância de US$ 5, por exemplo, vem com 2 TB de largura de banda — que custa US$ 85 no CloudFront, incluindo 1 TB do nível gratuito.

Escolha seu plano de instância.

Isso é ótimo, mas vem com uma pegadinha:

51.3. Você não pode usar o Amazon Lightsail de maneira a evitar taxas de dados de outros Serviços (por exemplo, tráfego de rede proxy dos Serviços para a Web pública ou outros destinos ou processamento excessivo de dados por meio de balanceamento de carga ou serviços de rede de entrega de conteúdo (CDN) conforme descrito na Documentação) e, se o fizer, poderemos estrangular ou suspender seus serviços de dados ou suspender sua conta.

O que isso significa na prática é que o Lightsail deve operar em sua própria VPC e você não deve conectar serviços externos como EC2 ou S3 a ela com a intenção de fazer proxy para economizar dinheiro. Esta cláusula é vaga, então não está claro se a AWS permite, por exemplo, servir processamento de imagem em objetos S3 de uma instância do Lightsail, mas se você estiver usando 100% Lightsail, tudo bem.

RELACIONADO: Amazon Lightsail é AWS para pessoas comuns

Descarregar para serviços externos

Às vezes, existem apenas serviços que podem oferecer um negócio melhor, e a solução é simplesmente não usar a AWS para as coisas que estão custando mais dinheiro. Você geralmente não está preso a nenhum fornecedor de nuvem específico e há muitas maneiras de usar vários serviços, ou “várias nuvens”, pode ser benéfico.

Uma coisa que você deve observar é a transferência de toneladas de dados entre nuvens. Por exemplo, os dados transferidos da AWS para o Google Cloud Platform ou Azure contarão para sua conta de dados, porque ainda estão sendo transferidos da AWS pela Web aberta. Se você não for cuidadoso, a multinuvem pode acabar custando mais dinheiro.

Por exemplo, o AWS S3 pode ser caro. Você pensaria que o most important custo seria o armazenamento de dados, mas se você estiver fornecendo conteúdo a partir dele, também estará pagando pelos dados e também por cada tipo de solicitação. Para conteúdo de alto tráfego, isso pode facilmente custar centenas de dólares por mês, enquanto você paga quase nada por “armazenamento barato”.

Uma solução para isso é trocar para outro serviço compatível com S3. O S3 tem uma definição de API e outros serviços podem implementá-la, como o Virtual Ocean Areas. O Areas é uma implementação básica, mas é confiável e muito mais barato que o S3 para custos de dados. Você pode até mesmo hospedar o S3 a partir de seus próprios servidores.

RELACIONADO: Você deve usar uma alternativa do S3 para armazenamento de objetos?

Descarregar para servidores dedicados com largura de banda fixa

Com os serviços em nuvem oferecendo a capacidade de criar e destruir centenas de máquinas virtuais à vontade, é fácil esquecer que a solução antiga existe – compre um servidor naked steel em um datacenter.

Muitas empresas oferecerão servidores dedicados que não custam nada pelo uso de dados. A OVH, o terceiro maior provedor de hospedagem do mundo, vende máquinas que vêm com conexões dedicadas de 500Mbps à web aberta.

Não é chique e não é a solução de melhor prática, mas se você quiser economizar dinheiro, é sempre uma opção. Você ainda vai querer ter certeza de que não está transferindo muitos dados da AWS para outro servidor.

Tem {hardware} no native? Usar AWS Direct Attach

Um problema comum para grandes empresas é fazer a migração de {hardware} native para serviços em nuvem. Às vezes, nem é benéfico migrar tudo o que você pode executar no native, então você geralmente acaba com uma solução híbrida usando {hardware} de nuvem para as coisas que economizam mais dinheiro.

No entanto, isso pode custar dinheiro se você estiver transferindo dados entre a AWS e o native, especialmente considerando que essa cobrança não está presente se você estiver usando inteiramente um ou outro.

A AWS tem uma solução para isso chamada AWS Direct Attach, que é uma conexão de nível empresarial diretamente com a AWS. Ele ainda cobra pelos dados, mas a US$ 0,02 por GB, é muito menos do que o preço padrão. Também oferece largura de banda dedicada de até 100 Gbps.

O Direct Attach não é apenas um serviço que você habilita – ele requer uma conexão física direta actual. Isso pode ser feito de duas maneiras: colocalize em um datacenter do AWS Direct Attach, trabalhe com um parceiro da AWS para configurar uma conexão com seu datacenter ou compre um nó do Bodily Direct Attach.

De qualquer forma, essa opção é específica para grandes empresas e não faz sentido econômico, a menos que você tenha muito {hardware} native e esteja transferindo toneladas de dados.

A solução óbvia: diminua o uso de dados

Claro, você sempre pode diminuir o uso de dados otimizando o tamanho do que você envia. O uso de compactação Gzip e deflate é importante, assim como compactar o conteúdo da Internet veiculado em seus servidores. Quaisquer solicitações provenientes da AWS custam dinheiro, portanto, minimizar essas solicitações deve ser uma prioridade.

Por exemplo, se você estiver veiculando imagens do S3, provavelmente desejará garantir que elas sejam o mais otimizadas possível. Um dos benefícios da AWS é a fácil automação e é bastante simples configurar o processamento automático de imagens usando o Lambda Purposes. Isso pode facilmente reduzir pela metade o tamanho de suas imagens.

RELACIONADO: Como compactar imagens automaticamente no S3 com Lambda

Seja qual for o caso, convém dar uma olhada em sua arquitetura de rede e ver se há alguma maneira de servir o mesmo serviço usando menos dados.



Fonte da Notícia: www.howtogeek.com

Publicidade

Osmar Queiroz

Osmar é um editor especializado em tecnologia, com anos de experiência em comunicação digital e produção de conteúdo voltado para inovação, ciência e tecnologia.

Artigos relacionados

Botão Voltar ao topo
HexTec News