AWS para Desenvolvedores: O Básico

Um tour rápido pelos serviços que você precisa conhecer no ecossistema Amazon Web Services.


AWS para Desenvolvedores: O Básico
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

  1. EC2 (Elastic Compute Cloud): Máquinas virtuais. É como alugar um computador na nuvem. Você gerencia o sistema operacional e o software.
  2. S3 (Simple Storage Service): Armazenamento infinito de arquivos. Onde você joga imagens, logs, backups e sites estáticos.
  3. 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.