¿Qué es la nube (Cloud Computing) y qué servicios ofrece?
De servidores físicos en armarios al aprovisionamiento elástico e instantáneo de recursos globales.
El Cloud Computing (computación en la nube) es la entrega bajo demanda de recursos informáticos —incluyendo potencia de cómputo (servidores), almacenamiento, bases de datos, redes y software— a través de Internet, con un modelo de autoservicio elástico y pago por uso exacto, sin que los usuarios tengan que comprar, albergar ni mantener hardware físico propio.
- ✓Elasticidad y escalabilidad instantánea: pasa de 1 a 1,000 servidores en minutos ante un pico de tráfico.
- ✓Cero inversión inicial en hardware: adiós a comprar racks y aires acondicionados para centros de datos propios.
- ✓Despliegue global en segundos: coloca tus aplicaciones a milisegundos de usuarios en Tokio, Frankfurt o São Paulo.
- •Tener servidores caros ociosos el 90% del tiempo que solo se usaban a tope en días de promociones.
- •Demoras de semanas o meses para que un proveedor entregara un disco duro o servidor nuevo.
- •Riesgos de desastres locales: si se inundaba la oficina, la empresa perdía todos sus datos.
Hace 150 años, si una fábrica quería luz, tenía que construir su propia máquina de vapor y comprar carbón. Hoy en día, te conectas a la red eléctrica: giras el interruptor, usas la electricidad que necesitas y pagas únicamente por los kilovatios consumidos a fin de mes.
Explicación Paso a Paso del Tema
Los 3 Modelos de Servicio: IaaS, PaaS y SaaS
IaaS (Infraestructura como Servicio, ej. AWS EC2) te da la máquina virtual limpia. PaaS (Plataforma como Servicio, ej. Vercel o Heroku) te permite subir código sin configurar servidores. SaaS (Software como Servicio, ej. Google Drive o Gmail) te entrega la aplicación lista para usar.
La regla mnemotécnica de la Pizza: IaaS es comprar los ingredientes y cocinarlos tú; PaaS es pedir pizza congelada y meterla al horno; SaaS es comer en el restaurante.
Aprovisionamiento Declarativo (Infraestructura como Código)
En la nube moderna, los servidores no se configuran haciendo clics manuales, sino con archivos de código declarativos (Terraform o CloudFormation).
# Ejemplo conceptual de Terraform para crear un servidor en la nube:
resource "aws_instance" "servidor_web" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
}| Parámetro / Flag | Tipo / Rol | Significado y Uso |
|---|---|---|
| instance_type | Argumento | Define la cantidad de memoria RAM y núcleos de CPU que tendrá el servidor virtual en la nube. |
Alta Disponibilidad y Respaldo Multi-Región
Los proveedores dividen el mundo en Regiones geográficas y Zonas de Disponibilidad (AZ) independientes. Distribuir tu aplicación en múltiples AZ garantiza que si un centro de datos sufre un corte eléctrico, otro toma el control instantáneamente.
Casos Prácticos Reales en Producción
Situaciones de ingeniería reales sin mención de presupuestos ficticios.
1Transmisión en Vivo de un Evento Deportivo Mundial
Una plataforma de streaming requería escalar de 50,000 espectadores habituales a 10 millones de personas en vivo durante la final de un torneo.
Utilizaron autoscaling en la nube y una red CDN global que amplió automáticamente los servidores durante el partido y los apagó al terminar, optimizando al 100% los recursos.
Fichas Nemotécnicas de Conceptos Clave
Glosario rápido para recordar los términos fundamentales de la lección.
Infraestructura como Servicio: alquiler de máquinas virtuales, discos y redes puras.
Plataforma como Servicio: entorno donde solo subes tu código y la nube gestiona el servidor.
Software como Servicio: aplicación final completa consumida a través del navegador.
¿Qué es la nube (Cloud Computing) y qué servicios ofrece?
Selecciona una opción para autoevaluarte al instante. La respuesta se califica de inmediato.
¿Cuál es la principal característica del modelo de cobro en Cloud Computing?
¿A qué modelo de nube pertenece un servicio como Gmail o Microsoft 365?
¿Qué significa que la infraestructura en la nube sea 'elástica'?