1. Definición y Fundamentos Teóricos
De acuerdo con el Instituto Nacional de Estándares y Tecnología (NIST), la Computación en la Nube (Cloud Computing) es un modelo que permite el acceso omnipresente, conveniente y bajo demanda a un conjunto compartido de recursos de computación configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden aprovisionarse y liberarse rápidamente con un mínimo esfuerzo de gestión o interacción con el proveedor del servicio.
Desde una perspectiva arquitectónica, representa el paso de la adquisición de infraestructura física local (On-Premises) hacia un modelo de computación por utilidad (Utility Computing), donde los gastos de capital fijos se transforman en costos operativos variables.
2. Las 5 Características Esenciales del Modelo
Para que una infraestructura sea clasificada formalmente como nube según el estándar internacional, debe manifestar de forma simultánea estas cinco propiedades:
Caso de Estudio - Escalabilidad Automática: Considere una plataforma de transmisión multimedia (ej. Netflix). Durante las horas de baja demanda se contrae al mínimo operativo. Ante lanzamientos globales de alto tráfico, los mecanismos automáticos despliegan miles de instancias de servidores en minutos para absorber la carga, destruyéndolos de igual manera cuando el tráfico disminuye.
3. Modelos de Servicio: La Arquitectura SPI
La estructura operativa de la nube se organiza en una pila jerárquica de abstracción donde cada nivel define el grado de control y responsabilidad asumido por el cliente.
3.1. IaaS (Infrastructure as a Service)
El proveedor ofrece abstracciones de hardware puro (procesamiento, red, almacenamiento). El cliente tiene control sobre el sistema operativo y el entorno de ejecución. Ejemplo: Amazon EC2.
3.2. PaaS (Platform as a Service)
Proporciona un entorno de ejecución y desarrollo optimizado. El cliente se enfoca en el código de la aplicación, abstrayendo sistemas operativos y servidores. Ejemplo: Heroku / Firebase.
3.3. SaaS (Software as a Service)
El proveedor entrega una aplicación informática completamente funcional y lista para su uso final, comúnmente vía navegador web. Ejemplo: Google Workspace / Microsoft 365.
3.4. Computación sin Servidor (Serverless / FaaS)
Abstracción total donde el desarrollador sube funciones modulares efímeras que se ejecutan en milisegundos orientadas a eventos específicos.
| Componente Tecnológico | On-Premises | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| Aplicaciones y Datos | Cliente | Cliente | Cliente | Proveedor |
| Entornos de Ejecución | Cliente | Cliente | Proveedor | Proveedor |
| Sistema Operativo | Cliente | Cliente | Proveedor | Proveedor |
| Virtualización / Hardware | Cliente | Proveedor | Proveedor | Proveedor |
4. Modelos de Despliegue
- Nube Pública: Recursos compartidos multicliente a través de redes públicas (AWS, Google Cloud).
- Nube Privada: Infraestructura operada exclusivamente para una única organización por motivos de estricta seguridad o control.
- Nube Híbrida: Combinación interconectada de nubes públicas y privadas que permite la portabilidad de datos y balanceos de carga estacionales.
5. Tecnologías Habilitadoras Críticas
La viabilidad técnica descansa sobre tres pilares de la ingeniería de software:
- Virtualización e Hipervisores: Capa de software que particiona los recursos físicos en múltiples Máquinas Virtuales (VM) aisladas.
- Contenedores (ej. Docker): Virtualización ligera a nivel de sistema operativo que empaqueta la aplicación compartiendo el mismo núcleo del anfitrión.
- Infraestructura como Código (IaC): Configuración de arquitecturas de TI mediante scripts de software reproducibles en vez de configuraciones manuales.
6. Evaluación Estratégica: Ventajas y Desventajas
La adopción corporativa requiere un balance crítico entre los beneficios técnicos y sus riesgos operativos:
Ventajas Estratégicas
- Eficiencia Financiera: Sustitución de CapEx inicial por OpEx variable, optimizando la liquidez de la empresa.
- Agilidad y Time-to-Market: Aprovisionamiento global rápido de entornos de prueba y producción.
- Alta Disponibilidad: Resiliencia geográfica masiva provista por las economías de escala de los gigantes tecnológicos.
Desventajas y Riesgos
- Vendor Lock-in: Acoplamiento arquitectónico a un solo proveedor que vuelve las migraciones costosas y prohibitivas.
- Gobernanza Financiera (FinOps): Riesgo de sobrecostos imprevistos por recursos huérfanos dejados en ejecución por descuido.
- Latencia y Soberanía: Pérdida de rendimiento en aplicaciones de tiempo real estricto (solucionado parcialmente con Edge Computing) y restricciones legales geográficas.
7. Modelo de Responsabilidad Compartida
- Seguridad DE la Nube: Responsabilidad del proveedor. Protege la infraestructura física, los centros de datos, redes troncales e hipervisores.
- Seguridad EN la Nube: Responsabilidad del cliente. Implica la gestión de identidades (IAM), firewalls lógicos, cifrado de datos y el endurecimiento del sistema operativo huésped.