AWS e seus modelos de definição de preços

Tempo de leitura: 7 minutos

A redução de custos com infraestrutura é uma das principais bandeiras das nuvens públicas. 

Com as ferramentas atuais é possível otimizar os custos de acordo com as necessidades do negócio, mesmo que essas necessidades mudem com o tempo.

A AWS disponibiliza várias ferramentas para controle e otimização de custos.

Dominar essas ferramentas é essencial quando planejamos prover soluções na nuvem, afinal de contas, ninguém deseja ter surpresas quando chegar a conta no fim do mês, certo?

Nesse artigo você descobrirá:

  • Qual a dinâmica do “Free Tier”
  • Como funcionam os modelos de definição de preços na AWS

Qual a dinâmica do modelo “Free Tier”

O modelo “free-tier” permite que você ganhe uma experiência prática na AWS sem ter custos com isso para mais de 60 serviços.

Existem três níveis no “free-tier”, são elas:

  • 12 meses grátis: nessa modalidade, são oferecidos 12 meses de uso gratuito a partir do momento em que foi feito o cadastro. Quando esse tempo expira, ou sua aplicação excede o limite estabelecido para o uso gratuito, a cobrança é feita no modelo padrão, também conhecido como “pay as you go”.
  • Sem custos: existem serviços sem custos e estão disponíveis para todos os clientes AWS; sem custos não significa que não existam limites, guarda bem isso hein?
  • Teste grátis: é possível fazer um teste gratuito em alguns serviços. Após a expiração do tempo de teste, a cobrança é feita no modelo padrão.

Por enquanto as coisas ficaram meio conceituais, não é mesmo?

Vamos ver como funciona isso na prática? Por exemplo:

O Amazon S3, serviço para armazenamento de objetos, tem 5GB disponíveis no nível gratuito. Nele, é possível fazer 20 mil requisições de consultas e 2 mil requisições para o armazenamento de objetos de graça no período de 12 meses.

O DynamoDB, serviço de banco de dados NoSQL da AWS, oferece, sem custos, 25GB de armazenamento, com 25 unidades de gravação e 25 de leitura suficientes para processar 200 milhões de requisições por mês.

O Amazon Lightsail, serviço para criação de servidores pré-configurados e simplificados, possui um teste gratuito de 3 meses com o limite de 750 horas de utilização por mês.

Nesse link aqui, a AWS disponibiliza uma ferramenta em que é possível consultar os limites para cada serviço no modelo free-tier.

Vejam que podemos filtrar por nível e pelas categorias dos produtos oferecidos:

É sempre importante fazer essa consulta, pois cada serviço tem um limite diferente dependendo da categoria do produto.

Uns são cobrados pelo tempo de uso enquanto outros por um limite de armazenamento ou número de requisições.

Por isso, sempre tenha em mãos essa ferramenta durante os estudos para não ter uma surpresa no fim do mês.

Como funcionam os modelos de definição de preços na AWS

Na AWS você paga somente por aquilo que usar, é o que conhecemos como “pay as you go”.

Existem 4 modelos de preços que podem ser utilizados de acordo com as necessidades de seu negócio, são eles “On-Demand Instances”, “Saving Plans”, “Spot Instances” e “Reservations”.

On-Demand Instances

No modelo sob demanda (On-Demand Instances), você paga pelos serviços individuais de computação e banco de dados baseado em horas ou segundos, sem a necessidade de contratos de longo prazo ou licenciamento.

Com esse modelo, as organizações conseguem manter a agilidade na entrega de suas soluções sem sobrecarregar orçamentos, além de melhorar a sua capacidade de resposta diante de mudanças. 

Com isso, não é mais necessário basear o orçamento em previsões para prover sua infraestrutura, podendo focar no mais importante, as necessidades do negócio.

Ou seja, precisou de mais infraestrutura, provisiona mais, precisou de menos, diminui o provisionamento atual.

Essa categoria é também conhecida como “Pay for what you use” ou “Pague conforme o uso”.

Vejam os gráficos abaixo. Neles podemos ver a comparação entre o modelo tradicional de provisionamento e o modelo de provisionamento em nuvem.

modelo on-premise
Crescimento de custos no modelo tradicional. Capacidade sem utilização.
motimizacao de custos
Otimização de custos na AWS

No primeiro existe uma capacidade computacional inútil, afinal de contas depois que você compra um servidor é mais difícil se desfazer dele. E no segundo existe uma variação dos custos, para mais ou para menos, de acordo com as necessidades de processamento requeridas pela solução.

Saving Plans

O segundo modelo para definição de preços é o “Saving Plans”.

Como o próprio nome já diz, nesse modelo o objetivo é economizar.

Gostei, mas economizar baseado em que?

Baseado no compromisso de uso de uma quantidade específica de um produto ou uma categoria de produtos na AWS por um determinado período.

Esse modelo oferece preços mais baixos em produtos de computação e machine learning a partir de um compromisso de utilização que pode ser de um ano ou três anos.

É natural que a maioria das empresas comecem a usar os serviços da AWS no modelo “On-Demand Instances”, pois essa é a forma mais segura de aprender com os dados de utilização de sua infraestrutura.

À medida que as demandas do negócio evoluem, o modelo mais adequado poderá ser escolhido.

É importante frisar que, se o volume de utilização dos serviços aumenta, é possível obter descontos substanciais. É o famoso “Pay less by using more” ou “Pague menos usando mais”. Vejam o exemplo abaixo:

Pay-Less-Use-More - AWS Pricing - Edureka
Origem: AWS Pricing

Spot Instances

Existe também um modelo conhecido como “Spot Instances”. Nele é possível solicitar o compartilhamento de recursos (EC2) não utilizados, nesse modelo é possível ter uma economia de até 90% dos custos comparado aos serviços sob demanda.

Não vou entrar em muitos detalhes a respeito desse tópico, mas isso representa uma bela economia.

Reservations

Outra maneira de otimizar custos é o modelo “Reservations”.

Esse modelo é também conhecido como “Save when you reserve” ou “Economize ao reservar”.

Nele você pode ter uma redução de até 72% em comparação ao modelo sob demanda reservando a capacidade processamento e armazenamento em serviços como EC2 e RDS.

Existem três opções disponíveis nesse modelo. Como estamos nos preparando para a certificação, existe uma sopa de letrinhas que precisamos conhecer:

All up-front (AURI): nessa opção, no momento da reserva da instância, todo (All) o valor será pago de forma antecipada recebendo, com isso, um desconto maior.

Partial up-front (PURI): nessa opção, uma parte (Partial) do valor é paga no momento da reserva da instância garantindo um desconto substancial, mas menor em relação ao AURI.

No upfront payments (NURI): aqui, não é feito nenhum pagamento antecipado, então o desconto é dado em comparação à utilização sob demanda, podendo chegar a 72%.

What Is PURI NURI AURI?

Outra questão importante é que os preços variam de acordo com o serviço e cada serviço possui detalhes específicos que podem aumentar ou diminuir a conta quando geridos de forma cuidadosa.

Por isso, conhecer bem as ferramentas de otimização de custos é essencial em nossa jornada na AWS.

Então é isso galera. Qualquer dúvida, comentário ou feedback, estou sempre à disposição.

Isso é tudo pessoal!

Referências

Preço AWS – Amazon Web Services

How AWS Pricing Works – AWS Whitepaper

Armazenamento S3 – Simple Storage Service

Banco de dados de chave-valor NoSQL rápido – Amazon DynamoDB – Amazon Web Services

Servidor privado virtual e hospedagem na Web –Amazon Lightsail

Serviços de computação em nuvem gratuitos – Nível gratuito da AWS

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-reserved-instances.html

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *