devly
Voltar para Cloud DevOps

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).

Atualizado em: 27 de Maio, 2025
Notas do Autor

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:

AWS (Amazon Web Services): A pioneira e ainda líder de mercado. Tem o portfólio mais vasto e uma comunidade gigante. É muito comum em startups e empresas de todos os tamanhos.
Microsoft Azure: A segunda maior, com forte presença no mundo corporativo (muitas empresas que já usam produtos Microsoft tendem a ir pra Azure). Crescendo muito rápido.
GCP (Google Cloud Platform): O terceiro gigante, conhecido por suas forças em dados, machine learning (olha a IA aí!) e Kubernetes. Também muito usado em startups e empresas de tecnologia.

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

Máquinas Virtuais (IaaS): O básico. Você aluga um 'computador' na nuvem e instala o que quiser.
AWS: EC2 | Azure: Virtual Machines | GCP: Compute Engine.
Serverless / Functions (PaaS): Você só envia seu código (uma função) e a nuvem cuida de rodá-lo quando preciso, pagando só pelo tempo de execução. Ótimo para tarefas pontuais ou APIs leves.
AWS: Lambda | Azure: Functions | GCP: Cloud Functions.
Plataformas de Contêineres (PaaS): Serviços para rodar e gerenciar seus contêineres Docker (veremos Docker na próxima aula!).
AWS: ECS (mais simples) / EKS (Kubernetes) | Azure: AKS | GCP: GKE.

💾 Storage: Onde Tudo Fica Guardado

Object Storage: Para guardar arquivos (imagens, vídeos, backups, logs) de forma barata e escalável.
AWS: S3 | Azure: Blob Storage | GCP: Cloud Storage.
Block Storage: O 'HD' das suas máquinas virtuais. Fica 'anexado' a elas.
AWS: EBS | Azure: Disk Storage | GCP: Persistent Disk.

🗃️ Databases: O Cérebro da Operação

Relacionais (SQL): A nuvem gerencia bancos como MySQL, PostgreSQL, SQL Server pra você (updates, backups...).
AWS: RDS | Azure: SQL Database | GCP: Cloud SQL.
NoSQL: Bancos flexíveis, super escaláveis, para diferentes tipos de dados.
AWS: DynamoDB | Azure: Cosmos DB | GCP: Firestore / Bigtable.

🌐 Networking: As Estradas (Visão Geral)

Redes Virtuais Privadas: Sua 'área isolada' e segura na nuvem para colocar seus recursos.
AWS: VPC | Azure: VNet | GCP: VPC.
Load Balancers: Distribuem o tráfego entre suas máquinas/serviços para evitar sobrecarga e garantir disponibilidade.
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ê:

Conheça o Vocabulário: Se alguém falar 'Vamos subir isso no S3 e rodar no Lambda', você saiba do que se trata.
Entenda a Função: Saiba *para que serve* cada pilar principal (Compute, Storage, DB).
Tenha Curiosidade: Saiba *onde procurar* mais informações quando precisar usar um serviço específico.
Pense 'Cloud Native': Comece a pensar em como seu código pode aproveitar os benefícios da nuvem (escalar, ser resiliente, etc.).

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.

Anterior

Pra Onde Vai Meu Código? Por Que Cloud e DevOps Dominaram o Mundo

Voltar

Próximo

Docker: Seu Código na Caixinha Universal

Continuar