Backend e dados

Preços de bancos de dados gerenciados em 2026: Neon, Supabase, PlanetScale, Turso, Cloudflare D1 e Layerbase

Seis provedores de bancos de dados: planos fixos e por consumo, limites e três cargas calculadas. Inclui Layerbase, consultado em novembro de 2026.

Neste artigo
Em 30 segundos

Não há um preço diretamente comparável entre seis provedores que cobram coisas diferentes (computação, plano fixo ou linhas): com uma carga média, o Cloudflare D1 sai a $17,25 por mês, o Neon a $18,28, o Turso a $29 e o Supabase a $25, mas os limites de cada um mudam a decisão.

1. Os planos de entrada de seis provedores#

Neon cobra por computação e armazenamento; Supabase, por plano e recursos; PlanetScale, por tamanho do cluster; Turso e D1, por linhas; Layerbase, por planos fixos. A revisão de tarifas de 4 de novembro de 2026 distingue o pagamento mensal dos equivalentes anuais do Turso.

ProvedorMotorPlano gratuitoEntrada pagaComo cobra
NeonPostgreSQLSim, permanente: 100 CU-h e 1 GB por projetoSem taxa fixa: $0,106 por CU-hora (Launch)Por uso: computação por hora e $0,35 por GB-mês
SupabasePostgreSQLSim: 500 MB e pausa após 1 semanaA partir de $25 por mês (Pro)Plano mais computação, disco e saída de dados
PlanetScalePostgreSQL e Vitess (compatível com MySQL)NãoA partir de $5 por mês (Postgres de um nó, PS-5)Por tamanho de cluster
TursoCompatível com SQLiteSim: 5 GB e 500 milhões de leituras$5,99 por mês (Developer)Plano mais linhas lidas e gravadas e armazenamento
Cloudflare D1SQLiteSim, com limites diários: 5 milhões de leituras e 100.000 gravaçõesMínimo de $5 por mês (Workers Paid)Linhas lidas e gravadas mais armazenamento
LayerbasePostgreSQL, MariaDB, Redis, SQLite e outros; disponibilidade conforme o planoFree: 2 bancos, 5 GB compartilhados; suspende quando ocioso e desperta na conexãoSolo: $5/mês; Pro: $15/mêsMensalidade fixa por plano e capacidade incluída; ampliações opcionais

O PlanetScale não oferece mais um plano gratuito: a documentação indica que todos os bancos exigem uma assinatura paga, com o Postgres de um nó a partir de $5 por mês. Todos os valores estão em dólares e excluem impostos.

Preços do Supabase: Free, Pro e custo real em 2026

Documentação: Neon: preços · Supabase: preços e planos · PlanetScale: preços · PlanetScale: planos · Turso: preços

2. Layerbase: mensalidade fixa#

Segundo a página de preços, consultada em 4 de novembro de 2026, o Layerbase oferece estes planos sem cobrança medida por consultas ou horas de computação. As cotas de armazenamento e capacidade são compartilhadas entre os bancos do plano.

PlanoUSD/mêsBancos e armazenamento totalDisponibilidade e backups
Free$0Até 2 bancos; 5 GBSuspende quando ocioso e desperta na conexão; sem backups agendados
Solo$5Até 2 bancos; 10 GBPool de 768 MB mantém um banco sempre ativo; backups diários com retenção de 7 dias
Pro$15Até 10 bancos; 25 GBPool compartilhado de 1,5 GB de RAM e 1 vCPU; backups com retenção de 30 dias

O Pro permite criar até dez bancos, mas não garante que todos permaneçam ativos: compartilham o pool e os que ficam fora podem suspender. Cada bloco adicional de $10/mês acrescenta 1 GB de RAM, 1 vCPU e 25 GB de armazenamento. Os planos compartilhados ficam em US East, sem escolha de região.

Preço fixo não significa capacidade ilimitada. A política de uso aceitável limita a transferência sustentada e pode interromper os bancos se excedida. O Free exige períodos de suspensão e é voltado a desenvolvimento e produtos iniciais; produtos em produção com receita recorrente devem usar um plano pago. Não medimos o desempenho do Layerbase.

Documentação: Layerbase: preços e condições dos planos · Layerbase: uso aceitável e alcance do Free

3. Restauração, branches e limites#

Além do preço, a restauração a um ponto no tempo e a quantidade de branches ou bancos fazem diferença no trabalho diário. A tabela resume o que cada provedor publica.

ProvedorRestauração a um ponto no tempoBranches ou bancos de dados
Neon6 horas (Free), até 7 dias (Launch), até 30 dias (Scale)10 branches por projeto (Free e Launch), 25 (Scale); extra a $1,50 por branch-mês
SupabaseBackups diários de 7 dias no Pro; recuperação a um ponto no tempo como complemento de $100 por mês2 projetos ativos no Free
TursoDe 1 dia (Free) a 90 dias (Pro)100 bancos no Free; ilimitados nos planos pagos
Cloudflare D1Time Travel: 7 dias (Free) e 30 dias (Paid)Os bancos seguem os limites do Workers

Documentação: Cloudflare: preços do D1 · Cloudflare: Time Travel do D1

4. Três cargas calculadas#

Para comparar modelos de cobrança diferentes, o código calcula o custo mensal de três cargas em quatro dos seis provedores. PlanetScale e Layerbase ficam de fora: o tamanho do cluster ou a capacidade do pool não podem ser deduzidos apenas pela quantidade de linhas. Não verificamos se alguma carga da tabela cabe em um plano do Layerbase. No Neon, supõe-se uso médio de computação (0,2 CU nas duas primeiras cargas e 0,4 CU na terceira, 730 horas por mês); a escala a zero o reduziria.

Python
TURSO = {  # plano: (base, GB incl., leituras incl. (M), gravações incl. (M), USD/GB, USD por 1.000 M de leituras, USD por M de gravações)
    "Free": (0.00, 5, 500, 10, None, None, None),
    "Developer": (5.99, 9, 2_500, 25, 0.75, 1.00, 1.00),
    "Scaler": (29, 24, 100_000, 100, 0.50, 0.80, 0.80),
    "Pro": (499, 50, 250_000, 250, 0.45, 0.75, 0.75),
}

def turso(gb, leituras, gravacoes):
    melhor = None
    for plan, (base, gb_inc, lec_inc, esc_inc, r_gb, r_lec, r_esc) in TURSO.items():
        if r_gb is None:
            if gb > gb_inc or leituras > lec_inc or gravacoes > esc_inc:
                continue
            total = base
        else:
            total = base + max(0, gb - gb_inc) * r_gb + max(0, leituras - lec_inc) / 1_000 * r_lec + max(0, gravacoes - esc_inc) * r_esc
        if melhor is None or total < melhor[1]:
            melhor = (plan, total)
    return melhor[1]

def d1(gb, leituras, gravacoes):          # Workers Paid: mínimo de $5; 25.000 M de leituras e 50 M de gravações incluídas
    return 5 + max(0, gb - 5) * 0.75 + max(0, leituras - 25_000) * 0.001 + max(0, gravacoes - 50) * 1.00

def supabase(gb):                          # Pro: $25, 8 GB incluídos, computação Micro coberta pelo crédito
    return 25 + max(0, gb - 8) * 0.125

def neon(gb, cu_promedio):                 # Launch: $0,106 por CU-hora (730 h por mês) e $0,35 por GB-mês
    return 0.106 * cu_promedio * 730 + 0.35 * gb

cargas = [("Pequena", 2, 200, 5, 0.2), ("Média", 8, 4_000, 60, 0.2), ("Leitura intensiva", 10, 20_000, 20, 0.4)]
for nome, gb, leituras, gravacoes, cu in cargas:
    print(f"{nome}: D1 {d1(gb, leituras, gravacoes):.2f} | Turso {turso(gb, leituras, gravacoes):.2f} | Supabase {supabase(gb):.2f} | Neon {neon(gb, cu):.2f}")
Preços das páginas oficiais lidos em 2026-11-04. Imprime a carga pequena com D1 $5, Turso $0 (plano Free), Supabase $25 e Neon $16,18.
CargaCloudflare D1Turso (melhor plano)Supabase ProNeon Launch
Pequena (2 GB · 200 M leituras · 5 M gravações)$5$0$25$16,18
Média (8 GB · 4.000 M leituras · 60 M gravações)$17,25$29$25$18,28
Leitura intensiva (10 GB · 20.000 M leituras · 20 M gravações)$8,75$24,24$25,25$34,45

O padrão é claro. Com cargas pequenas, o Turso Free não custa nada e o Cloudflare D1 começa em $5. Na carga média, o D1 ($17,25) e o Neon ($18,28) ficam abaixo dos $25 do Supabase, com o Turso em $29. Na de leitura intensiva, o D1 ($8,75) e o Turso ($24,24) continuam abaixo, enquanto o Neon sobe para $34,45 porque a computação pesa mais que as linhas; o D1 domina quando as leituras são muitas porque cobra $0,001 por milhão de linhas lidas. Mas D1 e Turso são SQLite e exigem um modelo de dados diferente do PostgreSQL; confira também os limites por banco do D1 na página.

Turso vs Supabase: preços, modelo de cobrança e qual escolher

Documentação: Cloudflare: preços do Workers

5. Qual escolher conforme a sua necessidade#

Não há um vencedor geral; a tabela transforma cada necessidade em um critério e um candidato.

Se você precisa de…Olhe primeiroCostuma servir
PostgreSQL com extensões, autenticação e funções incluídasO motor e o que vem incluídoSupabase ou Neon
Pagar só pelo que usa, com escala a zeroA computação por hora e o tempo ociosoNeon
Muitos bancos pequenos ou leituras muito altas por linhaO preço por milhão de linhasTurso ou Cloudflare D1
Executar o banco junto do código no Cloudflare WorkersA integração com o WorkersCloudflare D1
MySQL (Vitess) ou PostgreSQL em um cluster de alta disponibilidadeO tamanho do cluster e a alta disponibilidadePlanetScale
Uma mensalidade fixa para vários bancos pequenosCapacidade compartilhada, suspensão e limites de uso aceitávelLayerbase

Antes de decidir, estime suas linhas lidas e gravadas por mês, o tamanho dos seus dados e se a sua aplicação precisa de extensões do PostgreSQL. Esses três dados eliminam metade das opções.

PostgreSQL: encontre o índice certo com EXPLAIN

6. O que estes preços não incluem#

Os valores deste guia são os do plano base de cada provedor. Vários itens são cobrados à parte e podem mexer na fatura.

  • Saída de dados (egress): o Neon inclui 500 GB por projeto no Launch e depois cobra $0,10 por GB; o Supabase inclui 250 GB no Pro.
  • Branches adicionais: o Neon cobra $1,50 por branch-mês acima dos incluídos.
  • Backups e recuperação: no Supabase, a recuperação a um ponto no tempo é um complemento de $100 por mês para cada 7 dias de retenção.
  • Suporte e segurança: SSO, suporte prioritário e conformidade costumam custar mais nos planos superiores.

7. Mantenha seus números em dia#

As tarifas foram conferidas em 4 de novembro de 2026. Os exemplos estimam as cargas indicadas com pagamento mensal do Turso; excluem alguns recursos e não demonstram capacidade, latência ou disponibilidade. Confirme região e condições antes de comprar.

  • Anote a data de leitura de cada tarifa.
  • Meça suas linhas lidas e gravadas reais e o tamanho dos seus dados durante um mês.
  • Compare mais opções no comparador de bancos de dados da Codifly.

Pagamento mensal versus equivalente anual#

Turso mostra a opção anual por padrão: Developer equivale a $4,99/mês e Scaler a $24,92/mês com esse compromisso. No pagamento mensal, custam $5,99 e $29; Pro mensal custa $499. As tabelas e o código dos cenários deste guia usam pagamento mensal para comparar com outras mensalidades.

Documentação: Turso · pricing and billing period

Compare estas opções

Compare bancos de dados

Confira preços, limites, condições e fontes de cada opção.

Abrir comparador
Consultoria

Seu caso é diferente?

Conte seu contexto e as opções que você está avaliando. Respondemos com critérios e fontes, sem assinaturas automáticas.

Pedir consultoria

Uma perspectiva mais clara. Na sua caixa de entrada.

Análises, guias e novos comparativos de tecnologia.

Vincule um formulário para receber assinaturas.