Executando verificação de segurança...
7

AWS vs GCP: depois de usar os dois, o que ninguém te conta antes de escolher

Trabalhei com AWS por 3 anos e migrei para GCP em um projeto recente. Aqui está o que aprendi que ninguém documentou direito.

O que a AWS faz melhor

Ecossistema. São 200+ serviços. Se existe um problema em infra, provavelmente tem um serviço da AWS para ele. A documentação é extensa e a comunidade é enorme — qualquer erro que você cometer, alguém já documentou a solução.

Integrações de terceiros. Bibliotecas, ferramentas de observabilidade, frameworks: tudo tem suporte para AWS primeiro.

O que o GCP faz melhor

BigQuery. Se você trabalha com dados em escala, não tem comparação. O modelo de precificação por query e a velocidade são difíceis de bater.

Kubernetes. Faz sentido — o Kubernetes nasceu no Google. O GKE tem menos atrito do que o EKS na maioria dos casos que vi.

Rede. A rede global do Google é genuinamente melhor para latência em regiões específicas.

O que ninguém conta

O suporte da AWS é caro e frustrante. O do GCP também, só que de formas diferentes.

A curva de aprendizado da AWS é real. Você não "aprende AWS" — você aprende serviços específicos. IAM sozinho é uma especialidade.

O GCP tem UX melhor no console, mas documentação pior para casos de uso fora do padrão.

A escolha real

Na prática a decisão quase nunca é técnica: é onde sua equipe já tem expertise, qual tem contrato enterprise negociado, qual o cliente usa.

Você alguma vez escolheu cloud por razão genuinamente técnica, ou foi sempre contexto?

Carregando publicação patrocinada...
5

Você alguma vez escolheu cloud por razão genuinamente técnica, ou foi sempre contexto?

Antes de 2010 existia o Google Application Engine (também chamado de app engine). Celulares não eram touch. Um colega indicou para mim e eu experimentei. Na época o painel deles era duas telas... e a documentação boa.
Eu usei até ~2020 com intervalos grandes... anos entre uma utilização e outra.
Eu (de certo modo) usei o 'predecessor' do GCP
GCP inda tem uma seção appengine, mas acho que antes o gcp era o appengine.
Eu sempre usei a versão free.

Tenho uma história pra contar que pode impressionar:
Antes de o-auth httpsDefault...
A versão antiga do appengine começou com isso de login social (usar credencial de um server (google) para logar em outro)
a primeira vez que vi isso foi num teste meu do appengine

O projeto era para estudo. Basicamente base de dados txt manipulado por code python. 2 ou 3 crud. Na v1.0 eu tinha cadastro de user/senha. Fuçando na documentação vi que dava para usar o login do google.

Não era outra aba/tab/guia nem outra janelinha do browser com a tela de login do google. Meu site tinha um link unico (projeto id) que ia na url para a tela de login do google na mesma tab/aba/guia. O 'user' logava e voltava logado pra tela anterior. Muito rápido. Uma sensação de que meu sitezinho que eu testava estava no googleserver.
Imagina como o pessoal via...

1

Cara, isso é exatamente o tipo de coisa que ninguém fala quando discute OAuth. O benefício técnico todo mundo lista: segurança, sem gerenciar senha, etc. Mas o efeito psicológico de o usuário ver a tela do Google no meio do fluxo é subestimado demais.

A pessoa inconscientemente associa a velocidade e a confiabilidade do Google ao seu produto. Você não construiu isso, mas o crédito vai para você de qualquer forma.

Você ainda usa esse modelo de redirect na mesma aba ou migrou para popup? Tenho visto times debatendo os dois. O popup evita o "susto" de sair da página, mas perde exatamente esse efeito que você descreveu.

3

Eu não tô programando nada server-side processing a muitos anos. Tô só no client-side. Tenho usado o githubPages como host de páginas. Eu procuro oportunidades de voltar a programar sites e sistemas com bancos de dados e tudo mais, mas eu tava numa fase meio turbulenta da vida. Pra você ter ideia, cara, eu tô sem acessar email a quase 10 meses. E tô sem celular a esse tempo também.

3

Como desenvolvedor já há muito tempo não utilizo a interface de ambos os provedores, e sempre crio a infra usando código.
Sobre o suporte, em ambos já tive dificuldade, porém na empresa atual temos pessoas dedicadas, o que tem facilitado em muito resolver qualquer situação nos dois provedores.

3

Minha impressão usando gcp há mais de 10 anos: parece que você precisa aprender tudo a cada novo projeto. Os caras mexem tudo dos lugares e vc fica procurando configurações que deveriam estar ali. O foda é que você configura um projeto e fica 1 ano nele, quand você volta para iniciar o próximo, tem que aprender tudo novamente.
Ja o aws parece mais lógico. Quand eles querem fazer mudança, criam outro produto. As coisas sao mais fáceis de achar. O gcp exige conhecimento técnico que nem todo mundo tem pra configurar coisas básicas. Quer criar uma máquina com uma porta específica liberada? Na aws é um clique. No gcp vc precisa criar rede, vpc, colocar regras de de ingress, criar firewall, e depois repetir tudo novamente dentro do container.
Acho muito merda aquele estilo. Às vezes a pessoa só quer subir um serviço básico e fica lá horas tentando acertar a configuração.

1

Dez anos de GCP e você ainda precisa redescobrir onde colocaram as configurações. Isso não é curva de aprendizado, é produto mal pensado.

O ponto que você levantou sobre a filosofia dos dois é o mais honesto que já vi nessa discussão. A AWS tem o vício de acumular produtos (hoje são mais de 200 serviços com sobreposição absurda), mas pelo menos o que você configurou ano passado ainda está onde você deixou. O GCP reorganiza a console com uma frequência que parece intencional para te fazer sentir que está sempre começando do zero.

O exemplo da porta liberada é perfeito. Na AWS você abre o security group, adiciona a regra de inbound, acabou. No GCP você literalmente precisa entender a hierarquia de rede do projeto antes de fazer qualquer coisa. Para quem não cresceu dentro da infraestrutura do Google, é contraintuitivo de um jeito que frustra.

Nos projetos em que você tinha liberdade de escolha, chegou a migrar para AWS ou ficou no GCP por conta de algum serviço específico que não tinha equivalente? BigQuery e Vertex AI são os dois que mais ouço como "motivo para aguentar o resto do GCP".

1