
Amazon Lightsail es el servicio de VPS (Virtual Private Server) de AWS diseñado para ser simple, predecible y económico. A diferencia de EC2, donde cada componente (instancia, almacenamiento, transferencia, snapshots) se factura por separado, Lightsail empaqueta todo en un plan mensual con precio fijo que incluye cómputo, RAM, almacenamiento SSD y transferencia de datos.
Qué ofrece Lightsail
Lightsail entrega instancias preconfiguradas con todo lo necesario para levantar una aplicación o sitio web en minutos:
- SO: Amazon Linux 2, Ubuntu, Debian, CentOS, FreeBSD
- Apps preinstaladas: WordPress, LAMP, LEMP, Node.js, Django, Ruby on Rails, Jenkins, Redmine, Plesk, cPanel
- Recursos incluidos en el plan: vCPU, RAM, disco SSD, transferencia mensual, snapshots manuales y automáticas
- Red simplificada: IP estática incluida, DNS gestionado vía Route 53, balanceador de carga opcional
- Almacenamiento adicional: volúmenes de bloque y discos adicionales
Planes y precios
Los planes se facturan por mes y son fijos (no hay sorpresas en la factura):
| Plan | vCPU | RAM | SSD | Transferencia | Precio aprox. |
|---|---|---|---|---|---|
| 5 USD | 1 | 512 MB | 20 GB | 1 TB | $5/mes |
| 10 USD | 1 | 2 GB | 60 GB | 3 TB | $10/mes |
| 20 USD | 1 | 4 GB | 80 GB | 4 TB | $20/mes |
| 40 USD | 2 | 8 GB | 160 GB | 5 TB | $40/mes |
| 80 USD | 2 | 16 GB | 320 GB | 6 TB | $80/mes |
| 160 USD | 4 | 32 GB | 640 GB | 7 TB | $160/mes |
Los precios pueden variar según la región. La transferencia de datos hacia internet está incluida en el plan; el tráfico entre instancias dentro de la misma región es gratuito.
Lightsail vs EC2
La diferencia clave está en el modelo de consumo y el nivel de control:
| Característica | Lightsail | EC2 |
|---|---|---|
| Precio | Fijo mensual | Por hora de uso |
| Configuración | Plantillas preconfiguradas | Totalmente personalizable |
| Red | Simplificada, VPC gestionada | VPC propia, subnets, route tables, security groups |
| Escalado | Vertical (cambiar plan) | Auto Scaling Groups, LB |
| Monitoreo | Métricas básicas incluidas | CloudWatch completo |
| IAM | Limitado | Integración completa |
| Ideal para | Proyectos simples, MVP, sitios web | Cargas complejas, producción a escala |
Cuándo usar Lightsail
Lightsail es la opción correcta cuando:
- Sitios web y blogs con WordPress u otro CMS que no requieren arquitectura compleja
- Aplicaciones web simples con tráfico predecible (LAMP, LEMP, Node.js, Django)
- MVPs y entornos de desarrollo donde se necesita algo funcionando rápido y barato
- Entornos staging/testing con costo fijo y sin sorpresas
- Clientes que migran de un VPS tradicional (DigitalOcean, Linode, Vultr) y buscan simplicidad equivalente en AWS
- Aplicaciones legacy que corren en un solo servidor sin necesidad de orquestación
Cuándo NO usar Lightsail
No es la opción adecuada cuando:
- Se necesita autoescalado horizontal o arquitectura distribuida
- La aplicación requiere VPCs personalizadas, peering, VPN o conectividad híbrida
- Se necesita integración profunda con otros servicios AWS vía IAM roles
- El tráfico es altamente variable y el pago por uso de EC2 resulta más económico
- Se requieren instancias especializadas (GPU, FPGA, instancias burstables avanzadas)
- Hay requisitos de compliance que exigen control total de la red
Crear una instancia en Lightsail
# Instalar AWS CLI (si no está instalado)
pip install awscli
# Configurar credenciales
aws configure
# Crear una instancia Lightsail con Ubuntu 20.04
aws lightsail create-instances \
--instance-name mi-servidor \
--availability-zone us-east-1a \
--bundle-id nano_2_0 \
--blueprint-id ubuntu_20_04
# Listar instancias
aws lightsail get-instances
# Obtener la IP pública
aws lightsail get-instance \
--instance-name mi-servidor \
--query 'instance.publicIpAddress' \
--output text
# Conectarse por SSH (la clave se descarga desde la consola)
ssh -i LightsailDefaultKey-us-east-1.pem ubuntu@<IP_PUBLICA>
Snapshots y respaldos
# Crear un snapshot manual
aws lightsail create-instance-snapshot \
--instance-snapshot-name mi-servidor-snap-$(date +%Y%m%d) \
--instance-name mi-servidor
# Listar snapshots
aws lightsail get-instance-snapshots
# Restaurar una instancia desde un snapshot
aws lightsail create-instances-from-snapshot \
--instance-names mi-servidor-restaurado \
--availability-zone us-east-1a \
--bundle-id nano_2_0 \
--instance-snapshot-name mi-servidor-snap-20200409
IP estática y DNS
# Asignar una IP estática a la instancia
aws lightsail allocate-static-ip \
--static-ip-name mi-ip
aws lightsail attach-static-ip \
--static-ip-name mi-ip \
--instance-name mi-servidor
# Crear una zona DNS en Lightsail
aws lightsail create-domain \
--domain-name ejemplo.com
# Crear un registro A apuntando a la IP estática
aws lightsail create-domain-entry \
--domain-name ejemplo.com \
--domain-entry name=www,type=A,target=<IP_ESTATICA>
Migración de Lightsail a EC2
Cuando una aplicación crece más allá de lo que Lightsail puede ofrecer, se puede migrar a EC2 conservando la misma AMI:
# Exportar la instancia Lightsail a una snapshot
# Luego desde la consola de Lightsail: Create instance from snapshot -> Export to EC2
# La snapshot aparece en EC2 como una AMI y se puede lanzar una instancia EC2 desde ahí
aws ec2 run-instances \
--image-id ami-xxxxxxxxxxxxxxxxx \
--instance-type t3.small \
--key-name mi-key
Conclusión
Lightsail es la puerta de entrada más simple y económica a AWS para cargas de trabajo que no necesitan la complejidad de EC2. Su modelo de precio fijo y configuración con un par de clics lo hacen ideal para sitios web, aplicaciones simples y entornos de prueba. Cuando los requisitos crecen, la migración a EC2 es directa y conserva la inversión hecha en la instancia original.