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.
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.
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!
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:
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.
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.
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.
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.
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.
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".
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.
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.
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").
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.
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á.
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.
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".
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.
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:
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
1 ano de Alura
Assine o PLUS e garanta:
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
1 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Transforme a sua jornada com benefícios exclusivos e evolua ainda mais na sua carreira.
1 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.