Módulo 5 · Cómputo: máquinas e instancias/Lección 37
Otras opciones: Elastic Beanstalk, Lightsail y Batch
Servicios que esconden la infraestructura para casos concretos: subir código, un servidor sencillo o trabajos por lotes.
EC2 te da todo el control y, con él, todo el trabajo: elegir la AMI, parchar, montar el balanceador, configurar el escalado. En el otro extremo está Lambda, donde solo entregas una función. Entre los dos hay servicios que esconden partes de la infraestructura para casos concretos.
AWS Elastic Beanstalk: subes el código
Elastic Beanstalk es una plataforma como servicio (PaaS). Subes tu aplicación (un archivo con el código o una imagen de Docker) y Beanstalk crea y conecta lo necesario: instancias EC2, grupo de Auto Scaling, balanceador, monitoreo y despliegues. Soporta plataformas como Java, .NET, Node.js, PHP, Python, Ruby, Go y Docker.
La diferencia con otras plataformas: los recursos quedan en tu cuenta y puedes verlos y ajustarlos. Beanstalk no cobra aparte; pagas los recursos que crea. Sirve para equipos que quieren desplegar aplicaciones web sin armar la infraestructura a mano.
Amazon Lightsail: un servidor sencillo con precio fijo
Lightsail ofrece servidores virtuales privados (VPS) en planes mensuales que incluyen cómputo, disco SSD y una cantidad de transferencia de datos. Trae plantillas listas (WordPress, LAMP, Node.js y otras), además de bases de datos, balanceadores y contenedores en versión simplificada.
Es ideal para sitios pequeños, blogs, entornos de prueba y para quien empieza. El precio es predecible y la consola es más simple. A cambio, tienes menos opciones que en EC2. Si el proyecto crece, puedes conectar Lightsail con una VPC o migrar a EC2.
AWS Batch: trabajos por lotes
Un trabajo por lotes es un proceso que corre, termina y entrega un resultado: renderizar video, procesar millones de registros, correr simulaciones, analizar genomas. AWS Batch recibe esos trabajos en colas, aprovisiona la capacidad necesaria (instancias EC2, incluidas Spot, o Fargate), los ejecuta y libera la capacidad cuando no queda nada por hacer. No cobra aparte: pagas los recursos que usan los trabajos.
AWS App Runner: una aplicación web desde el código o la imagen
App Runner toma tu código fuente o una imagen de contenedor y la publica como aplicación web con HTTPS, balanceo y escalado automático, sin que configures servidores, balanceadores ni clústeres.
Control contra esfuerzo
| Criterio | |||||
|---|---|---|---|---|---|
| Qué entregas | La configuración completa del servidor | El código o una imagen | La elección de un plan y una plantilla | Trabajos en una cola | El código o una imagen |
| Qué hace AWS por ti | Hardware y virtualización | Instancias, escalado, balanceador y despliegue | Un paquete con servidor, disco y red | Aprovisiona, ejecuta y libera capacidad | Todo lo de infraestructura |
| Control | Total | Alto: puedes ajustar los recursos | Bajo a medio | Medio: eliges tipos y colas | Bajo |
| Esfuerzo | Alto | Bajo | Muy bajo | Bajo | Muy bajo |
| Cómo se cobra | Por la capacidad que usas | Por los recursos que crea | Plan mensual fijo | Por los recursos que usan los trabajos | Por uso (cerrado a clientes nuevos) |
| Ideal para | Necesidades especiales de sistema o red | Aplicaciones web estándar | Sitios y proyectos pequeños | Procesamiento por lotes a escala | Clientes existentes; si eres nuevo, ECS Express Mode |
¿Y AWS Outposts?
AWS Outposts no esconde la infraestructura: la lleva a tu propio centro de datos, con racks de AWS administrados por AWS. Sirve cuando los datos deben quedarse en tu edificio o necesitas latencia muy baja con sistemas locales. Se explica en computación en el borde.
Quiz
Pon a prueba lo que aprendiste
0 de 5 correctas · 5 sin responder
1.Un equipo quiere desplegar una aplicación Java subiendo el código, sin configurar balanceadores ni Auto Scaling, pero con acceso a los recursos si lo necesita. ¿Qué usa?
2.Una pequeña empresa necesita un sitio WordPress con un costo mensual predecible y una consola sencilla. ¿Qué servicio encaja?
3.Un laboratorio procesa miles de simulaciones independientes cada noche y quiere que la capacidad se libere al terminar. ¿Qué usa?
4.¿Qué modelo de servicio representa AWS Elastic Beanstalk?
5.Un cliente debe procesar datos dentro de su propio centro de datos usando las mismas APIs de AWS. ¿Qué servicio responde a eso?