Dos cosas que todo el mundo descubre tarde en Lightsail. La primera: la IP pública que trae una máquina al crearla cambia cuando la paras y la arrancas. Si tu dominio apunta a ella, la web desaparece. La segunda: en Lightsail no se puede cambiar el tamaño de una máquina en caliente; para pasar a un plan mayor hay que crear una máquina nueva desde una instantánea. Las dos cosas se resuelven juntas, y la IP estática es lo que hace que el cambio de plan sea invisible para tus usuarios.
Antes de empezar: qué significa cada cosa
- Lightsail
- La versión sencilla de los servidores de Amazon: máquinas con precio fijo al mes, con su propia consola.
- Plan
- El tamaño de la máquina Lightsail (procesador, memoria y disco) con su precio mensual. Cambiar de plan es cambiar de tamaño.
- IP pública
- La dirección numérica por la que se llega a tu máquina desde internet. La que trae por defecto cambia al apagar y encender.
- IP estática
- Una dirección pública que reservas y asignas a tu máquina para que no cambie nunca, y que puedes mover a otra máquina.
- Instantánea
- Una copia completa del disco de la máquina. Es la base para crear la máquina nueva con el plan mayor.
- Registro A
- La entrada del DNS de tu dominio que dice a qué dirección IP apunta la web.
- Zona de disponibilidad
- Cada uno de los centros de datos separados que hay dentro de una región. Algunos recursos solo funcionan dentro de la misma zona.
Paso a paso
Crea y asigna una IP estática
En la consola de Lightsail, pestaña Redes, Crear IP estática. Elige la región de tu máquina (la IP solo sirve en su región), selecciona la máquina en el desplegable y ponle un nombre que la relacione con ella, por ejemplo
ip-web-tienda. Al crearla, la máquina pasa a usar esa IP de inmediato y la antigua se libera.Mientras está asignada a una máquina no tiene coste adicional. Una IP estática sin asignar a nada se cobra, así que si borras una máquina, libera también su IP o reasígnala.
Apunta el dominio a la IP estática
Cambia el registro A de tu dominio para que apunte a la nueva IP (en Route 53 o donde tengas el DNS). A partir de aquí puedes parar, arrancar y, como verás, incluso cambiar de máquina sin tocar el DNS nunca más.
Para cambiar de plan: haz una instantánea
Entra en la máquina, pestaña Instantáneas, Crear instantánea. Si la máquina lleva base de datos y quieres una copia perfecta, párala primero desde Lightsail (botón Detener), espera a que esté detenida y crea la instantánea; así no hay escrituras a medias. Si no puedes permitirte la parada, créala en caliente y asume una posible inconsistencia menor.
Crea la máquina nueva con el plan mayor
Cuando la instantánea esté lista, en su menú elige Crear nueva instancia. Selecciona el plan nuevo: solo te dejará igual o mayor que el original. Mantén la misma región y zona de disponibilidad si quieres poder reutilizar discos adicionales. Ponle un nombre nuevo (por ejemplo
web-tienda-2) y créala. En unos minutos tendrás una copia exacta, con más recursos y una IP pública provisional.Mueve la IP estática a la máquina nueva
Pestaña Redes, pulsa tu IP estática, Desvincular de la máquina antigua y Vincular a la nueva. El dominio ya apunta a esa IP, así que la web pasa a servirse desde la máquina grande en el acto. Comprueba también el cortafuegos de la nueva máquina: nace con las reglas por defecto, no con las de la antigua, así que vuelve a abrir el 443 y lo que usaras.
Borra la máquina antigua cuando estés seguro
Déjala parada unos días como red de seguridad. En Lightsail una máquina parada se sigue cobrando, así que cuando confirmes que todo va bien, hazle una última instantánea (barata) y bórrala. Al borrarla, revisa que no deje una IP estática huérfana.
Qué puede salir mal
La web da error de certificado después del cambio
El certificado HTTPS vive dentro de la máquina, así que ha viajado con la instantánea y debería funcionar. Si usabas Let's Encrypt con renovación automática, comprueba que la tarea de renovación sigue activa en la máquina nueva. Si el certificado lo gestionaba el balanceador de Lightsail, hay que apuntar el balanceador a la máquina nueva.
No aparece la IP estática para vincular
Las IP estáticas son por región. Si creaste la máquina nueva en otra región, no la verás. Crea la máquina en la región de la IP, o crea una IP nueva allí y cambia el DNS.
Quiero un plan más pequeño, no más grande
Lightsail no permite restaurar una instantánea en un plan con menos disco. La única vía es montar la máquina pequeña desde cero y migrar los datos a mano. Antes de hacerlo, mira si de verdad el disco actual está lleno: muchas veces sobra CPU pero no disco, y entonces no hay plan menor posible.
He borrado la máquina y la IP estática sigue en la factura
Las IP estáticas no se borran con la máquina. Ve a Redes y elimínala, o asígnala a otra máquina.
En Simplio
En Simplio ves de cada máquina Lightsail su IP, si es estática o no, su plan y su cortafuegos en la misma tarjeta, con el botón de instantánea al lado. Las instantáneas programadas se encargan de que siempre haya una copia reciente desde la que crear la máquina grande cuando toque, y si una máquina que debería estar encendida aparece parada, te avisa por correo.
Lo mismo, en AWS y en Simplio
| En la consola de AWS | En Simplio | |
|---|---|---|
| Ver si una máquina tiene IP estática | Entrar en cada máquina, pestaña Redes | En la tarjeta de cada máquina, de un vistazo |
| Cambiar de plan | Instantánea, máquina nueva, mover IP, rehacer cortafuegos, borrar la vieja: 6 pasos, 25 minutos | Instantánea y máquina nueva desde la misma pantalla, con la IP y el cortafuegos a mano |
| Enterarte de que algo quedó parado o huérfano | Nada avisa | Aviso por correo |