// OBJETIVOS DEL TRATADO
- Comprender cloud computing: conceptos fundacionales, computación distribuida y virtualización de recursos bajo demanda.
- Relacionarlo con redes: mapear la equivalencia directa entre componentes físicos (Switch, VLAN, Router, Servidor) y sus abstracciones en la nube (Red virtual, Subred, Gateway, Máquina Virtual).
- Aplicarlo en proyectos: seleccionar rigurosamente el modelo de servicio (IaaS, PaaS o SaaS) según las necesidades de gobernanza, control técnico y arquitectura del sistema.
¿Dónde están Instagram, Google Drive o Netflix? ¿Están en un solo computador?
No. Las aplicaciones y sistemas modernos ya no invierten de manera preponderante en infraestructura propietaria, equipamiento físico cautivo y acuerdos estáticos con proveedores ISP locales. Lo que actualmente hacen es migrar y desplegar todos sus sistemas en plataformas de nube distribuida.
Los servidores y datacenters centrales de Netflix están ubicados principalmente en Los Gatos, California, donde se encuentran sus oficinas corporativas centrales. Sin embargo, para responder a millones de peticiones concurrentes a escala global sin degradación de latencia:
- Computación y Almacenamiento Centralizado: Netflix utiliza la infraestructura de Amazon Web Services (AWS) para la lógica de procesamiento masivo, análisis de datos de usuario, catálogo, procesamiento de cobros y transcodificación de contenido multimedia.
- Distribución Perimetral Dedicada: El streaming de video no sale directamente de los datacenters centrales de AWS; se distribuye a través de Open Connect, su propia Red de Distribución de Contenidos (CDN) personalizada. Mediante Open Connect, Netflix instala dispositivos físicos de almacenamiento (appliances) dentro de los propios Puntos de Presencia (PoP) de los Proveedores de Servicios de Internet (ISP) en todo el planeta.
- Alcance Operativo: Opera en más de 200 países con una infraestructura compleja que reparte geográficamente los datos para que el tráfico viaje la menor distancia física posible por el medio de red, optimizando la experiencia del usuario y eliminando cuellos de botella en la Capa 3 y 4.
Definición de Cloud Computing
Cloud computing es el uso de recursos computacionales a través de Internet. Se compone fundamentalmente de máquinas virtuales y abstracciones lógicas que permiten la computación distribuida entre cientos o miles de servidores interconectados.
De este modo, se reducen radicalmente los costos de inversión inicial en infraestructuras y sistemas de hardware físico, externalizando esta labor y su mantenimiento a proveedores de servicios de suscripción tales como:
Características Esenciales de los Servicios Cloud:
Los recursos y paneles de control son accesibles desde cualquier punto del planeta a través de conexiones de red seguras basadas en estándares web o APIs.
Capacidad elástica para aprovisionar o desaprovisionar memoria, poder de cómputo y ancho de banda en segundos según la fluctuación de la demanda.
Facturación calculada de forma granular por los segundos de cómputo, gigabytes transmitidos o peticiones resueltas, eliminando la capacidad ociosa.
Arquitecturas redundadas en múltiples zonas de disponibilidad geográficas (AZ) para asegurar tiempos de actividad (SLA) de hasta 99.99%.
Relación con Redes: La Virtualización del Hardware
Existe una relación directa y causal entre los conceptos clásicos de redes y la computación en la nube: la nube es la misma red física de telecomunicaciones, pero abstraída por software (Software-Defined Networking - SDN).
| Elemento de Red Física (Hardware Físico) | Homología en Cloud Computing (Entorno Virtualizado) | Función Operativa Equivalente |
|---|---|---|
| Switch | Red virtual (VNet / VPC) | Interconecta instancias virtuales dentro de un dominio de difusión lógico controlado por software. |
| VLAN | Subred (Subnet) | Segmenta el rango de direcciones IP en zonas públicas y privadas para aislar bases de datos y servidores de aplicación. |
| Router | Gateway (Internet Gateway / NAT Gateway) | Gestiona las tablas de ruteo que dirigen paquetes entre las subredes y permiten la salida hacia la red pública de Internet. |
| Servidor Físico (Bare Metal) | VM (Virtual Machine / Instancia) | Unidad de procesamiento con CPU virtual (vCPU), RAM y almacenamiento particionado por un hipervisor. |
Modelos de Servicio Cloud
IaaS, PaaS y SaaS no son excluyentes; una empresa u organización suele utilizar los tres modelos conjuntamente de forma articulada.
IaaS (Infraestructura como Servicio)
Recursos Básicos FundamentalesIaaS proporciona acceso bajo demanda a recursos informáticos básicos: el proveedor alquila hardware, servidores, almacenamiento, redes y virtualización en la nube. Proporciona los cimientos tecnológicos donde la empresa instala sus propios sistemas.
• Responsabilidad del usuario: Gestionar el sistema operativo, parches de seguridad, middleware, aplicaciones y bases de datos.
• Responsabilidad del proveedor: Administrar el hardware físico, la virtualización subyacente, la climatización y la conectividad física de la red.
• Uso adecuado: Empresas con equipos técnicos avanzados que requieren control total y flexibilidad sobre sus entornos, o que migran centros de datos tradicionales.
• Ejemplos canónicos: Amazon Web Services (AWS EC2), Microsoft Azure Virtual Machines, Google Cloud Platform (Google Compute Engine - GCE).
PaaS (Plataforma como Servicio)
Entorno de Desarrollo y EjecuciónPaaS ofrece un entorno completo en la nube diseñado exclusivamente para crear, ejecutar, probar y operar aplicaciones sin preocuparse por la administración de la infraestructura subyacente. El desarrollador sube el código y el sistema se encarga de servirlo y escalarlo automáticamente.
• Responsabilidad del usuario: Únicamente el desarrollo de la aplicación, lógica de negocio y datos de acceso.
• Responsabilidad del proveedor: Administrar la infraestructura física, servidores web, el sistema operativo subyacente y las herramientas de desarrollo y red.
• Uso adecuado: Startups y equipos ágiles de software cuyo objetivo central es crear y desplegar productos web rápidamente sin perder tiempo ni costos en mantenimiento de servidores.
• Ejemplos canónicos: Google App Engine, Heroku, AWS Elastic Beanstalk / AWS Lambda (Serverless), Firebase, Azure App Service.
SaaS (Software como Servicio)
Producto Final TerminadoSaaS proporciona aplicaciones completas listas para usar, alojadas y distribuidas por el proveedor a través de Internet (accesibles mediante navegadores web o aplicaciones cliente). Proporciona un producto funcional terminado gestionando todo el backend, almacenamiento y actualizaciones de software.
• Responsabilidad del usuario: Configuración básica de cuentas de usuario, permisos y uso operativo de los datos.
• Responsabilidad del proveedor: Gestión integral del 100% de la infraestructura, plataforma, código fuente, base de datos y parches de seguridad.
• Uso adecuado: Prácticamente cualquier tipo de empresa (desde profesionales independientes hasta corporaciones multinacionales) que busca soluciones directas sin complejidad técnica.
• Ejemplos canónicos: Microsoft 365, Gmail / Google Workspace, Salesforce, Dropbox, Netflix.
Cuadro Comparativo: Características y Responsabilidades
| Característica | IaaS | PaaS | SaaS |
|---|---|---|---|
| Control del usuario | Máximo (controla desde el Sistema Operativo hasta los datos). | Medio (controla aplicaciones y datos de la app). | Mínimo (solo controla configuraciones y accesos de cuenta). |
| Responsabilidad del proveedor | Baja (solo garantiza infraestructura física, virtualización y red). | Media (gestiona infraestructura, plataforma base y sistema operativo). | Alta (gestión integral del servicio y la aplicación completa). |
| Qué recibe el cliente | El hardware virtualizado en la nube (cómputo y disco). | Un entorno de desarrollo preconfigurado y automatizado. | Una aplicación terminada lista para consumir por el usuario final. |
| Conocimientos técnicos requeridos | Muy altos (arquitectos de sistemas, administradores de IT). | Altos (desarrolladores de software, programadores). | Bajos (usuarios finales y operadores comunes). |
| Nivel de personalización | Total (se construye la arquitectura deseada sobre el servidor). | Alta (restringida a los frameworks y lenguajes soportados). | Limitada (únicamente parámetros predefinidos por la app). |
| Ejemplo de uso típico | Migrar servidores y bases de datos locales a la nube. | Desarrollar una aplicación web/móvil sin comprar servidores. | Utilizar correo corporativo o software de gestión CRM. |
A medida que se avanza en la escala IaaS → PaaS → SaaS, aumenta la administración asumida por el proveedor de la nube y disminuye la gestión técnica y operativa del cliente.
Similitudes Principales entre Modelos
-
Modelo de computación en la nube: Todos operan bajo el paradigma de recursos compartidos y virtualizados accesibles bajo demanda.
-
Reducción de infraestructura física: Ninguno de los tres modelos requiere que las empresas inviertan en la compra, instalación o mantenimiento de centros de datos on-premise.
-
Escalabilidad: Permiten aumentar o disminuir la capacidad técnica o el volumen de usuarios de forma casi inmediata según las necesidades del negocio.
-
Modelo de pago por uso o suscripción: Se basan en esquemas financieros operativos (OpEx) recurrentes, pagando exclusivamente por los recursos consumidos.
-
Traslado de la gestión pesada al proveedor: En los tres esquemas, el proveedor externo asume la seguridad física, el suministro eléctrico redundante, la reposición de componentes de hardware defectuosos y la conectividad a la red troncal.
-
Acceso ubicuo mediante internet: El acceso se realiza a través de la red (navegadores web, APIs REST o terminales cifradas), eliminando la dependencia física de oficinas corporativas.
La Revolución Cloud: Impacto Tecnológico y Empresarial
¿Cómo han transformado estos modelos la forma en que las organizaciones construyen y consumen tecnología?
Eliminación de la necesidad de comprar servidores físicos, instalar racks, sistemas de ventilación industrial y mantener infraestructura física costosa en oficinas.
Acceso a herramientas de cómputo, seguridad y almacenamiento de nivel mundial para pequeñas y medianas empresas (Pymes) con la misma potencia de un corporativo.
Reducción del tiempo de puesta en producción (Time-to-Market). El aprovisionamiento de un entorno de pruebas pasó de requerir meses de compras a tomar minutos en consola.
Capacidad de absorber picos repentinos de millones de usuarios de forma automatizada (Auto Scaling) y contraer la infraestructura cuando la demanda disminuye.
Transición financiera: de inmovilizar grandes sumas de capital fijo en hardware depreciable (CapEx) a costes operativos predecibles y deducibles de suscripción mensual (OpEx).
Facilitación del trabajo remoto distribuido y colaboración en tiempo real con datos sincronizados y disponibles desde cualquier terminal autorizada.
Externalización de tareas repetitivas de mantenimiento IT (hardware roto, cableado, parches de firmware) para enfocar a los ingenieros en el desarrollo de software diferencial.
Aparición de nuevos modelos de startups globales que lanzan productos a escala mundial con inversiones de capital inicial extremadamente bajas.
