Entre para a LISTA VIP da Black Friday

00

DIAS

00

HORAS

00

MIN

00

SEG

Clique para saber mais
Alura > Cursos de DevOps > Cursos de AWS > Conteúdos de AWS > Primeiras aulas do curso AWS: entendendo e controlando os custos dos serviços

AWS: entendendo e controlando os custos dos serviços

Custos e avisos - Apresentação

Boas-vindas a mais um curso da Alura! Este curso será ministrado pelo instrutor Leonardo Sartorello.

Audiodescrição: Leonardo é um homem branco, com cabelo e barba curtos e olhos azuis. Ele está à frente de uma parede onde incidem luzes das cores azul-claro e lilás.

Neste curso, falaremos de AWS, especialmente dos custos. Nele, abordaremos:

A AWS fornece algumas funcionalidades gratuitas que têm algumas limitações, sejam elas de tempo ou de infraestrutura.

A calculadora de preços serve para estimarmos o custo da nossa infraestrutura antes de criá-la.

A plataforma nos envia alguns avisos ocasionais, como quando batemos um certo valor, e também podemos visualizar os custos na fatura, separados por serviços.

Conhecendo a ferramenta AWS-nuke

Utilizaremos a ferramenta AWS-nuke, que apaga todos os recursos da AWS. Precisamos ter um pouco de cuidado para usá-la, mas abordaremos o que precisamos para utilizá-la.

Para quem se destina este curso?

Este curso é para você, que está começando a lidar com AWS ou já tem familiaridade com ela, mas ainda tem receio de mexer na parte de custos ou não quer se esquecer de deixar algo ligado ao AWS.

Este curso será relativamente curto, mas terá muitas informações úteis!

Esperamos você no próximo vídeo!

Custos e avisos - Free tier

Quando usamos o AWS, geralmente temos algum nível gratuito que nos permite usar alguns serviços. É sempre bom verificarmos se o serviço que criaremos tem um tier gratuito ou versão de teste disponível.

Para acessar o AWS, abriremos o buscador Google no nosso navegador e digitaremos na barra de busca "aws free tier". Selecionaremos a primeira opção logo abaixo dos links patrocinados, de título "Free Cloud Computing Services - AWS Free Tier - Amazon AWS".

As informações que queremos estão sob o título "Detalhes do nível gratuito". Lá, temos três níveis gratuitos disponíveis para o AWS:

Amazon EC2: 12 meses gratuitos

No Amazon EC2, temos acesso ao serviço de modo gratuito por 12 meses com algumas condições: 750 horas por mês, além de que a instância precisa ser do tipo t2.micro ou t3.micro. Se usarmos uma instância diferente, o tier gratuito não se aplicará.

O sistema operacional dessa opção pode ser o Linux, RHEL ou SLES, mas depende da região. Assim, não podemos subir em qualquer região e esperar que o tier gratuito funcione. Na hora de subir, a plataforma dirá se você é elegível para o nível gratuito.

Amazon S3: 12 meses gratuitos

Assim como o EC2, o Amazon S3 fornece um período de 12 meses grautitos, com 5 GB de limite de armazenamento padrão, 20 mil solicitações GET e 2 mil solicitações PUT. Ou seja, podemos pegar os arquivos guardados pelo AWS por, no máximo, 20 ml vezes, e podemos colocar ou atualizar os arquivos por, no máximo, 2 mil vezes.

Amazon RDS

A parte de banco de dados relacional (RDS) também tem um período de 12 meses gratuito. Esse nível também prevê 750 horas de uso.

Dentre as suas limitações, estão as instâncias db.t2.micro, db.t3.micro e db.t4g.micro. Sempre verifique as condições específicas.

Amazon DynamoDB

A Amazon DynamoDB é um banco de dados fornecido pela AWS, sempre gratuito. Ao selecionar esse nível, o banco de dados roda gratuitamente, desde que seguidas as limitações apontadas no site.

Essa opção não tem um limite de tempo. Quando selecionada, ela roda permanentemente sem gerar custo.

AWS Lambda

Esse nível também é sempre gratuito. Dentre as suas restrições estão 1 milhão de convocações gratuitas por mês e até 3,2 milhões de segundos de tempo de computação por mês.

Testes

Essa é outra modalidade gratuita que pode ser acessada no filtro lateral esquerdo do site. É só marcar a caixa de diálogo ao lado da palavra "Testes", na categoria "Tipo de nível".

Amazon Redshift

Dentre as opções, estão o Tier do Amazon Redshift, por exemplo. Nessa categoria, temos direito a dois meses grautitos, se usarmos 750 horas na máquina DC2.Large. Encerrado o período de dois meses de teste, esse serviço passa a ser cobrado.

Amazon AppStream 2.0

Para este serviço, estão disponíveis 40 horas de uso gratuitas. A partir daí, o serviço é cobrado.

Na aba Testes, os períodos variam muito de serviço para serviço. Por isso, é sempre importante prestar atenção às condições.

Mas como calculamos o preço da infraestrutura que subiremos? A Amazon disponibiliza uma calculadora de preços para isso. Abordaremos esse assunto no próximo vídeo.

Custos e avisos - Calculadora de preços

Você sabia que a AWS fornece uma calculadora de preços que podemos usar para fazer a estimativa de custos do nosso projeto?

Com ela, é possível ter uma estimativa dos custos de um projeto antes de criar a infraestrutura dele. Assim, podemos nos preparar para não termos nenhuma surpresa.

Voltando ao buscador Google, digitaremos "aws calculadora" na barra de busca. Podemos clicar no primeiro link ("AWS Pricing Calculator").

Com a página da Calculadora de preços da AWS aberta, clicaremos em "Criar estimativa", à direita da página. O site nos redirecionará a outra página, onde selecionaremos o serviço desejado.

Logo abaixo do título "Serviços da AWS", manteremos marcada a opção "Pesquisar por tipo de local" e "Região", no campo imediatamente abaixo dela. Em "Escolher uma região", escolheremos "Leste dos EUA (N. da Virgínia)" ou "us-east-1", a região padrão da AWS para a maioria dos serviços.

Em "Localizar serviço", digitaremos "ec2". Logo abaixo, aparecerá a opção "Amazon EC2" com o botão "Configurar". Após clicar nesse botão, uma nova janela abrirá.

Podemos então adicionar uma descrição da máquina como, por exemplo, "maquina dev". O campo "escolher uma região" já vem preenchido. Mais abaixo, temos "Especificações do EC2". Em Locação, podemos deixar "instâncias compartilhadas" e manter o "Linux" como Sistema operacional padrão oferecido pela AWS.

Em "Cargas de trabalho", manteremos selecionada a opção "Uso constante", para indicar que a nossa máquina estará sempre ligada.

Em "Número de instâncias", manteremos "1", pois o Dev precisa de apenas uma única máquina virtual. Em "Instâncias do EC2", escreveremos "t2.micro" no campo "Pesquisar tipo de instância". Logo abaixo, selecionaremos a opção correspondente ("t2.micro").

Opções de Pagamento

Descendo mais um pouco na página, encontraremos as opções de pagamento. Podemos reservar a máquina por um tempo determinado, com as opções de um ano ou três anos, mas a opção mais comum é reservá-la "Sob demanda". Podemos selecionar essa última opção.

Conforme as opções que escolhemos até aqui, podemos descer um pouco mais na barra de rolagem e verificar que, logo abaixo da opção "Sob demanda", recebemos a estimativa de que essa máquina nos custará US$8,47 por mês.

Atenção: os preços do AWS estão sempre em dólares americanos.

Mais abaixo, temos outras opções. Digamos que desejamos armazenar os dados por um tempo um pouco maior sem que eles fiquem presos a essa máquina.

Amazon Elastic Block Store (EBS)

Podemos expandir o campo "Amazon Elastic Block Store (EBS)". Em "SSD de uso geral (gp3) - IOPS", podemos visualizar a mensagem "O gp3 oferece suporte a um máximo de 16.000 IOPS por volume". No campo de texto logo abaixo, podemos digitar exatamente esse máximo ("16000").

Ao fazer isso, a nossa cotação subiu para o valor de US$ 73,47 por mês. Para diminuir esse valor, podemos editar o campo anterior para 1.000 IOPS. O valor volta a cair para US$8,47 por mês.

Algo semelhante acontece quando colocamos no campo de texto o número máximo de 1000 Mbps por volume disponíveis para Throughput. O valor mensal sobe para US$ 43,47. Se editarmos o campo para 100 Mbps, o valor volta a US$ 8,47.

Em "Quantidade de armazenamento", podemos indicar 50 GB. O valor subirá para US$ 12,47 por mês. Tenha em mente que, se você precisar de mais armazenamento, o custo subirá.

Transferência de dados

A máquina virtual não está isolada do mundo, ela precisa se conectar à internet. Não precisamos alterar nada em Transferência de dados de entrada. Quanto à Transferência de dados de saída, selecionaremos "Internet" em "Transferência de dados a". Ao lado, temos o campo "Quantidade de dados", podemos trocar de "TB por mês" para "GB por mês".

No campo "Inserir quantidade", podemos dizer que enviamos 20 GB por mês. Isso altera o preço final para US$ 14,27. Se colocássemos 200 GB por mês, o valor subiria para US$ 30,47.

Mas como podemos definir quantos GB enviamos por mês?

Se tivermos, por exemplo, uma API que envia só texto, raramente ultrapassaremos a marca de 2 GB por mês, mesmo com muitos acessos.

Uma requisição de API tem, geralmente, menos de 1 MB.

Lembrando que 1.000 KB correspondem a 1 MB e 1.000 MB correspondem a 1 GB. Por outro lado, se estivermos enviando um site com imagens ou vídeos, esses arquivos geralmente são mais pesados.

Supondo que estejamos trabalhando com uma API, manteremos a quantidade em 2 GB por mês. O custo diminuirá para US$ 12,65 por mês.

Com essas informações, podemos clicar no botão no canto inferior direito "Salvar e adicionar serviço". Aparecerá uma mensagem no topo da página "Adicionado com êxito Amazon EC2 estimar".

Resumo da estimativa

Se não precisarmos de nenhum outro serviço, podemos clicar no botão à direita "Visualizar resumo". Isso nos levará para outra página, com o resumo da estimativa. O custo inicial é zero, com um custo mensal de US$ 12,65 por mês. Isso significa que pagaríamos US$ 151,80 por ano.

Se a cotação do dólar girar em torno de R$ 4,00, estaríamos falando em um custo anual de cerca de R$ 400,00. Se o dólar subir para R$ 5,00, já estamos falando de mais ou menos R$ 700,00 por ano e assim por diante.

Lembrando que a AWS pode alterar esses custos conforme a necessidade. Ela geralmente avisa quando isso acontecer.

Com isso, fizemos uma estimativa de custo para subir uma máquina virtual por um ano. A seguir, criaremos um aviso para verificar se os custos reais estão compatíveis com a nossa estimativa.

Sobre o curso AWS: entendendo e controlando os custos dos serviços

O curso AWS: entendendo e controlando os custos dos serviços possui 60 minutos de vídeos, em um total de 16 atividades. Gostou? Conheça nossos outros cursos de AWS em DevOps, ou leia nossos artigos de DevOps.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda AWS acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas