La computación en nube es el suministro de servicios informáticos —como almacenamiento, potencia de cálculo, bases de datos, redes y entornos de desarrollo— por parte de una empresa o proveedor que opera fuera del lugar donde se usan esos servicios. Es una metáfora similar a la forma en que se envía la electricidad a los usuarios: los usuarios consumen el servicio sin preocuparse por la infraestructura física que hay detrás y suelen pagar en función de lo que consumen.
El término nube surge porque en los diagramas de redes informáticas se representa a menudo a Internet como una nube que oculta detalles internos. Así, la nube oculta la compleja infraestructura —servidores, centros de datos, conmutadores, sistemas de refrigeración y almacenamiento— necesaria para ofrecer los servicios. En la práctica, la computación en nube permite acceder a capacidades relacionadas con la informática "como un servicio" (as a service) a través de Internet, sin que el usuario tenga que gestionar físicamente esos recursos.
Según el IEEE, la computación en nube consiste en colocar información y aplicaciones en servidores y distribuirlas por Internet a otros dispositivos como ordenadores, portátiles, dispositivos de mano y sensores. Incluye modelos como el software como servicio (SaaS), donde el software y los datos residen en los servidores del proveedor y se accede a ellos, por ejemplo, desde un navegador web. Un caso conocido es el de Google, que ofrece aplicaciones de suite ofimática accesibles por web en lugar de instalar programas locales como los de Microsoft Office.
Cómo funciona (conceptos básicos)
- Centros de datos: los proveedores ejecutan grandes centros con servidores físicos que alojan máquinas virtuales, contenedores y almacenamiento.
- Virtualización: permite ejecutar múltiples sistemas y aplicaciones en el mismo hardware físico, aislando recursos y optimizando su uso.
- Redes y APIs: los servicios se exponen mediante interfaces (APIs) y protocolos estándar para que las aplicaciones y usuarios accedan a ellos por Internet.
- Automatización y orquestación: herramientas que gestionan el aprovisionamiento, escalado y monitorización de recursos de forma automática.
- Facturación flexible: el modelo típico es "pago por uso" (pay-as-you-go), aunque también existen tarifas fijas o descuentos por compromiso.
Modelos de servicio
- IaaS (Infraestructura como servicio): se proporcionan máquinas virtuales, almacenamiento y redes; el cliente gestiona sistemas operativos y aplicaciones.
- PaaS (Plataforma como servicio): ofrece plataformas listas para desarrollar y desplegar aplicaciones (bases de datos gestionadas, runtimes), reduciendo la carga administrativa.
- SaaS (Software como servicio): aplicaciones completas accesibles desde el navegador o apps, gestionadas íntegramente por el proveedor (ej. suites ofimáticas online).
Modelos de despliegue
- Nube pública: recursos compartidos ofrecidos por proveedores externos (AWS, Microsoft Azure, Google Cloud).
- Nube privada: infraestructura dedicada a una sola organización, dentro de sus instalaciones o en datacenters gestionados.
- Nube híbrida: combinación de nubes públicas y privadas para equilibrar coste, seguridad y rendimiento.
- Nube comunitaria: compartida por organizaciones con intereses o requisitos regulatorios similares.
Ventajas principales
- Escalabilidad: aumentar o reducir recursos rápidamente según la demanda.
- Ahorro de costes: evita invertir en hardware propio y reduce costes de mantenimiento; se paga por lo consumido.
- Agilidad: despliegue más rápido de aplicaciones y entornos de desarrollo/prueba.
- Disponibilidad y recuperación: alta redundancia y opciones de backup y recuperación ante desastres ofrecidas por los proveedores.
- Mantenimiento simplificado: el proveedor se encarga de actualizaciones físicas y muchas veces del software de base.
Riesgos y consideraciones
- Seguridad y privacidad: aunque los proveedores invierten mucho en protección, es clave configurar bien accesos, cifrado y controles para proteger datos.
- Cumplimiento normativo: leyes de protección de datos (por ejemplo, RGPD) y requisitos sectoriales pueden imponer restricciones sobre dónde y cómo se almacenan los datos.
- Dependencia del proveedor (vendor lock-in): migrar entre proveedores puede ser costoso o complejo si no se diseñan arquitecturas portables.
- Latencia y conectividad: el rendimiento depende de la conexión a Internet; ciertas aplicaciones en tiempo real pueden requerir soluciones específicas.
- Costes ocultos: sin control y monitorización, el pago por uso puede crecer inesperadamente.
No tienen que conocer ni controlar las tecnologías que hay detrás; sin embargo, esto no elimina las responsabilidades ni los posibles problemas éticos y legales —en muchos casos, los traslada al proveedor o requiere controles adicionales por parte del cliente (por ejemplo, acuerdos de nivel de servicio, auditorías, cifrado y políticas de acceso).
Ejemplos y casos de uso
- Correo y productividad: suites ofimáticas y correo en la nube (ejemplo ya citado: Google).
- Almacenamiento y compartición de archivos: servicios como Dropbox o soluciones gestionadas por proveedores de nube.
- Plataformas de CRM y SaaS empresariales: Salesforce y otras aplicaciones empresariales accesibles desde Internet.
- Desarrollo y pruebas: entornos temporales para desarrollar, probar y desplegar software rápidamente.
- Big Data e IoT: procesamiento a gran escala de datos generados por sensores y dispositivos conectados.
- Copia de seguridad y recuperación: uso de la nube para backups seguros y recuperación ante fallos.
Cómo elegir y buenas prácticas
- Definir requisitos: seguridad, rendimiento, ubicación de los datos y presupuesto.
- Comparar proveedores por cumplimiento, certificaciones y SLA (nivel de servicio).
- Diseñar para portabilidad: usar estándares y contenedores para facilitar migraciones.
- Implementar controles de seguridad: cifrado en tránsito y en reposo, gestión de identidades y accesos (IAM), monitorización y auditoría.
- Optimizar costes: revisar uso, apagar recursos no necesarios y utilizar herramientas de monitorización.
En resumen, la computación en nube ofrece flexibilidad, escalabilidad y ahorro de costes para muchos tipos de cargas de trabajo. Al mismo tiempo exige decisiones informadas sobre seguridad, cumplimiento y arquitectura para aprovechar sus ventajas sin exponerse a riesgos innecesarios.



