Escalado
Usa lizard scale para añadir réplicas a un servicio, aumentar la CPU o la memoria, o ampliar el almacenamiento de los addons. Para escalar un servicio a cero, deja que duerma cuando está inactivo o ponlo en pausa.
Escalar un servicio
lizard scale --service api --replicas 3
lizard scale --service api --cpu 2 --memory 2048| Bandera | Se aplica a | Valores permitidos |
|---|---|---|
--replicas <n> | apps | De 1 al límite de tu plan: 1 durante la prueba, 5 en todos los planes de pago y en Enterprise |
--cpu <cores> | apps y addons | núcleos completos: 1, 2, 3, 4 |
--memory <mb> | apps y addons | 128 a 8192 MB (pasos de 1 MB) |
--storage <mb> | solo addons, solo ampliación | 512, 1024, 2048, 4096, 8192, 16384 |
Puedes combinar flags en un solo comando. Los cambios de réplicas se aplican sin reconstrucción. Los cambios de CPU y memoria reinician el servicio con los nuevos límites.
Escalado horizontal
Ejecuta varias réplicas de una app detrás del balanceador de carga:
lizard scale --service api --replicas 5Cada réplica es su propio pod. Asegúrate de que tu app no guarde estado local (guarda el estado en Managed Postgres, Managed Redis o Managed Object Storage) para que las réplicas sean intercambiables.
Escalado vertical
Asigna más recursos a una sola réplica:
lizard scale --service api --cpu 4 --memory 8192Ampliar el almacenamiento de addons
Los volúmenes de datos de addons solo pueden crecer: puedes aumentar el almacenamiento, pero no reducirlo:
lizard scale --service postgres --storage 8192Dormir cuando está inactivo
lizard sleep --on hace que un servicio web duerma cuando no recibe tráfico y despierte con la siguiente solicitud en un segundo, más o menos. Por defecto duerme tras 10 minutos sin tráfico; fija de 5 a 1440 minutos con --idle. Activarlo reinicia el servicio una vez. Solo funciona en un servicio con puerto y una sola réplica, así que no sirve para workers. Managed Postgres y Managed Redis también pueden dormir.
lizard sleep --on --idle 30 --service api
lizard sleep --off --service api # always onConsulta lizard sleep.
Pausar un servicio
lizard pause detiene un servicio o una base de datos sin eliminarlo: lo escala a cero y conserva su URL, su contraseña, su configuración y sus datos. lizard resume lo vuelve a arrancar. Un servicio de GitHub en pausa ignora los push hasta que lo reanudes.
lizard pause api
lizard resume apiPara pausar todos los servicios de un proyecto o de un workspace, usa lizard project pause o lizard workspace pause. Consulta lizard pause.
Verificación
lizard ps # replica status + URL
lizard events # deploy history + current replicas
lizard metrics # live CPU / memory / network / disk
lizard metrics --cost # cost instead of metricsUn cambio de réplicas no crea ningún despliegue, así que lizard events no lo muestra; consulta la tabla Replicas.
Ver también
- Observabilidad → Métricas: supervisión de recursos y costes.
lizard scale: la referencia completa de comandos.- Cómo estimar el coste de CaaS: qué medidores comparar antes de calcular una factura.
Actualizado