AWS-CP: Amazon EC2 y Servicios Fundamentales de Cómputo en AWS ☁️🤖
- Brayan Neciosup
- 1 dic
- 2 Min. de lectura
Actualizado: hace 3 días
Como parte de mi preparación para la certificación AWS Cloud Practitioner, avancé con el Módulo 2 del contenido de AWS Skill Builder. Este módulo profundiza en Amazon EC2, uno de los servicios más representativos dentro de AWS, así como en mecanismos esenciales para construir aplicaciones escalables y desacopladas.
⚙️ ¿Qué es Amazon EC2?
Amazon Elastic Compute Cloud (EC2) es el servicio que permite aprovisionar máquinas virtuales bajo el modelo pago por uso. Solo se paga cuando las instancias están en ejecución; las instancias detenidas o terminadas no generan costo. AWS se encarga del hipervisor, el host físico subyacente y del aislamiento entre máquinas virtuales, lo que permite enfocarse directamente en la aplicación.
Características clave:
Ajuste vertical: aumentar o disminuir CPU, memoria o almacenamiento según la demanda.
Control del tráfico mediante Security Groups y configuraciones de red.
Flexibilidad total en la creación de instancias gracias a las AMIs (imágenes del sistema base).
🧩 Tipos de instancias EC2
AWS organiza las instancias en familias, cada una optimizada para un tipo de carga de trabajo:
Propósito general: equilibrio entre cómputo, memoria y red.
Optimizado para cómputo: cargas intensivas, videojuego, simulaciones y ML.
Optimizado para memoria: análisis, procesamiento de datos, bases en memoria.
Aceleradas por hardware: GPUs, cálculos científicos, procesamiento gráfico.
Optimizado para almacenamiento: operaciones intensivas de lectura/escritura.
Elegir correctamente la familia ayuda a mantener un equilibrio entre rendimiento y costos.
💰 Modelos de precio en Amazon EC2
AWS ofrece flexibilidad para elegir cómo pagar por la capacidad de cómputo:
Instancias bajo demanda: sin compromisos, pago solo por uso.
Instancias reservadas: compromiso de 1–3 años con descuentos hasta del 75%.
Instancias Spot: capacidad sobrante con descuentos de hasta 90%.
Savings Plans: ahorro hasta del 72% comprometiendo un nivel de uso.
Instancias dedicadas y hosts dedicados: hardware exclusivo por requerimientos legales o de seguridad.
📈 Escalabilidad con Amazon EC2 Auto Scaling
Auto Scaling permite ajustar la capacidad de EC2 de forma automática:
Escalado dinámico: agrega o elimina instancias según la demanda en tiempo real.
Escalado predictivo: se anticipa a la demanda basándose en patrones históricos.
Esto permite optimizar costos sin comprometer disponibilidad.
🔁 Elastic Load Balancing (ELB)
ELB es el servicio encargado de distribuir el tráfico entre varias instancias de EC2, evitando que una aplicación quede sobrecargada.
Beneficios:
Distribución uniforme del tráfico.
Ajuste automático a la demanda.
Menor carga operativa.
Métodos de enrutamiento:
Round Robin
Least Connections
Least Response Time
IP Hash
📡 Servicios de mensajería en AWS
Para evitar arquitecturas estrechamente acopladas, AWS ofrece servicios que permiten la comunicación eficiente entre componentes:
Amazon SQS - Simple Queue Service
Permite enviar, almacenar y recibir mensajes sin pérdida. Ideal para desacoplar sistemas.
Amazon SNS - Simple Notification Service
Envío inmediato de mensajes a múltiples destinos como email, SMS o aplicaciones móviles.
EventBridge
Servicio serverless para conectar aplicaciones mediante eventos, permitiendo arquitecturas modulares y escalables.
🎯 Conclusión
Este módulo deja claro que AWS ofrece todos los elementos necesarios para diseñar aplicaciones robustas, flexibles y preparadas para la demanda real: desde el cómputo con EC2, hasta el desacoplamiento con SQS/SNS y la escalabilidad con ELB y Auto Scaling.






Comentarios