A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Qué es Cloud Computing

Cloud ComputingDefinición:

Cloud Computing, o computación en la nube, es un modelo que permite acceder bajo demanda a recursos informáticos compartidos, como capacidad de procesamiento, redes, almacenamiento, plataformas y aplicaciones. Estos recursos se suministran a través de una red, pueden aprovisionarse o liberarse con rapidez y su uso se mide de acuerdo con el servicio contratado.

La nube no se limita al software utilizado desde un navegador. También incluye infraestructura virtual, entornos para desarrollar aplicaciones, bases de datos administradas y otros servicios que se ejecutan en centros de datos del proveedor, de la propia organización o de ambos.

Cómo funciona el Cloud Computing

El proveedor agrupa recursos físicos y los administra mediante virtualización, contenedores, redes definidas por software y sistemas de automatización. El usuario solicita la capacidad que necesita desde un panel, una API o una herramienta de gestión, y el servicio asigna los recursos sin que tenga que intervenir manualmente en cada servidor físico.

El acceso puede producirse mediante Internet o a través de redes privadas. Algunas aplicaciones funcionan por completo desde la web, mientras que otras necesitan clientes locales, conexiones específicas o componentes instalados. Cloud Computing describe la forma de suministrar y administrar los recursos, no una obligación de utilizar siempre un navegador.

Tampoco todo servicio alojado en un servidor remoto constituye por sí solo computación en la nube. Un hosting tradicional puede asignar una capacidad fija, mientras que un servicio cloud suele incorporar aprovisionamiento bajo demanda, agrupación de recursos, elasticidad y medición del consumo.

Características del Cloud Computing

La definición de Cloud Computing del NIST identifica cinco características esenciales:

  • Autoservicio bajo demanda: El usuario puede solicitar capacidad de procesamiento, almacenamiento u otros recursos sin que el proveedor tenga que realizar una intervención manual para cada petición.
  • Acceso amplio por red: Los servicios se ofrecen mediante mecanismos de red y protocolos compatibles con diferentes tipos de dispositivo y aplicación.
  • Agrupación de recursos: La infraestructura atiende a varios usuarios y asigna recursos físicos o virtuales de forma dinámica según la demanda.
  • Elasticidad rápida: La capacidad puede ampliarse o reducirse con rapidez, de forma manual o automática, dentro de los límites del servicio.
  • Servicio medido: El proveedor controla y registra el consumo, por ejemplo mediante tiempo de proceso, almacenamiento, solicitudes o transferencia de datos.

Estas propiedades permiten diferenciar la nube de una infraestructura remota con capacidad fija. La elasticidad no significa que los recursos sean infinitos ni que cualquier ampliación se produzca sin configuración, límites o costes adicionales.

Modelos de servicio

Los modelos de servicio indican qué capa administra el proveedor y cuál permanece bajo responsabilidad del usuario:

  • Infraestructura como servicio (IaaS): Proporciona máquinas virtuales, redes y recursos como el almacenamiento en la nube. El usuario gestiona normalmente el sistema operativo, las aplicaciones y sus datos.
  • Plataforma como servicio (PaaS): Ofrece un entorno administrado para desarrollar, ejecutar y desplegar aplicaciones, con componentes como sistemas de ejecución, bases de datos o colas.
  • Software como servicio (SaaS): Entrega una aplicación completa gestionada por el proveedor. El usuario administra su configuración, accesos y datos dentro de las funciones disponibles.

Las fronteras pueden variar entre proveedores. Un servicio administrado puede asumir tareas que en otro producto corresponden al cliente. Una iPaaS, por ejemplo, es una plataforma especializada en conectar aplicaciones y automatizar intercambios de datos, no un sinónimo de toda PaaS.

Modelos de despliegue

La ubicación y el control de la infraestructura permiten distinguir varios modelos de despliegue:

  • Nube pública: Un proveedor ofrece recursos compartidos a distintos clientes desde su propia infraestructura, con aislamiento lógico entre ellos.
  • Nube privada: La infraestructura se destina a una sola organización y puede estar alojada en sus instalaciones o gestionada por un tercero.
  • Nube híbrida: Combina infraestructuras diferenciadas y permite mover o coordinar datos y cargas entre ellas mediante tecnologías compatibles.
  • Nube comunitaria: Varias organizaciones con requisitos compartidos utilizan una infraestructura preparada para esa comunidad.

El término multicloud describe el uso de servicios de más de un proveedor. No equivale necesariamente a una nube híbrida: puede existir una estrategia multicloud sin integración entre una nube privada y una pública.

Ventajas del Cloud Computing

La computación en la nube permite aprovisionar recursos con mayor rapidez que una compra e instalación convencional de infraestructura. También facilita ajustar capacidad, acceder a servicios administrados y desplegar aplicaciones en diferentes ubicaciones. Estas ventajas dependen de la arquitectura, la configuración y las condiciones del proveedor.

El pago vinculado al consumo puede evitar inversiones iniciales y adaptar parte del coste al uso real. Sin embargo, la nube no resulta siempre más barata. La capacidad sobredimensionada, los recursos olvidados, la transferencia de datos, las licencias y los servicios administrados pueden elevar el gasto.

Limitaciones del Cloud Computing

La disponibilidad depende de la conexión, las regiones utilizadas, la arquitectura y los acuerdos del servicio. Las copias de seguridad, la redundancia y la recuperación ante fallos requieren una configuración concreta. Alojar una aplicación en la nube no la convierte automáticamente en autorreparable o altamente disponible.

La organización también debe gestionar identidades, permisos, cifrado, registros, ubicación de los datos, cumplimiento normativo y dependencia del proveedor. El proveedor protege determinadas capas de la plataforma, mientras que el cliente conserva responsabilidades sobre sus cuentas, configuración, aplicaciones y datos según el modelo contratado.

La portabilidad puede verse limitada por servicios propietarios, formatos, costes de salida o diferencias entre plataformas. Antes de trasladar una carga conviene valorar rendimiento, latencia, continuidad, capacidad de recuperación y procedimiento de migración.