Viniendo de Neon
Neon es una base de datos Postgres serverless sobre su propia infraestructura, no un lugar donde correr tu app. Railyard corre tu aplicación real en un servidor que tú posees, con Postgres administrado al lado.
Por qué los equipos combinan Neon con algo más
Neon es un Postgres serverless sólido, con branching y autoescalado. Es una base de datos, no una plataforma de aplicaciones: tu app todavía necesita un lugar donde correr, y ahí es donde entra Railyard.
Si te estás alejando de la base de datos de Neon y no solo de tu app, el complemento de Postgres administrado de Railyard te da backups programados y restauración a un punto en el tiempo, en un servidor de tu propia cuenta de nube.
Qué se viene contigo
- El código de tu aplicación, construido desde un Dockerfile, buildpacks, o un Procfile.
- Tus variables de entorno y secretos.
- Tu esquema y datos de Postgres, extraídos de Neon con un dump y restaurados en el complemento de Postgres administrado de Railyard.
La migración
- Conecta un servidor: uno existente, o uno nuevo que Railyard provisiona en tu cuenta de nube.
- Agrega tu repositorio y conecta un complemento de Postgres administrado.
- Migra tus datos con un dump y restore desde Neon.
- Despliega a una URL temporal. Corre tu tarea de release y verifica.
- Mueve el DNS. No hay caída; Neon sigue sirviendo hasta el cutover.
Qué es distinto
Tu base de datos y tu aplicación viven ambas en tu propia cuenta de nube, en lugar de que tu app corra en otro lado y se conecte hacia afuera a la infraestructura de Neon.