Desbravando a Nuvem: AWS, Azure e GCP Sem Medo
O mapa do tesouro dos serviços essenciais que rodam o mundo (e que você precisa conhecer).
Quando comecei a ouvir falar de nuvem, parecia uma sopa de letrinhas infinita: EC2, S3, Lambda, RDS, VPC... Eu pensava: "Cara, preciso saber TUDO isso pra conseguir uma vaga gringa?". A resposta, felizmente, é NÃO.
O "click" pra mim foi entender que esses serviços se encaixam em categorias. Quando você entende as categorias (Compute, Storage, Database, etc.), a sopa de letrinhas começa a fazer sentido. Você não precisa ser um chef especialista em cada ingrediente, mas precisa saber o que tem na despensa pra cozinhar bem.
Nesta aula, vamos abrir essa "despensa" da nuvem, focar nos 3 maiores "mercados" (AWS, Azure, GCP) e te dar o mapa pra você não se perder mais.
1. Os Três Gigantes da Nuvem ☁️
Embora existam vários provedores de nuvem, três dominam a maior parte do mercado global e são os que você mais vai encontrar nas vagas gringas:
A boa notícia: Os conceitos são muito parecidos entre eles. Se você entende o que é uma máquina virtual na AWS (EC2), vai entender o que é uma VM no Azure ou no GCP. O que muda é o nome e os detalhes da interface/API.
2. Os Pilares da Nuvem: Serviços Essenciais que Você PRECISA Conhecer
Vamos categorizar os "blocos de LEGO" mais importantes. Vamos usar a AWS como exemplo principal (por ser a mais comum), mas citando os equivalentes.
⚙️ Compute: Onde seu Código Roda
➤ AWS: EC2 | Azure: Virtual Machines | GCP: Compute Engine.
➤ AWS: Lambda | Azure: Functions | GCP: Cloud Functions.
➤ AWS: ECS (mais simples) / EKS (Kubernetes) | Azure: AKS | GCP: GKE.
💾 Storage: Onde Tudo Fica Guardado
➤ AWS: S3 | Azure: Blob Storage | GCP: Cloud Storage.
➤ AWS: EBS | Azure: Disk Storage | GCP: Persistent Disk.
🗃️ Databases: O Cérebro da Operação
➤ AWS: RDS | Azure: SQL Database | GCP: Cloud SQL.
➤ AWS: DynamoDB | Azure: Cosmos DB | GCP: Firestore / Bigtable.
🌐 Networking: As Estradas (Visão Geral)
➤ AWS: VPC | Azure: VNet | GCP: VPC.
➤ AWS: ELB/ALB | Azure: Load Balancer | GCP: Cloud Load Balancing.
3. "Preciso Saber TUDO Disso?" (Alinhando Expectativas)
NÃO! Respirou aliviado? Ótimo. O objetivo aqui não é que você saiba configurar cada um desses serviços de olhos fechados. O objetivo é que você:
Como dev, você provavelmente vai interagir mais com Lambda/Functions, EKS/AKS/GKE (ou ECS), S3/Blob, RDS/SQL e DynamoDB/Cosmos DB. Foque em entender um pouco mais desses, mas tenha o mapa geral na cabeça.
💊 Pílula Devly
Pense nos serviços da nuvem como blocos de LEGO. Você não precisa saber fabricar cada bloco, mas precisa saber quais blocos existem e qual usar pra construir seu castelo (aplicação). Conhecer esse 'catálogo' é fundamental para dialogar com o time e construir soluções gringas de verdade.