Autoscaling y failover
Escala réplicas web según la carga o un horario, y conmuta a otro servidor automáticamente.
Autoscaling
App → Settings → General → Autoscaling. Define un mínimo y un máximo de réplicas web; Railyard agrega o quita réplicas entre esos límites según el CPU y el tiempo de respuesta p95.
- El objetivo de Target CPU / replica (%) y el objetivo de p95 decide cuándo escalar hacia arriba.
- Las réplicas comparten el servidor de la app, así que esto ayuda con carga limitada por CPU o solicitudes lentas, no con un servidor completo. Nunca escala hacia arriba mientras la memoria del servidor está alta.
- Deja Max vacío para correr un número fijo de réplicas (sin escalado reactivo).
API: PATCH /api/applications/:id/autoscale con min, max, cpu, p95_ms.
Ventanas programadas
Scheduled windows sube el piso antes de un pico conocido, una por línea: mon,tue,wed,thu,fri 08:00-18:00 3 (días, inicio-fin, réplicas mínimas, en la zona horaria de la app). Solo precalientan mientras Max está definido — las reglas habituales de CPU/p95 siguen decidiendo el resto, y solo elevan el mínimo durante la ventana. Solo en el panel; todavía no está en la API ni en la CLI.
Failover
En la pestaña Servers de una app, agrega un servidor extra y marca Fail over automatically: el tráfico se divide entre todos los servidores en línea, y si el primario deja de responder durante unos minutos, un servidor extra se vuelve primario y la app se vuelve a desplegar ahí. Railyard prefiere un servidor extra en una región distinta sobre uno en la misma región.
Si el servidor también tenía los datos de la app, Railyard promueve un standby en vivo (consulta Database servers) y apunta la app hacia él como parte del failover. Cada dominio que posee la app se apunta al nuevo servidor de inmediato, no solo en el siguiente despliegue; el DNS propio de un dominio personalizado todavía debe seguirlo si no está en el DNS administrado de Railyard. Se te notifica cuando ocurre.
Un servidor de base de datos con un standby hace failover por su cuenta, tengan o no servidores extra sus apps: el standby toma los datos y cada app que lo usa se vuelve a desplegar contra él.
Solo en el panel; todavía no está en la API ni en la CLI.