AWS para Desenvolvedores: O Básico
Um tour rápido pelos serviços que você precisa conhecer no ecossistema Amazon Web Services.
1 Carregando...
AWS para Desenvolvedores: O Básico
Amazon Web Services (AWS) é o líder de mercado em nuvem. Tem mais de 200 serviços, mas você só precisa conhecer alguns para começar.
Os Três Grandes
- EC2 (Elastic Compute Cloud): Máquinas virtuais. É como alugar um computador na nuvem. Você gerencia o sistema operacional e o software.
- S3 (Simple Storage Service): Armazenamento infinito de arquivos. Onde você joga imagens, logs, backups e sites estáticos.
- RDS (Relational Database Service): Bancos de dados SQL gerenciados (Postgres, MySQL). A AWS lida com backups e patches.
Poder Serverless
- Lambda: Execute código sem provisionar servidores. Você paga apenas pelos milissegundos que seu código executa.
- DynamoDB: Banco de dados NoSQL gerenciado que escala automaticamente.
Infraestrutura como Código (IaC)
Em vez de clicar no console, profissionais usam ferramentas para definir infraestrutura:
- CloudFormation: O formato nativo JSON/YAML da AWS.
- Terraform: O padrão da indústria para IaC multi-cloud.
- AWS CDK: Defina infraestrutura usando código TypeScript/Python!
Conclusão
AWS é vasto, mas dominar EC2, S3 e Lambda cobre 80% dos casos de uso para aplicações web modernas.