Compreendendo o preço por volume do Amazon EBS: o custo oculto do EC2
Toda instância do AWS EC2 que você provisiona precisa de armazenamento para servir como a unidade principal. Como tudo na AWS, seu uso é medido e pode alterar drasticamente o custo do EC2.
O armazenamento custa dinheiro
O tamanho do seu volume inicial variará dependendo do tipo do servidor, mas você pode provisionar de alguns GB a 16 TB por volume. Você pode provisionar vários volumes para anexar a uma única instância e pode trocar volumes entre instâncias. Também existe o AWS Elastic File System (EFS), que é um volume que você pode compartilhar entre várias instâncias, embora seja um serviço separado do EBS.
Seu uso desse armazenamento é medido com base em quanto você provisiona (e não quanto realmente é armazenado), e você será cobrado por segundo de uso. Esse custo é adicionado ao custo do próprio servidor EC2 e pode ser bastante confuso quando a sua conta volta mais alta do que o esperado.
A taxa atual de armazenamento SSD de uso geral (gp2) é de US $ 0,10 por GB, por mês. Se você alugou um terabyte de armazenamento, será cobrado US $ 100 por mês. Ele é medido até o segundo, portanto, se você alugou o volume apenas por um dia, será cobrado US $ 3,20 por esse dia.
Por esse motivo, você não deve usar o EBS para armazenar grandes quantidades de dados; S3 é muito mais barato para esse caso de uso. O EBS deve ser um armazenamento rápido, posicionado muito perto da instância do EC2 (e até mesmo no dispositivo com o Armazenamento de Instâncias), e é usado como um volume de inicialização para instâncias do EC2.
Os diferentes tipos de volumes EBS
O SSD de uso geral (gp2) é o padrão para novas instâncias. Custa US $ 0,10 por GB por mês, mais de quatro vezes o preço do armazenamento S3. Mas, é um SSD inicializável projetado para uso com EC2 e é muito mais rápido que o armazenamento S3.
SSDs IOPS provisionados (io1) são SSDs de alto desempenho da AWS. Eles foram projetados para atingir velocidades de até 1024 MB / s e têm preços adequados. O custo base de armazenamento é de US $ 0,125 por GB-mês, o que representa um aumento de 25% em relação à GP2. Mas você também é cobrado com base na rapidez com que deseja acessá-los. Se você precisar usar o pipe completo de 1024 MB / s, terá que pagar mais.
Você pode não precisar de um SSD IOPS provisionado. Você pode alternar facilmente um volume entre as duas camadas. Portanto, teste seu aplicativo com o gp2 primeiro para verificar se ele atende às suas necessidades. Você pode usar o AWS CloudWatch para este teste, que monitorará sua instância e fornecerá estatísticas para você basear suas decisões de compra.
A métrica que você está procurando, nesse caso, é o VolumeQueueLength do volume EBS. Isso mede quantas operações pendentes o volume está aguardando para ser concluído. Se este gráfico estiver aumentando, é provável que você esteja maximizando o volume do EBS e considere atualizar para o armazenamento IOPS provisionado.
Você também pode ver o IOWait do seu EC2, que mede quantos ciclos de CPU são gastos aguardando operações de leitura ou gravação.
Se você não precisa de velocidade, também pode usar volumes EBS baseados em disco rígido para suas instâncias. Você não pode inicializar essas unidades, portanto ainda precisará de uma pequena unidade gp2 para servir como unidade de inicialização. Existem duas camadas de volumes baseados em HDD:
- HDD otimizado de taxa de transferência (st1): um volume de HDD de uso geral, otimizado para taxa de transferência em vez de leituras e gravações rápidas. Essa camada custa US $ 0,045 por GB por mês, menos da metade do preço da GP2.
- HDD frio (sc1): mais lento que st1, mas mais barato, por apenas US $ 0,025 por GB / mês.
Qualquer que seja o tipo de volume que você escolher, se você decidir fazer o backup usando os snapshots do S3, será cobrado US $ 0,05 por GB por mês pelos dados do S3. Esses são instantâneos incrementais, ou seja, todas as alterações que você fizer serão armazenadas e nenhum dado será duplicado. Mas se você costuma alterar os dados no disco, com o tempo, o instantâneo pode crescer em tamanho para ser maior que o seu volume inicial.
Use a calculadora da AWS
A AWS fornece uma calculadora para determinar em que base sua conta mensal será baseada no seu uso. Você sempre deve usá-lo antes de provisionar qualquer coisa para evitar cobranças imprevistas.
Carregue a calculadora e digite quais serviços você gostaria de fornecer. A calculadora suporta a maioria dos serviços da AWS e totaliza tudo em uma fatura mensal.
Outro recurso útil que a AWS fornece é o AWS Cost Explorer. Este painel de gerenciamento detalha suas cobranças anteriores por tipo e mostra quanto a AWS realmente está lhe custando.
Você pode acessar este painel aqui ou no seu painel de cobrança no console da AWS. No explorer, você pode dividir suas cobranças anteriores por serviço, tipo de instância e região e ver quanto tudo está custando por mês.
A AWS fornece uma repartição simples em sua fatura real todos os meses, mas é mais fácil visualizar os custos usando o explorer, especialmente se você usar muitos serviços da AWS.
Via: How to Geek
Nenhum comentário