← Todos os guias de migração

Vindo do Render

O Render tem uma ótima experiência de desenvolvimento, no hardware do Render, nos preços do Render. Mova o mesmo app para um servidor seu.

O jeito rápido: cole um token de API do Render no importador e a Railyard traz os processos, variáveis de ambiente, bancos de dados com seus dados, e domínios. Os passos abaixo mostram o que isso faz por você, e como fazer na mão.

Por que as equipes deixam o Render

O Render acertou a experiência de desenvolvimento. O problema é o mesmo de toda plataforma gerenciada: ela roda em uma infraestrutura que você não controla. Os custos de instância e de banda sobem conforme você cresce, a lista de regiões é deles, seus dados ficam onde eles colocam, e sair é uma migração de verdade, não só uma troca de DNS.

O Railyard mantém a experiência de push-to-deploy e move ela para um servidor Linux na sua própria conta de nuvem: mesmo fluxo de trabalho, hardware seu, conta sua.

O que vai com você

  • Seu repositório. O Railyard builda a partir de um Dockerfile (o mesmo que o Render usa) ou de buildpacks.
  • A intenção do seu render.yaml: serviços web e worker se tornam tipos de processo do Railyard; um preDeployCommand se torna uma release task.
  • Suas variáveis de ambiente e environment groups.
  • O Render Postgres e o Render Key Value / Redis mapeiam para addons gerenciados de Postgres e Redis com URLs já injetadas.
  • Domínios personalizados com TLS automático.

A migração

  1. Aponte o Railyard para um servidor na sua conta DigitalOcean / Hetzner / AWS, ou conecte um que você já roda.
  2. Adicione seu repositório e escolha o build method que o Render usa hoje, geralmente o Dockerfile.
  3. Recrie sua configuração. Cole as variáveis de ambiente; conecte Postgres e Redis para que as URLs já fiquem ligadas.
  4. Faça o deploy para a URL temporária e teste o app, incluindo os jobs em segundo plano.
  5. Mova seus dados. Faça um pg_dump do Render e restaure no addon gerenciado.
  6. Reaponte o DNS. O Render continua servindo até o registro mudar, sem downtime. Depois, suspenda os serviços no Render.

O que é diferente

A máquina é sua. Sem surpresas de egress por GB, sem esperar uma região ser adicionada, e se algum dia você deixar o Railyard, os containers continuam rodando na máquina que já é sua.

Traga sua aplicação do Render para um servidor seu.

Adicione um servidor, aponte a Railyard pro seu repositório e faça o deploy. Mude o DNS quando estiver funcionando. Sua aplicação antiga continua respondendo até lá.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.