Cover do episódio 117: Meu primeiro contato com AWS: o que entendi e o que não entendi
#11710 de fevereiro, 20202 min leituraTecnologia sem HypeS5 · 2020–2021

Meu primeiro contato com AWS: o que entendi e o que não entendi

Em 2019 abri o console da AWS pela primeira vez. Tinha 200 serviços. Não sabia por onde começar. Aqui está o que realmente importava entender primeiro.

AWSCloudEC2S3

Abri o console da AWS pela primeira vez em 2019 e travei.

200 serviços. Siglas que não faziam sentido. EC2, S3, RDS, IAM, VPC, CloudFront, Lambda, SQS, SNS. Uma sopa de letrinhas com ícones coloridos.

Por onde começa?


O erro comum no começo é tentar aprender tudo ao mesmo tempo. Vê Lambda e pensa "preciso aprender serverless". Vê ECS e pensa "preciso aprender containers em cloud". Não precisa. Precisa aprender os blocos fundamentais que todos os outros serviços usam de alguma forma.

Três serviços para entender primeiro: EC2 (servidor virtual — tudo em cloud, no fundo, roda em servidor), S3 (armazenamento de objetos — log, backup, imagens, static hosting — é o serviço mais universal), e IAM (quem pode fazer o quê na sua conta). Sem IAM, você vai errar permissão o tempo todo e não vai entender por que.

O que me confundiu: regiões. Recursos que você cria em us-east-1 não aparecem em sa-east-1. Fiquei procurando um servidor em São Paulo que estava em Virginia. E billing — deixei um EC2 rodando por um mês sem perceber. A fatura veio. Aprendi a configurar alertas de billing no primeiro dia, não no segundo.


O que funcionou para aprender: criei conta free tier e subi a API que estava construindo no trabalho em um EC2. Só isso. Configurar o servidor, instalar dependências, rodar a aplicação, acessar via IP público.

Simples. Mas ao fazer isso aprendi SSH, Security Group para abrir porta, IP público vs. privado, que a aplicação precisa escutar em 0.0.0.0 e não em 127.0.0.1 para ser acessível de fora. Aprendi mais em uma semana de experimentação do que teria aprendido em um mês de tutorial.

AWS tem 200+ serviços porque tem problema diferente para cada escala e caso de uso. Com EC2, S3, IAM, VPC e RDS você hospeda a grande maioria das aplicações web. O resto aprende quando precisar — com contexto para entender por que aquele serviço existe.

Essa semana: se você nunca usou AWS, cria uma conta free tier e sobe um EC2. Conecta via SSH. Instala nginx. Acessa no navegador. São 30 minutos. É onde começa.