Bancos de dados e backend

Bancos de dados gerenciados. Bem ao lado do seu app.

Rode PostgreSQL, MySQL, MariaDB, Redis ou MongoDB na rede privada da sua equipe. Conecte um banco a um projeto e a string de conexão vai direto para as variáveis de ambiente do app — com backups diários, métricas e um console no navegador já incluídos.

Rede privada por padrãoDATABASE_URL ao conectarBackups diários por padrãoConsole no navegadorServidores na França
hostingsurge.com/dashboard/databasesDemo ao vivo

Capítulo 1 de 5: Os cinco mecanismos em uma lista, cada um com seu status e o projeto que o usa.

Dados de exemplo

Um banco de dados que se cuida sozinho, ao lado do seu app

As partes que você teria que automatizar, atualizar e acompanhar por conta própria.

  • Cinco mecanismos, um só painel

    PostgreSQL, MySQL, MariaDB, Redis e MongoDB, gerenciados onde você gerencia seus deploys. O PostgreSQL ganha pool de conexões com PgBouncer e extensões como pgvector.

  • Privado por padrão

    Cada banco roda na rede privada da sua equipe e só pode ser acessado pelos seus projetos. O acesso público é um interruptor: ele dá um host e uma porta, e fecha de novo.

  • Conectado em um passo

    Conecte um banco a um projeto e a URL de conexão é salva como variável sensível — DATABASE_URL, REDIS_URL ou MONGODB_URI. Faça um novo deploy e o app está conectado.

  • Backups desde o primeiro dia

    Bancos novos recebem backup todo dia às 03:00 UTC, e cada backup fica guardado por 30 dias. Mude o agendamento ou faça um backup na hora antes de uma migração.

  • Restaure ou baixe

    Restaure um backup em um banco novo, ou no próprio banco depois de um backup de segurança automático. Baixe qualquer backup; toda noite eles também são copiados, criptografados, para um armazenamento na UE.

  • Console e métricas integrados

    Navegue pelas tabelas e rode consultas no navegador sem abrir o banco para a internet. As métricas mostram carga, conexões, acertos de cache e tamanho ao longo de 90 dias.

As restaurações partem desses backups: a recuperação para um momento específico não está disponível para bancos de clientes. Backups do MongoDB podem ser baixados, mas não restaurados pelo painel, e o Redis não tem backups agendados.

Do zero ao conectado em três passos

Os mesmos passos que a demo acima mostra. Nenhum servidor para configurar, nenhuma credencial para ficar copiando.

  1. Crie um banco de dadosEscolha um mecanismo e um nome. Ele inicia na rede privada da sua equipe, com os backups diários já ativados.
  2. Conecte ao seu appEscolha o projeto. A URL de conexão é adicionada às variáveis de ambiente dele; faça um novo deploy e o app a lê como qualquer outra variável.
  3. Acompanhe, consulte, restaureSiga as métricas, rode consultas no console e restaure um backup quando precisar.

Por que rodar aqui

O que um banco em um servidor gerenciado por você deixa por sua conta, e o que a Hostingsurge resolve.

TarefaEm um servidor seuNa Hostingsurge
BackupsUm cron job, rotação de dumps e um lugar para guardar os arquivosDiários por padrão, guardados por 30 dias, mais backups sob demanda
Cópia externaOutro fornecedor e outro scriptCopiados toda noite, criptografados, para um armazenamento na UE
RestauraçãoNa mão, pela linha de comandoEm um banco novo, ou no próprio banco depois de um backup de segurança
Ver os dadosUm cliente no seu notebook e uma porta abertaUm console no navegador, somente leitura por padrão, com cada comando auditado
MonitoramentoUm exporter e dashboards para configurarMétricas a cada cinco minutos, com 90 dias de histórico
Conectar o appCredenciais copiadas para a configuraçãoDATABASE_URL adicionada quando você conecta o banco

Tudo em volta do banco de dados

Segredos, tarefas agendadas e uma visão clara do que cada projeto usa — ao lado dos seus deploys.

  • Variáveis de ambiente e segredos. Mantenha chaves de API e strings de conexão fora do código. Valores sensíveis ficam ocultos depois de salvos, e as mudanças valem a partir do próximo deploy.
  • Cron jobs. Rode comandos recorrentes — uma limpeza noturna, um relatório — em um agendamento no contêiner do seu app, ou dispare um com Executar agora.
  • Armazenamento do projeto. A visão Armazenamento de cada projeto mostra os bancos de dados que ele usa. Conecte qualquer banco da sua equipe a qualquer projeto.

Pelo seu terminal

# Crie o PostgreSQL e conecte a um projeto
hostingsurge databases create loja-db --engine postgresql --project loja

# Sete dias de métricas, com minigráficos
hostingsurge databases metrics loja-db --range 7d

# Faça um backup agora e depois liste os backups
hostingsurge databases backups loja-db run
hostingsurge databases backups loja-db ls

As mesmas ações estão na API REST e via MCP, e todo comando pode imprimir --json. O console é a exceção: ele só atende sessões conectadas no painel. Explore a API e a CLI

O que cada mecanismo recebe

Um painel para os cinco. Backups e restaurações seguem o que cada mecanismo suporta.

MecanismoBom paraBackups agendadosRestauração pelo painel
PostgreSQLDados relacionais para apps web e APIsDiários por padrãoEm um banco novo ou no próprio banco
MySQLApps PHP e muitos frameworksDiários por padrãoEm um banco novo ou no próprio banco
MariaDBCódigo aberto, compatível com MySQLDiários por padrãoEm um banco novo ou no próprio banco
MongoDBDocumentos em formato JSONDiários por padrãoSomente download
RedisCache, sessões e filasNão disponíveis—

Já roda um em outro lugar? Importe um dump de PostgreSQL, MySQL, MariaDB, MongoDB ou Redis, ou copie um banco que está em uso. Todas as fontes de migração

Com os preços do resto da Cloud

Os bancos de dados estão na lista de preços da Cloud: um preço fixo por banco, ou uso cobrado por segundo.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / mês

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / mês

  • Key Value 256 MB

    Compatível com Redis256 MB

    $10 / mês

Ou pague pelo uso: $20 por vCPU e $10 por GB de memória por mês, cobrados por segundo. MySQL, MariaDB e MongoDB rodam com preço por uso ou em uma instância de preço fixo.

Preços de lançamento em USD, sem impostos. O pagamento ainda não está aberto: todas as contas rodam de graça hoje e nada é cobrado. Comparar preços da Cloud

Perguntas sobre bancos de dados, respondidas

Quais bancos de dados posso criar?

PostgreSQL, MySQL, MariaDB, Redis e MongoDB. Cada um roda como banco de dados gerenciado na rede privada da sua equipe.

Como meu app se conecta ao banco de dados?

Conecte o banco a um projeto e a URL de conexão é adicionada às variáveis de ambiente do projeto como valor sensível: DATABASE_URL, ou REDIS_URL e MONGODB_URI para Redis e MongoDB. Faça um novo deploy e seu app a lê como qualquer outra variável.

Os backups são automáticos?

Sim, para PostgreSQL, MySQL, MariaDB e MongoDB: bancos novos recebem backup todo dia às 03:00 UTC, e cada backup fica guardado por 30 dias. Você pode mudar o agendamento ou fazer um backup na hora, e toda noite os backups também são copiados, criptografados, para um armazenamento na UE fora do servidor. O Redis não tem backups agendados.

Posso restaurar para um momento específico?

Não. As restaurações usam os backups agendados e os sob demanda: backups de PostgreSQL, MySQL e MariaDB são restaurados em um banco novo ou no próprio banco depois de um backup de segurança, e backups de MongoDB podem ser baixados.

Posso olhar dentro do banco sem abri-lo para a internet?

Sim. O console do navegador lista tabelas, coleções ou chaves e roda comandos pela sua sessão do painel. Ele começa somente leitura; o modo de escrita é um interruptor que você confirma, e cada comando fica registrado no log de auditoria da equipe.

Posso me conectar pelo meu próprio computador?

Sim. Ative o acesso público e o banco ganha um host e uma porta públicos para as suas ferramentas. Desative quando terminar — por padrão, um banco só pode ser acessado pelos projetos da sua equipe.

Posso trazer para cá um banco de dados que já existe?

Sim. Importe um dump de PostgreSQL, MySQL, MariaDB, MongoDB ou Redis, ou copie um banco que está em uso. Prefere que nossa equipe faça isso? Peça uma migração assistida

Onde meus dados ficam armazenados?

Em servidores na França (UE), protegidos por firewall. Os projetos, dados e credenciais de cada equipe ficam isolados dos de outras equipes.

Dê um banco de dados ao seu app hoje mesmo.

Comece grátis e crie PostgreSQL, MySQL, MariaDB, Redis ou MongoDB ao lado dos seus projetos — ou importe o que você já usa.