Caso
Tres apps con base de datos, backend y frontend alojadas desde 12 USD al mes.
Nuestra propia plataforma: tres aplicaciones web, cada una con frontend, API y base de datos MySQL, en producción sobre AWS. Todo junto cuesta menos que una sola instancia de base de datos gestionada, sin ningún truco que no recomendaríamos a un cliente.
≈ 12 USDAl mes, todo incluidoeu-west-1 con un Savings Plan de un año sobre la instancia. Unos 20 USD bajo demanda sin compromiso
3 appsEn una sola instancia t4g.smallGraviton, 2 vCPU y 2 GB: MySQL más tres contenedores de backend detrás de Caddy
0 USDPor frontends, CDN y TLSSitios estáticos en S3 y todo el tráfico por CloudFront, dentro de su capa gratuita permanente de 1 TB al mes
| Partida | Qué cubre | USD / mes |
| EC2 t4g.small, Compute Savings Plan de un año | MySQL 8, tres contenedores de backend y Caddy, 730 horas. Sin pago inicial; 13,4 USD bajo demanda | 8,5 |
| EBS gp3, 20 GB | Sistema operativo, imágenes, volumen de la base de datos y certificados | 1,8 |
| Route 53 | Una zona alojada y las consultas DNS de todos los subdominios | 0,6 |
| Snapshots de EBS | Copia incremental diaria del volumen, tres días de retención | 0,4 |
| S3 y CloudFront | Tres frontends estáticos y una distribución por app, también delante de las API; certificados TLS de ACM | < 0,1 |
| Dirección IPv4 pública | Ninguna. La instancia es solo IPv6 y CloudFront llega a ella por IPv6. Serían 3,7 USD | 0 |
| Transferencia de salida | CloudFront dentro de su capa gratuita; los primeros 100 GB al mes desde EC2 son gratis | 0 |
| Total | Compromiso de un año solo sobre la instancia | ≈ 11,5 |
Cómo está montado
Un único Docker Compose para la infraestructura compartida: MySQL con un buffer pool de 128 MB, phpMyAdmin accesible solo desde la propia instancia y Caddy como proxy inverso. Cada app añade su propio compose con un contenedor de backend de 512 MB en la red compartida. CloudFront va delante de todo, termina el TLS y habla con el origen por IPv6, así que la instancia no necesita IPv4 pública. La administración se hace por Session Manager, que es gratuito.
Lo que no te da
No hay alta disponibilidad: una instancia en una zona, así que un evento de mantenimiento supone minutos de caída. La recuperación es desde el snapshot diario. Encaja para herramientas internas, productos en fase inicial y demos. Cuando una app necesite más, se mueve solo esa a Fargate o RDS y el resto se queda donde está. Paramos aquí a propósito: una t4g.micro o una reserva de tres años rascarían unos dólares más a costa de margen o de flexibilidad.
Precios de eu-west-1 (Irlanda) en septiembre de 2026, sin IVA. El mismo stack bajo demanda, con IPv4 pública y siete días de snapshots, sale por unos 20,5 USD al mes.