Introducción a la Computación en la Nube

Personaje del elenco vestido de explorador descubriendo cajas digitales en el cielo

Esta unidad introduce qué es la computación en la nube, por qué surgió, cómo se clasifica, qué oportunidades y desafíos plantea y qué vocabulario mínimo necesitás para moverte con soltura en el resto del cuatrimestre.

1. La idea de fondo

Durante décadas, montar una aplicación significaba comprar servidores, refrigerarlos, alimentarlos, asegurarlos y rezar para que no se rompieran un domingo a las 3 de la mañana. La computación en la nube cambia esa ecuación: en lugar de poseer la infraestructura, la alquilás bajo demanda a un proveedor especializado, accedés a ella por internet y pagás solo por lo que usás.

Concepto clave

La computación en la nube es ante todo un modelo de negocio.

La idea de fondo

El cambio no es tanto técnico como económico: en lugar de comprar y mantener hardware propio, pagás por lo que usás. Se pasa de una gran inversión inicial (CAPEX) a un gasto operativo flexible (OPEX).

Modelos de servicio

IaaSAlquilás la infraestructura cruda: servidores, red, almacenamiento.

PaaSAlquilás una plataforma lista para desplegar tu código.

SaaSUsás el software ya terminado, sin gestionar nada por debajo.

Para tener en cuenta

2. Definición formal

La definición de referencia es la del NIST (National Institute of Standards and Technology, EE. UU.), publicada en 2011. Sigue vigente porque describe el modelo en términos abstractos, no atados a un proveedor.

Concepto clave

Definición NIST de computación en la nube.

Texto original

"Un modelo que permite el acceso ubicuo, conveniente y bajo demanda a través de la red a un conjunto compartido de recursos informáticos configurables (redes, servidores, almacenamiento, aplicaciones y servicios) que pueden ser rápidamente provistos y liberados con un esfuerzo mínimo de gestión."

Tres componentes del modelo

5 característicasAtributos esenciales que definen qué es y qué no es la nube.

3 modelos de servicioIaaS, PaaS, SaaS (y derivados modernos como FaaS).

4 modelos de desplieguePública, privada, híbrida y comunitaria.

Para tener en cuenta

3. Las cinco características esenciales

Según NIST, una solución debe cumplir cinco propiedades para considerarse computación en la nube. La primera es el autoservicio bajo demanda: el usuario aprovisiona recursos cuando los necesita mediante un portal o una API, sin intervención humana del proveedor. La segunda es el acceso amplio a la red: los servicios están disponibles vía mecanismos estándar (HTTP/HTTPS, APIs REST) desde cualquier dispositivo. La tercera es la agrupación de recursos o multi-tenancy: el proveedor comparte hardware entre clientes mediante virtualización, y el cliente no ve ni controla la ubicación exacta.

La cuarta es la elasticidad rápida: la capacidad escala hacia arriba o abajo de forma ágil, idealmente automática, de modo que desde la perspectiva del cliente los recursos parecen infinitos. La quinta es el servicio medido: el uso se monitorea y se factura por consumo (CPU-hora, GB almacenados, requests, ancho de banda) con reportes detallados. Si a una solución le falta alguna de estas cinco, técnicamente no es nube, aunque viva en un data center remoto.

4. Modelos de servicio

NIST distingue tres modelos clásicos según cuánto administra el cliente y cuánto el proveedor —IaaS, PaaS y SaaS— a los que la industria sumó después dos variantes modernas que conviene presentar en el mismo movimiento: FaaS (serverless) y BaaS. La pirámide va de menos abstracción y más control (IaaS) a más abstracción y menos control (SaaS, BaaS), con FaaS como una rama de PaaS llevada al extremo del event-driven.

IaaS Infrastructure as a Service

El proveedor entrega máquinas virtuales, discos y redes. El cliente administra el sistema operativo, el middleware, el runtime y la aplicación.

Metáfora

Como alquilar un terreno con servicios básicos: vos construís y mantenés la casa.

Según la nube

AWS EC2 Google Cloud Compute Engine Azure Virtual Machines DigitalOcean Droplet

Cuándo conviene usarlo

  • Migración "lift and shift" de aplicaciones existentes.
  • Cargas con requisitos específicos de SO o kernel.
  • Necesidad de control total sobre el entorno de ejecución.

Más detalle del modelo, productos por proveedor y cuándo conviene en el recurso VPS.

Personaje del elenco vestido de albañil delimitando un terreno para construir
PaaS Platform as a Service

El proveedor entrega un entorno de ejecución gestionado (runtime, base de datos, middleware). El cliente solo despliega su código y sus datos.

Metáfora

Como alquilar un local comercial con instalación eléctrica, agua y aire acondicionado: solo tenés que traer tu mercadería y atender.

Según la nube

AWS Elastic Beanstalk Google Cloud App Engine Azure App Service Heroku Dynos

Cuándo conviene usarlo

SaaS Software as a Service

El proveedor entrega una aplicación lista para usar vía navegador o API. El cliente solo carga sus datos y configura el comportamiento.

Metáfora

Como reservar una mesa en un restaurante: no cocinás, no comprás los insumos, solo elegís del menú.

Ejemplos cotidianos

Gmail Microsoft 365 Salesforce Slack Dropbox

Cuándo conviene usarlo

FaaS Functions as a Service · Serverless

El proveedor ejecuta código en respuesta a eventos. No hay servidor que aprovisionar: subís una función, definís el disparador y se ejecuta cuando corresponde. Se factura por invocación y por tiempo de ejecución.

Metáfora

Como un taxi: aparece solo cuando lo llamás, te lleva y se va. No pagás cuando no lo usás.

Según la nube

AWS Lambda Google Cloud Cloud Functions Azure Functions Cloudflare Workers

Cuándo conviene usarlo

Más detalle del modelo y productos por proveedor en el recurso serverless.

Más allá de los tres modelos clásicos NIST y de FaaS, hay una variante moderna que conviene tener identificada y una capa transversal que aparece en casi cualquier producto. Las plataformas BaaS (Backend as a Service, como Firebase o Supabase) llevan al extremo la lógica de SaaS aplicada al backend: integran auth, base de datos, storage y funciones en un solo SDK que el frontend consume directo. Y las redes CDN (CloudFront, Cloudflare, Fastly) no son un modelo de servicio en sí mismo: son una capa de distribución global que se monta sobre cualquiera de los modelos anteriores para servir contenido cerca del usuario.

IaaS vs SaaS: responsabilidades

IaaS
  • Control total sobre SO, red y stack.
  • Flexibilidad para casos atípicos.
  • Cliente responsable de parches, backups, monitoreo.
  • Más costo operativo y necesidad de expertise.
SaaS
  • Listo para usar, sin operación.
  • Actualizaciones automáticas a cargo del proveedor.
  • Poca personalización y dependencia total del proveedor.
  • Datos sensibles fuera del control directo del cliente.

5. Modelos de despliegue

Además del "qué" entrega la nube, importa "dónde" y "para quién" se despliega. NIST define cuatro modelos clásicos, a los que la industria suele sumar uno quinto como variante moderna. La nube pública es la más común y económica al inicio: infraestructura propiedad de un proveedor (AWS, Azure, GCP) y compartida entre múltiples clientes. La nube privada, en el otro extremo, es infraestructura dedicada a una sola organización —on-premise o tercerizada— con mayor control y compliance, pero también mayor costo.

Entre esos dos extremos aparecen las variantes mixtas: la nube híbrida combina pública y privada, moviendo datos y aplicaciones entre ambas según la sensibilidad o la carga; la nube comunitaria se comparte entre organizaciones con intereses comunes (un consorcio universitario, organismos de un mismo sector); y el multi-cloud, cada vez más adoptado, usa simultáneamente varios proveedores públicos para evitar dependencia (vendor lock-in) y aprovechar lo mejor de cada uno.

6. Una breve historia

La computación en la nube no apareció de la nada: es la evolución de varias décadas de tendencias técnicas y económicas.

Línea de tiempo del cómputo
  1. Años 60-70 · Mainframes. Cómputo centralizado con terminales tontas. Tiempo compartido entre usuarios: la idea de "alquilar cómputo" ya existía.
  2. Años 80-90 · Cliente-servidor. Las PCs ganan poder local y se conectan a servidores. Se descentraliza.
  3. Años 90-2000 · Internet y la web. Las aplicaciones se vuelven accesibles globalmente desde el navegador.
  4. Años 2000 · Virtualización. Múltiples sistemas operativos sobre un mismo hardware (VMware, Xen). Es la base técnica de la nube moderna.
  5. 2006 · Nace AWS. Amazon lanza S3 y EC2, abriendo el mercado de la nube pública tal como la conocemos hoy.
  6. 2010 en adelante · Madurez. Aparecen Azure, GCP y un ecosistema completo de servicios gestionados: bases de datos, IA, big data, IoT, serverless.

7. Beneficios y desafíos

Adoptar la nube no es solo una decisión técnica: implica beneficios concretos pero también nuevos riesgos y compromisos.

Beneficios vs Desafíos de la nube

Beneficios
  • Conversión de CAPEX en OPEX: sin grandes inversiones iniciales.
  • Escalabilidad casi instantánea ante picos de demanda.
  • Alcance global: desplegar en otra región en minutos.
  • Alta disponibilidad y recuperación ante desastres más simples.
  • Acceso a servicios avanzados (IA, big data, IoT) listos para usar.
  • Foco en el negocio, no en operación de infraestructura.
Desafíos
  • Vendor lock-in: dependencia técnica y económica del proveedor.
  • Seguridad y privacidad de los datos en infraestructura compartida.
  • Cumplimiento normativo (GDPR, Ley 25.326, soberanía de datos).
  • Latencia y dependencia de la conectividad.
  • Costos descontrolados sin gobernanza ("bill shock").
  • Nuevas habilidades requeridas en los equipos técnicos.
Suponer que mover todo a la nube va a ser más barato

Qué suele pasar

Una empresa migra sus servidores tal cual a IaaS y termina pagando más que antes, sin haber ganado en agilidad ni en disponibilidad.

Por qué

Se replica el modelo on-premise sin aprovechar elasticidad, servicios gestionados ni reservas de capacidad. La nube cobra cada hora, todos los meses, sin importar que el servidor esté ocioso.

Cómo evitarlo

Antes de migrar, identificá qué cargas se benefician realmente de la nube (variables, estacionales, globales) y cuáles conviene dejar on-premise.

Crear recursos sin políticas de control de acceso

Qué suele pasar

Se usa la cuenta raíz para todo, sin crear roles ni usuarios, y se exponen claves de acceso en repositorios públicos.

Por qué

Es el camino más rápido al empezar. El problema aparece cuando alguien descubre las claves y empieza a minar criptomonedas a costa de tu cuenta.

Cómo evitarlo

Activá MFA en la cuenta raíz, usá IAM con permisos mínimos y nunca subas credenciales al control de versiones.

Personaje del elenco vestido de cerrajero en pánico con un manojo de llaves expuesto
Tip

Casi todos los proveedores tienen capa gratuita (free tier): aprovechala para experimentar durante el cuatrimestre sin gastar un peso.

Tip

Etiquetá (taggeá) cada recurso con su proyecto, ambiente y responsable. Es la única forma escalable de saber después qué pagás y por qué.

CAPEX vs OPEX

CAPEX (modelo tradicional)
  • Activo propio, amortizable.
  • Costo predecible una vez comprado.
  • Gran inversión inicial.
  • Difícil ajustar capacidad rápido.
OPEX (modelo nube)
  • Sin desembolso inicial.
  • Capacidad ajustable mes a mes.
  • Gasto recurrente que nunca termina.
  • Puede salirse de control sin monitoreo.

8. Infraestructura física: regiones y zonas

Aunque desde el cliente la nube parezca "etérea", por detrás hay centros de datos físicos distribuidos por el planeta. Dos conceptos clave organizan esa geografía:

Región geographic region

Ubicación geográfica donde el proveedor tiene un conjunto de centros de datos. Cada región tiene un identificador (por ejemplo, us-east-1, sa-east-1, eu-west-3).

Por qué importa

La región condiciona latencia hacia los usuarios, precio de los servicios y compliance de datos (algunas regulaciones exigen mantener los datos dentro del país).

Cuándo conviene elegirla con cuidado

  • Cuando los usuarios están concentrados geográficamente.
  • Cuando aplican leyes de soberanía de datos.
  • Cuando el costo entre regiones cambia significativamente.
Personaje del elenco vestido de cartógrafo marcando regiones sobre un globo terráqueo
AZ Availability Zone · zona de disponibilidad

Cada región se divide en varias zonas de disponibilidad: centros de datos físicamente aislados entre sí dentro de la misma región, con energía, red y refrigeración independientes.

Metáfora

Como tener dos depósitos en barrios distintos de la misma ciudad: si se inunda uno, el otro sigue operando.

Cuándo aprovecharlas

9. Principales proveedores

El mercado está dominado por tres grandes (los "hyperscalers"), pero el ecosistema es más amplio y diverso de lo que parece a simple vista. Conviene distinguir tres capas:

Hyperscalers globales

Otros proveedores cloud relevantes

VPS providers y "cloud simple"

10. Casos de uso típicos

11. ¿Cómo decidir si un proyecto va a la nube?

Evaluación rápida en 5 pasos
  1. Caracterizá la carga: ¿es constante, variable, estacional, en picos?
  2. Evaluá los datos: ¿hay restricciones legales sobre dónde pueden alojarse?
  3. Estimá el costo: compará TCO (Total Cost of Ownership) on-premise vs nube a 3-5 años.
  4. Mirá el equipo: ¿tenés gente que sepa operar en la nube o necesitás capacitación?
  5. Definí la estrategia: lift-and-shift, refactor a PaaS, rebuild cloud-native o quedarse on-premise.

12. Glosario rápido

Tenant: cliente lógicamente aislado dentro de una infraestructura compartida.
SLA: Service Level Agreement; compromiso medible del proveedor sobre disponibilidad y rendimiento.
Pay-as-you-go: modelo de facturación por consumo real, sin compromiso de uso mínimo.
Latencia: tiempo que tarda un dato en viajar de origen a destino, medido en milisegundos.
CDN: Content Delivery Network; red de servidores distribuidos que cachean contenido cerca del usuario para reducir latencia.
Vendor lock-in: dependencia técnica/económica que dificulta migrar de un proveedor a otro.

13. Para profundizar

NIST · lectura ~15 min

La definición canónica de "computación en la nube". Corto, claro y la base teórica de toda la unidad. Imprescindible.

Ir al recurso

AWS · lectura por pilares

Conjunto de buenas prácticas organizadas en 6 pilares (operación, seguridad, confiabilidad, eficiencia, costo, sustentabilidad). Útil aún si no usás AWS: los principios son universales.

Ir al recurso

Lectura larga · referencia académica

Libro de cabecera para cursos universitarios. Cubre fundamentos, arquitectura y patrones de diseño en la nube con un enfoque proveedor-agnóstico.

14. Cierre

Concepto clave

La nube no es solo "alquilar servidores": es un cambio de modelo operativo y económico.

Qué hay que llevarse

Adoptar la nube redefine cómo se diseñan, despliegan y escalan los sistemas. El cambio técnico (virtualización, APIs, automatización) habilita un cambio económico (CAPEX → OPEX) y un cambio organizacional (foco en el negocio, no en la operación de fierros).

Qué viene

Unidad 2Virtualización y containerización: las dos capas técnicas que sostienen la nube por debajo.

Unidad 3Tres leyes que moldean cualquier arquitectura distribuida: Conway, Gall y CAP.

Unidad 4Metodologías ágiles y ciclo de vida del software: el proceso humano detrás de la nube.

Unidad 5Conceptos básicos de IA generativa y cómo se integra al stack cloud.

Unidad 6Aplicaciones concretas: cómo se combinan los servicios para armar un producto real.

Antes de seguir