Introducción al Cloud Computing
¿Qué es el Cloud Computing?
El cloud computing (o computación en la nube) es la provisión de recursos informáticos bajo demanda a través de Internet. En lugar de comprar y gestionar sus propios servidores físicos, usted alquila recursos a un proveedor de nube.
Piense en la electricidad: usted no construye su propia central eléctrica, simplemente conecta un enchufe y paga lo que consume. La nube funciona de la misma manera para la informática.
Antes de la Nube: La Infraestructura Tradicional
Los Desafíos del Mundo Antiguo
┌─────────────────────────────────────────────────────────────┐
│ DATACENTER TRADICIONAL │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │Serveur 1│ │Serveur 2│ │Serveur 3│ │Serveur 4│ │
│ │ (20%) │ │ (15%) │ │ (80%) │ │ (5%) │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │ │ │ │ │
│ └────────────┴────────────┴────────────┘ │
│ │ │
│ ┌──────────┴──────────┐ │
│ │ Réseau Interne │ │
│ └─────────────────────┘ │
│ │
│ Problèmes : │
│ • Serveurs sous-utilisés (moyenne 15-20%) │
│ • Coûts fixes élevés │
│ • Délai d'approvisionnement (semaines/mois) │
│ • Maintenance 24/7 nécessaire │
│ • Scaling difficile │
└─────────────────────────────────────────────────────────────┘
Problemas principales:
| Problema | Impacto |
|---|---|
| Alto coste inicial | Compra de servidores, espacio, electricidad |
| Subutilización | Promedio de 15-20% de utilización |
| Tiempo de despliegue | Semanas a meses para nuevos servidores |
| Mantenimiento | Equipo IT dedicado 24/7 |
| Escalabilidad | Difícil y costosa |
| Obsolescencia | Hardware a reemplazar cada 3-5 años |
Con la Nube: La Revolución
┌─────────────────────────────────────────────────────────────┐
│ CLOUD COMPUTING │
├─────────────────────────────────────────────────────────────┤
│ │
│ ☁️ CLOUD AWS ☁️ │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Pool de Recursos Compartidos │ │
│ │ │ │
│ │ CPU ████████████████░░░░░░░░░░░░░░░░░░░░░░ │ │
│ │ RAM ██████████████████████░░░░░░░░░░░░░░░░ │ │
│ │ SSD ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │ │
│ │ │ │
│ │ → Usted utiliza SOLO lo que necesita │ │
│ │ → Usted paga SOLO lo que consume │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ Ventajas: │
│ ✅ Sin inversión inicial │
│ ✅ Escalado en minutos │
│ ✅ Pago por uso │
│ ✅ Disponibilidad global │
│ ✅ Mantenimiento gestionado por el proveedor │
└─────────────────────────────────────────────────────────────┘
Las 5 Características de la Nube (NIST)
El National Institute of Standards and Technology (NIST) define 5 características esenciales:
1. Autoservicio Bajo Demanda
Usuario → [Interfaz Web/API] → Recursos creados automáticamente
Usted puede aprovisionar recursos sin intervención humana del proveedor.
2. Acceso de Red Amplio
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Laptop │ │ Mobile │ │ Tablet │
└─────┬──────┘ └─────┬──────┘ └─────┬──────┘
│ │ │
└──────────────────┼──────────────────┘
│
[Internet]
│
┌────┴────┐
│ Cloud │
└─────────┘
Acceso desde cualquier dispositivo a través de Internet.
3. Recursos Compartidos (Multi-tenant)
┌─────────────────────────────────────┐
│ Pool de Recursos │
├─────────────────────────────────────┤
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ VM1 │ │ VM2 │ │ VM3 │ ... │
│ │User1│ │User2│ │User1│ │
│ └─────┘ └─────┘ └─────┘ │
│ │
│ Recursos compartidos entre clientes│
│ pero aislados lógicamente │
└─────────────────────────────────────┘
4. Elasticidad Rápida
Carga normal: ██████░░░░░░░░░░ (3 servidores)
↓
Pico de carga: ████████████████ (10 servidores) ← Auto-scaling
↓
Retorno normal: ██████░░░░░░░░░░ (3 servidores)
5. Servicio Medido
┌────────────────────────────────────┐
│ Facturación AWS │
├────────────────────────────────────┤
│ EC2 Instance : 720h × $0.10/h │
│ S3 Storage : 100 GB × $0.023 │
│ Data Transfer : 50 GB × $0.09 │
├────────────────────────────────────┤
│ TOTAL : $74.80 │
└────────────────────────────────────┘
Usted paga exactamente lo que consume.
Los 3 Modelos de Servicio
IaaS - Infrastructure as a Service
┌─────────────────────────────────────┐
│ USTED GESTIONA │
├─────────────────────────────────────┤
│ Aplicaciones │
│ Datos │
│ Runtime │
│ Middleware │
│ Sistema operativo │
├─────────────────────────────────────┤
│ LA NUBE GESTIONA │
├─────────────────────────────────────┤
│ Virtualización │
│ Servidores │
│ Almacenamiento │
│ Red │
└─────────────────────────────────────┘
Ejemplos: AWS EC2, Azure VMs, Google Compute Engine
Analogía: Usted alquila un terreno con los cimientos, usted construye la casa.
PaaS - Platform as a Service
┌─────────────────────────────────────┐
│ USTED GESTIONA │
├─────────────────────────────────────┤
│ Aplicaciones │
│ Datos │
├─────────────────────────────────────┤
│ LA NUBE GESTIONA │
├─────────────────────────────────────┤
│ Runtime │
│ Middleware │
│ Sistema operativo │
│ Virtualización │
│ Servidores │
│ Almacenamiento │
│ Red │
└─────────────────────────────────────┘
Ejemplos: AWS Elastic Beanstalk, Heroku, Google App Engine
Analogía: Usted alquila un apartamento amueblado, usted lleva sus pertenencias.
SaaS - Software as a Service
┌─────────────────────────────────────┐
│ USTED GESTIONA │
├─────────────────────────────────────┤
│ Sus datos y configuración │
├─────────────────────────────────────┤
│ LA NUBE GESTIONA │
├─────────────────────────────────────┤
│ Aplicación │
│ Datos (infraestructura) │
│ Runtime │
│ Middleware │
│ Sistema operativo │
│ Virtualización │
│ Servidores │
│ Almacenamiento │
│ Red │
└─────────────────────────────────────┘
Ejemplos: Gmail, Office 365, Salesforce, Dropbox
Analogía: Usted reserva una habitación de hotel, todo está incluido.
Comparación Visual
On-Premise IaaS PaaS SaaS
┌───────────┬───────────┬───────────┬───────────┐
Aplicaciones │ USTED │ USTED │ USTED │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Datos │ USTED │ USTED │ USTED │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Runtime │ USTED │ USTED │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Middleware │ USTED │ USTED │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
OS │ USTED │ USTED │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Virtualización│ USTED │ NUBE │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Servidores │ USTED │ NUBE │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Almacenamiento│ USTED │ NUBE │ NUBE │ NUBE │
├───────────┼───────────┼───────────┼───────────┤
Red │ USTED │ NUBE │ NUBE │ NUBE │
└───────────┴───────────┴───────────┴───────────┘
Los 3 Modelos de Despliegue
Nube Pública
┌─────────────────────────────────────────────┐
│ NUBE PÚBLICA │
│ │
│ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │Emp.A│ │Emp.B│ │Emp.C│ │Emp.D│ │
│ └─────┘ └─────┘ └─────┘ └─────┘ │
│ │
│ Infraestructura compartida, accesible │
│ públicamente vía Internet │
│ │
│ Ej: AWS, Azure, GCP │
└─────────────────────────────────────────────┘
Nube Privada
┌─────────────────────────────────────────────┐
│ NUBE PRIVADA │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ Solo Empresa X │ │
│ │ │ │
│ │ ┌─────┐ ┌─────┐ ┌─────┐ │ │
│ │ │Dept1│ │Dept2│ │Dept3│ │ │
│ │ └─────┘ └─────┘ └─────┘ │ │
│ └─────────────────────────────────────┘ │
│ │
│ Infraestructura dedicada a una organización│
│ Ej: OpenStack, VMware vSphere │
└─────────────────────────────────────────────┘
Nube Híbrida
┌─────────────────────────────────────────────────────────────┐
│ NUBE HÍBRIDA │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ NUBE PRIVADA │◄────►│ NUBE PÚBLICA │ │
│ │ │ │ │ │
│ │ Datos │ │ Aplicaciones │ │
│ │ sensibles │ │ web públicas │ │
│ │ │ │ │ │
│ └─────────────────┘ └─────────────────┘ │
│ │
│ Combinación de ambas con interconexión │
└─────────────────────────────────────────────────────────────┘
Los Principales Proveedores de Nube
Cuotas de Mercado (2024)
AWS ████████████████████████████████ 32%
Azure ██████████████████████ 23%
GCP ████████████ 12%
Otros ████████████████████████████████ 33%
Comparación de Servicios Principales
| Servicio | AWS | Azure | GCP |
|---|---|---|---|
| Compute | EC2 | Virtual Machines | Compute Engine |
| Serverless | Lambda | Functions | Cloud Functions |
| Almacenamiento de objetos | S3 | Blob Storage | Cloud Storage |
| Base de datos | RDS | SQL Database | Cloud SQL |
| Contenedores | EKS | AKS | GKE |
Ventajas del Cloud Computing
1. Ahorros
- Sin inversión inicial (CAPEX → OPEX)
- Pago por uso
- Economías de escala
2. Agilidad
- Despliegue en minutos en vez de semanas
- Experimentación sencilla
- Innovación acelerada
3. Elasticidad
- Escalado automático
- Gestión de picos de carga
- Sin sobreaprovisionamiento
4. Fiabilidad
- Redundancia integrada
- Recuperación ante desastres
- Alta disponibilidad
5. Seguridad
- Cumplimiento (ISO, SOC, HIPAA)
- Cifrado
- Experiencia del proveedor
Puntos de Atención
¡La nube no es mágica! Es necesario comprender:
- Los costes pueden dispararse si no se gestionan bien
- La seguridad sigue siendo una responsabilidad compartida
- La dependencia del proveedor (vendor lock-in)
- Los problemas de latencia de red
Quiz de Validación
- ¿Cuáles son las 5 características de la nube según el NIST?
- ¿Cuál es la diferencia entre IaaS, PaaS y SaaS?
- Mencione 3 ventajas del cloud computing.
- ¿Qué proveedor de nube es el líder del mercado?
- ¿Qué es el modelo "pay-as-you-go"?
Próxima sección: Presentación de AWS