TL;DR

As cinco notas deste galho contam a mesma história de ângulos diferentes: nuvem não é commodity, é filosofia. AWS vende amplitude, Azure vende identidade corporativa, GCP vende dados e rede, DigitalOcean vende simplicidade previsível. Multi-cloud raramente é a resposta certa — é caro, dobra a superfície operacional, e só se justifica por um motivo concreto e mensurável. Este capstone amarra tudo num framework: dado o contexto do seu time (stack, compliance, escala, budget, tolerância a lock-in), qual nuvem principal escolher, e onde vale a pena pagar o preço da portabilidade. O valor de um arquiteto sênior não é saber decorar o catálogo de uma nuvem — é saber escolher a certa e traduzir entre elas quando o contexto muda.

Recapitulando o galho em quatro movimentos

Antes do framework, vale reconstruir o argumento que as cinco notas anteriores foram construindo, porque o capstone só faz sentido como síntese delas.

A primeira nota desmontou o mito mais repetido em reunião de arquitetura: “vamos ser multi-cloud pra não ficar reféns de um fornecedor”. A analogia com diversificação financeira é sedutora e falsa — ativos financeiros são fungíveis, nuvens não são. Rodar em duas nuvens não reduz risco proporcionalmente ao esforço; multiplica a superfície que o time precisa entender, operar e proteger. Existem motivos legítimos (regulação setorial, best-of-breed pontual, M&A que herdou duas contas, DR cross-provider para um punhado de sistemas críticos), mas eles são específicos e têm um custo mensurável do outro lado da balança — não um princípio genérico de prudência.

As duas notas seguintes abriram o zoom para os dois grandes provedores que este galho ainda não tinha tratado a fundo. A Azure não compete com “os mesmos serviços, mais um fornecedor” — ela vende décadas de relacionamento com o mundo corporativo via Active Directory, Windows Server e Office. O Microsoft Entra ID é identidade de usuário corporativo, não identidade de recursos de nuvem, e é o ponto exato onde a DigitalOcean simplesmente não tem equivalente — a lente dupla deste galho vira lente única quando a Azure entra na conversa. O GCP, por sua vez, não tenta ser “AWS com sotaque diferente”: vende a engenharia interna do Google — uma rede privada global, o BigQuery como data warehouse de referência, e Kubernetes, que o Google inventou e ainda opera como padrão-ouro via GKE. Menos amplitude que a AWS, mas opinião mais forte sobre “o jeito certo” de resolver dados, rede e containers.

A quarta nota tratou o resto do trabalho como tradução, não reaprendizado: VM continua sendo VM, seja EC2, Azure VM, Compute Engine ou Droplet. O conceito atravessa a fronteira; só o rótulo muda — e, honestamente, às vezes nem o rótulo existe do outro lado, porque nem todo provedor tem toda peça do catálogo.

E a quinta nota atacou o tabu do lock-in de frente: ele não é um vício, é o preço de alavanca. DynamoDB prende, mas devolve produtividade que ninguém constrói do zero sem custo. Kubernetes é a camada de portabilidade dominante porque roda quase idêntico em EKS, AKS, GKE e DOKS — mas só porta o compute; load balancer, object storage, banco gerenciado e fila continuam sendo do provedor. A decisão madura não é fugir do lock-in em bloco: é decidir, componente por componente, onde a troca é provável (minimizar lock-in) e onde a alavanca compensa o risco (abraçar o lock-in).

Juntando os quatro movimentos, sobra uma pergunta prática que nenhuma das cinco notas respondeu sozinha: dado o contexto de um time real, qual nuvem escolher como principal?

O framework: do contexto à recomendação

Um framework de decisão de provedor não é uma tabela de pontos onde quem soma mais vence — é um funil de perguntas, cada uma eliminando ou reforçando candidatos, até sobrar uma recomendação defensável (não a única resposta certa, mas a que qualquer arquiteto sênior conseguiria justificar em voz alta numa reunião de stakeholders).

flowchart TD
    A[Contexto do time e da empresa] --> B{Já existe um<br/>ecossistema dominante?}
    B -->|"Casa Microsoft:<br/>AD, Windows Server, .NET, O365"| AZ[Azure]
    B -->|Não há legado que puxe| C{Exigência regulatória<br/>ou de compliance específica<br/>força um provedor?}
    C -->|Sim, setor regulado com<br/>certificação exigida| REG[Provedor certificado<br/>para o setor]
    C -->|Não| D{Perfil da carga é<br/>data-heavy / ML / analytics?}
    D -->|Sim| GCP2[GCP]
    D -->|Não| E{Escala e ecossistema:<br/>marketplace maduro,<br/>catálogo amplo,<br/>contratação enterprise?}
    E -->|Sim, amplitude importa| AWS2[AWS]
    E -->|Não, time pequeno,<br/>SaaS enxuto| F{Budget e previsibilidade<br/>de custo são prioridade?}
    F -->|Sim| DO2[DigitalOcean]
    F -->|Não, precisa crescer<br/>rápido em amplitude| AWS2

    AZ --> G[Nuvem principal escolhida]
    REG --> G
    GCP2 --> G
    AWS2 --> G
    DO2 --> G

    G --> H{Existe motivo legítimo<br/>e mensurável para<br/>uma segunda nuvem?<br/>ver nota 01}
    H -->|Não| I[Uma nuvem, com disciplina<br/>de lock-in seletivo]
    H -->|Sim, motivo específico| J[Multi-cloud restrito<br/>ao escopo que motivou]

Repare no que o fluxograma não faz: ele não pergunta “qual nuvem é a melhor?” em abstrato — pergunta “o que o seu contexto específico está pedindo?“. É a mesma disciplina do Well-Architected Framework: trade-offs, não respostas universais. Cada pilar do Well-Architected (custo, confiabilidade, performance, segurança) pesa diferente dependendo de quem pergunta, e a escolha de provedor é o mesmo exercício aplicado uma camada acima — antes mesmo de desenhar a arquitetura dentro da nuvem, você está escolhendo em qual conjunto de primitivas ela vai ser desenhada.

Vale destrinchar o peso de cada ramo:

  • AWS ganha quando amplitude importa mais que simplicidade: catálogo de centenas de serviços, marketplace maduro de parceiros e integrações, contratação enterprise (SSO corporativo com AWS Organizations, suporte Enterprise, compliance FedRAMP/HIPAA/PCI documentado para praticamente qualquer setor), e um ecossistema de profissionais e consultorias do tamanho do mercado inteiro. É a escolha padrão quando não há um motivo forte para desviar.
  • Azure ganha quando o legado corporativo já existe: Active Directory on-premises, licenciamento Microsoft, times que já vivem em .NET e Windows Server. A migração de identidade sozinha — Entra ID estendendo o AD existente em vez de recriar 40 mil contas do zero — já paga a decisão.
  • GCP ganha quando a carga é sobre dados: BigQuery como motor analítico, pipelines de ML, e uma opinião forte sobre Kubernetes que reduz a distância entre “o jeito certo de operar containers” e “o jeito que o GCP facilita”.
  • DigitalOcean ganha quando o time é pequeno, o produto é um SaaS direto (web app + banco + fila, sem exigência regulatória pesada), e previsibilidade de custo/operação importa mais que profundidade de catálogo.

Assista: Cloud Providers Compared: A Comprehensive Guide to AWS, Azure, and GCP

Canal: Win The Cloud | Duração: ~13min | Idioma: EN

Percorre os três grandes provedores e fecha exatamente na mesma síntese do framework acima: não existe “o melhor”, existe o que se encaixa no seu contexto — empresa grande com catálogo amplo puxa pra AWS, orçamento apertado puxa pra GCP/DO, meio-termo puxa pra Azure. Trecho de destaque [12:22]: “if you’re a large enterprise with deep pockets and a need for a wide range of services, AWS might be the way to go… if you’re somewhere in the middle, Azure then might be the perfect compromise”

🎬 Assistir no YouTube

Assista: AWS vs GCP vs Azure — Which one should you choose in 2025?

Canal: NextWork | Duração: ~8min | Idioma: EN

Ângulo complementar ao framework desta nota: em vez de partir do contexto técnico da empresa, parte do contexto de carreira — mas chega numa heurística quase idêntica de posicionamento de cada provedor (AWS = amplitude e mais vagas, Azure = ambiente corporativo/Microsoft, GCP = dados e ML). Trecho de destaque [06:38]: “if you’re targeting IT enterprise environment, then Azure is probably the best option… if you want to focus on cutting edge data or AI work, then Google Cloud offers the strongest platform”

🎬 Assistir no YouTube

Cenários trabalhados

Framework em abstrato é fácil de concordar e difícil de aplicar. Quatro cenários curtos, com a decisão e o porquê:

Startup SaaS enxuta, 4 engenheiros, ainda validando product-market fit. Recomendação: DigitalOcean (ou GCP com Cloud Run, se o time já tem familiaridade com containers e quer manter a porta aberta para escalar dentro do GCP depois). O argumento não é preço por hora de instância — é custo cognitivo. Um time de quatro pessoas não tem orçamento de atenção para aprender IAM da AWS, VPC peering, e um catálogo de 300 serviços enquanto ainda está descobrindo se o produto tem mercado. App Platform da DO ou Cloud Run do GCP entregam deploy de container com HTTPS, autoscaling e banco gerenciado sem exigir um especialista em plataforma no time.

Enterprise que já é “casa Microsoft”. Recomendação: Azure, sem hesitação. Se a empresa já roda Active Directory, Office 365 e aplicações .NET internas, qualquer outra escolha significa recriar identidade do zero e manter dois mundos sincronizados manualmente — o custo descrito na nota 02 não é hipotético, é o primeiro projeto de migração que vai consumir seis meses do time de plataforma.

Produto data-heavy: analytics, ML, pipelines de eventos em escala. Recomendação: GCP. BigQuery resolve em segundos consultas que exigiriam um cluster Redshift dimensionado e ajustado à mão; se o roadmap inclui ML como parte central do produto (não um recurso lateral), a integração nativa entre BigQuery, Vertex AI e o resto do stack de dados do GCP economiza meses de engenharia de integração.

Empresa que precisa de amplitude — marketplace, parceiros, ecossistema maduro, contratação enterprise multi-setor. Recomendação: AWS. Quando o produto precisa se integrar com dezenas de sistemas de terceiros, quando a venda B2B exige certificações de compliance específicas por setor, ou quando a escala já ultrapassou o que qualquer catálogo enxuto sustenta, a amplitude deixa de ser ruído e vira a própria proposta de valor.

Nenhum desses quatro cenários é uma regra fixa — são o resultado de rodar o fluxograma acima com um contexto concreto. Troque uma premissa (o “enterprise casa Microsoft” na verdade já tem um time forte em Kubernetes e nenhum vínculo com AD) e a recomendação muda.

A regra de ouro

Depois de cinco notas e um framework, a conclusão prática cabe em uma frase: escolha uma nuvem principal, evite multi-cloud a menos que um motivo legítimo e mensurável force a mão, e minimize lock-in seletivamente — só onde a troca é realisticamente provável.

Isso não é conservadorismo por preguiça. É reconhecer que cada nuvem adicional que o time precisa operar não soma linearmente ao esforço — ela multiplica. Duas nuvens não são “o dobro do trabalho de uma”; são um sistema com duas superfícies de IAM, duas topologias de rede, dois modelos de billing, dois catálogos de observabilidade, e um número finito de horas do time para dominar tudo isso. A pergunta que a nota 01 deixou plantada — “qual problema concreto essa segunda nuvem resolve, e o custo de mantê-la é menor que esse problema?” — é o filtro que sobrevive a qualquer atualização de catálogo, qualquer lançamento de serviço novo, qualquer promessa de vendor.

E quanto ao lock-in: a nota 05 já argumentou que ele é alavanca, não pecado. A regra de ouro aqui é a mesma que se aplica a qualquer trade-off de arquitetura — minimize onde a reversibilidade é barata e provável (compute, orquestração via Kubernetes), abrace onde a alavanca compensa (banco gerenciado, serviços serverless, filas proprietárias) e nunca trate portabilidade como valor absoluto desconectado do que ela custa em engenharia de plataforma.

O que vem a seguir

Este capstone fecha o galho 23, não o domínio Cloud inteiro. As três notas de provedor a fundo já estão escritas — AWS (galho 21, com a filosofia da amplitude e capstone de “pensar como arquiteto AWS”) e DigitalOcean (galho 22, com a filosofia da simplicidade e capstone equivalente) — e este galho preencheu a lacuna entre elas: o resto do mapa (Azure, GCP), a tradução entre os quatro, e o critério para decidir. Quem quiser aprofundar Azure ou GCP em nível hands-on — não apenas filosofia — vai precisar de galhos próprios que este panorama deliberadamente não cobriu; a nota 02 e a nota 03 foram desenhadas como mapa mental, não tutorial.

O Bloco 5 (Provedores e maestria) do domínio Cloud continua depois deste galho — a numeração e o próximo passo do tronco ficam registrados no roadmap do domínio, não aqui.

Fontes