Pular para o conteúdo
⚖️ COMPARATIVOS

SuperDB vs AWS Amplify.

Amplify entrega backend AWS completo (Cognito + DynamoDB/Aurora + S3 + Lambda) com lock-in alto. SuperDB é Postgres-first, open, brasileiro. Aqui está quando cada um faz sentido.

TL;DR

  • Use AWS Amplify se: você já vive na AWS, precisa de IAM/Lambda granular, ou tem time AWS dedicated.
  • Use SuperDB se: quer escapar do lock-in AWS, prefere Postgres puro, ou precisa de features BR (BRL, NF-e, CPF, dados em SP).
💡

Dica: Amplify é uma fachada — por baixo são Cognito, DynamoDB/Aurora, S3, Lambda, AppSync. Cada um com sua própria curva de aprendizado, IAM, e cobrança. Vale entender o que está rodando antes de decidir.

Feature por feature

FeatureSuperDBAWS AmplifyObservação
UnderlyingPostgresDynamoDB/Aurora + Cognito + S3 + Lambda + AppSync
AuthSuperDB AuthCognito
DB queriesSQLNoSQL (DynamoDB) ou SQL (Aurora)
RealtimePostgres changesAppSync subscriptionsEmpate
StorageCDN + transformaçõesS3 + CloudFrontEmpate
FunctionsEm breveLambdaAmplify ganha hoje
Multi-regionEm breve (Sprint 12+)Sim, multi-AZAmplify ganha
Lock-inBaixo (Postgres puro)Alto (Cognito/DynamoDB proprietários)SuperDB ganha
CobrançaBRL fixo mensalUSD pay-per-useAmplify: imprevisível
Free tier5k MAU + 500MB DB + 1GB storageCognito 50k MAU + DynamoDB 25 RCU/WCU + S3 5GBCognito free é generoso
DXSDK simplesComplexa, IAM densoSuperDB mais simples
BRL/NF-e– (USD + IOF)SuperDB único
Drop-in SupabaseSuperDB único
SuportePT-BR humanoAWS Premium Support (caro)SuperDB mais acessível

Quando Amplify é melhor

  • Você já vive 100% na AWS — VPC, IAM, CloudWatch já configurados, time familiarizado. Outro serviço fora da AWS é overhead administrativo.
  • Multi-region hoje — Aurora Global, DynamoDB Global Tables, S3 cross-region replication. SuperDB chega em Sprint 12+.
  • Lambda + IAM granular é requisito — compliance interno exige política IAM por função, audit CloudTrail, KMS por workload. AWS é especialista nisso.
  • Time AWS-certified — Solutions Architect, DevOps Engineer disponível. A complexidade vira vantagem quando você tem expertise.
  • Cargas extremamente variáveis — escala "infinita" do DynamoDB / Lambda atende picos absurdos sem provisioning prévio.

Quando SuperDB é melhor

  • Time pequeno sem AWS expert dedicated — Amplify simplifica AWS, mas debug ainda exige conhecimento profundo. SuperDB cabe na cabeça de um dev junior.
  • Custo previsível em BRL — Amplify cobra por: reads DynamoDB, writes DynamoDB, invocations Lambda, GB-segundo, requests AppSync, MAU Cognito, GB S3, GB egress. Surpresa garantida. SuperDB: 1 valor por mês.
  • Postgres puro — queries complexas, views, funções, extensões (pg_trgm, postgis, pgvector). Aurora oferece, mas com complexidade extra de IAM/VPC.
  • App brasileiro — BRL, NF-e, CPF/CNPJ, WhatsApp OTP, dados em SP. AWS São Paulo existe mas a cobrança continua USD.
  • Não quer lock-in AWS — DynamoDB e Cognito são proprietários; sair custa rewrite. Postgres é portável.

Cuidado com o tooling Amplify

amplify push é mágico — gera CloudFormation, cria recursos, conecta tudo. Magia bonita até o dia em que algo quebra e você precisa entender o que ele gerou no CloudFormation pra debugar.

Vendor lock-in vai além do custo: entender a infra demora. Time que adotou Amplify "porque era simples" gasta semanas mapeando o que o CLI fez quando precisa migrar ou customizar. Considere esse débito técnico no TCO.

ℹ️

Não vai dizer que AWS é ruim: AWS é provavelmente a melhor infraestrutura de nuvem do mundo. Mas Amplify especificamente é uma camada de abstração que se você não dominar pode virar uma pegadinha. Pra mesma necessidade, EC2 + RDS + S3 puros + seu próprio framework dão mais controle.

Essa página ajudou?