Saltar al contenido principal

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.

Analogía Simple

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:

ProblemaImpacto
Alto coste inicialCompra de servidores, espacio, electricidad
SubutilizaciónPromedio de 15-20% de utilización
Tiempo de despliegueSemanas a meses para nuevos servidores
MantenimientoEquipo IT dedicado 24/7
EscalabilidadDifícil y costosa
ObsolescenciaHardware 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​

ServicioAWSAzureGCP
ComputeEC2Virtual MachinesCompute Engine
ServerlessLambdaFunctionsCloud Functions
Almacenamiento de objetosS3Blob StorageCloud Storage
Base de datosRDSSQL DatabaseCloud SQL
ContenedoresEKSAKSGKE

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​

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​

  1. ¿Cuáles son las 5 características de la nube según el NIST?
  2. ¿Cuál es la diferencia entre IaaS, PaaS y SaaS?
  3. Mencione 3 ventajas del cloud computing.
  4. ¿Qué proveedor de nube es el líder del mercado?
  5. ¿Qué es el modelo "pay-as-you-go"?

Próxima sección: Presentación de AWS