Crear un ambiente en Elastic Beanstalk
Clase 30 de 33 • Curso Práctico de Cloud Computing con AWS
Contenido del curso
EC2
- 2

Qué es EC2 y cómo elegir instancias
02:58 min - 3

Cómo lanzar instancias EC2 gratis
10:15 min - 4

Instalación de Proyecto de Prueba en Instancia EC2 con Secure Shell
08:13 min - 5

Crear AMI de instancia S2 en Amazon
05:09 min - 6

Crear snapshots en volúmenes de S2
03:33 min - 7

Cómo crear IPs fijas en Amazon EC2
02:45 min - 8

Cómo crear un balanceador de carga en EC2
05:32 min - 9
Creación de Certificados y Balanceadores de Carga en AWS
02:03 min - 10

AWS Marketplace: AMIs gratuitas vs de pago
06:40 min - 11

Cómo crear una instancia S2 y ejecutar URD
00:31 min
Lightsail
- 12

Qué es Amazon Lightsail y cuándo usarlo
03:21 min - 13

Amazon Lightsail: qué aplicaciones trae preinstaladas
02:48 min - 14

Lightsail vs EC2: Cuándo el costo fijo gana
02:51 min - 15

Crear un VPS con Ubuntu en consola
01:52 min - 16

Instalación de proyecto PHP en Lightsail
04:07 min - 17

Cómo instalar MySQL en Lightsail con costo fijo
03:35 min - 18

Cómo poner un proyecto en línea
00:37 min
ECR/ECS/EKS
- 19

Crear repositorio Docker en Amazon ECR
04:30 min - 20

Qué es AWS ECS y cómo correr Docker
02:35 min - 21

Cómo ejecutar contenedores en AWS ECS con Fargate
06:06 min - 22
Configuración de Docker en EC2 para Crear Imágenes de Contenedores
00:35 min - 23

Cómo EKS automatiza Kubernetes en AWS
05:01 min - 24
Configuración de kops y creación de clúster Kubernetes en AWS
01:51 min - 25

Dockerfile: de tu app al registry y EC
00:26 min
Lambda
Elastic Beanstalk
Conclusiones
Despliega con confianza en AWS usando Elastic Beanstalk: prepara tu paquete zip, configura la plataforma PHP y activa alta disponibilidad sin complicaciones. Aquí verás el flujo completo, desde clonar el proyecto hasta abrir la URL del ambiente en producción.
¿Cómo crear un ambiente en Elastic Beanstalk paso a paso?
Empezar es directo desde la consola de Amazon. La primera vez verás la pantalla inicial de Elastic Beanstalk. Después, se listarán tus aplicaciones y versiones. Antes de crear el ambiente, prepara un archivo zip con el código.
¿Cómo preparar el paquete zip con el proyecto?
- Clona el repositorio: usa el URL del proyecto y ejecuta el comando.
git clone <URL_DEL_PROYECTO>
- Entra al directorio del proyecto. Verás archivos como index.php y quotes.txt.
- Si es tu primera vez usando zip, instala la herramienta.
sudo apt get install zip -y
- Genera el paquete desde la raíz del proyecto para que los archivos queden en la raíz del zip.
zip -r quotes_v1.zip index.php quotes.txt
- Nota importante: si usas archivos ocultos como .env (por ejemplo en Node.js), inclúyelos explícitamente. De lo contrario, no se agregan al zip.
¿Cómo subir el código y crear la aplicación?
- Vuelve a la consola de AWS y entra a Elastic Beanstalk. Presiona comenzar.
- Nombra la aplicación, por ejemplo: appplatsi.
- Elige la plataforma: selecciona PHP.
- Elige subir el código y selecciona el archivo quotes_v1.zip descargado a tu desktop.
- En etiqueta de versión, escribe un número o fecha para identificar el paquete. Así podrás revertir si es necesario.
¿Qué opciones de configuración activan la alta disponibilidad?
Antes de crear, selecciona “configurar más opciones”. Verás tres bloques principales. La opción de bajo costo crea recursos mínimos, pero aquí se elige alta disponibilidad para mayor resiliencia.
¿Qué se ajusta en instancias, capacidad y balanceo?
- En instancias: elige un tipo pequeño si quieres ahorrar. Ajusta según visitas, RAM o CPU necesarias.
- Capacidad: de una a cuatro instancias con auto scaling habilitado.
- Load balancer: modo clásico en puerto 80. Puedes agregar escucha 443 para HTTPS con su certificado.
¿Qué detalles de software y monitoreo considerar?
- Software: la plataforma usa PHP 7 sobre una imagen de Linux de Amazon.
- Monitoreo: configura una URL específica de salud dentro de tu aplicación si lo requieres.
¿Cuánto tarda el aprovisionamiento y cómo validar?
- La creación toma de 5 a 10 minutos en promedio. Planea tu tiempo.
- Al finalizar, se muestra la URL del ambiente. Ábrela en una nueva pestaña y valida que tu proyecto funcione.
¿Qué habilidades y keywords prácticas se aplican?
Comprenderás el flujo completo de despliegue con Elastic Beanstalk y buenas prácticas de empaquetado.
- Preparación del código: clonado con git clone y verificación de archivos clave como index.php y quotes.txt.
- Empaquetado correcto: uso de la herramienta zip, inclusión explícita de archivos sensibles como .env y generación de quotes_v1.zip desde la raíz del proyecto.
- Versionado de despliegues: uso de etiqueta de versión para rastrear paquetes y facilitar rollbacks.
- Configuración de plataforma: selección de PHP y entendimiento de la capa de software provista por Amazon Linux.
- Arquitectura escalable: elección de alta disponibilidad, ajuste de tipo de instancia, auto scaling y load balancer en puerto 80 y 443 con HTTPS.
- Operación y tiempos: conciencia de la ventana de 5–10 minutos para el aprovisionamiento y verificación mediante la URL final del ambiente.
¿Ya lo intentaste con tu proyecto? Comparte en comentarios cómo te fue y qué ajustarías en la configuración para tus necesidades.