¿Qué es la computación en nube?

migración nube

La computación en nube es el acceso bajo demanda, a través de Internet, a recursos informáticos -aplicaciones, servidores (físicos y virtuales), almacenamiento de datos, herramientas de desarrollo, capacidades de red, etc.- alojados en un centro de datos remoto gestionado por un proveedor de servicios en nube (o CSP). El CSP pone a disposición estos recursos por una cuota de suscripción mensual o los factura en función del uso.

En comparación con la TI tradicional en las instalaciones, y dependiendo de los servicios en nube que seleccione, la computación en nube ayuda a lo siguiente


Banner_frasco-suscripcion-800x250

  • Reducir los costes de TI: La nube le permite descargar parte o la mayor parte de los costes y el esfuerzo de adquirir, instalar, configurar y gestionar su propia infraestructura local.
  • Mejorar la agilidad y la rentabilidad: Con la nube, su organización puede empezar a utilizar aplicaciones empresariales en cuestión de minutos, en lugar de esperar semanas o meses a que el departamento de TI responda a una solicitud, adquiera y configure el hardware de soporte e instale el software. La nube también permite a determinados usuarios, en concreto desarrolladores y científicos de datos, acceder por sí mismos al software y a la infraestructura de soporte.
  • Escala de forma más fácil y rentable: La nube proporciona elasticidad: en lugar de adquirir un exceso de capacidad que no se utiliza durante los periodos de baja actividad, puede aumentar o reducir la capacidad en respuesta a los picos y caídas del tráfico. También puede aprovechar la red global de su proveedor para acercar sus aplicaciones a usuarios de todo el mundo.

El término «computación en nube» también se refiere a la tecnología que hace funcionar la nube. Esto incluye algún tipo de infraestructura informática virtualizada: servidores, software de sistema operativo, redes y otras infraestructuras que se abstraen mediante un software especial, de modo que pueden agruparse y dividirse sin tener en cuenta los límites físicos del hardware. Por ejemplo, un único servidor de hardware puede dividirse en varios servidores virtuales.

La virtualización permite a los proveedores de nube aprovechar al máximo los recursos de sus centros de datos. No es de extrañar que muchas empresas hayan adoptado el modelo de entrega en nube para su infraestructura local, de modo que puedan obtener la máxima utilización y ahorro de costes frente a la infraestructura de TI tradicional y ofrecer el mismo autoservicio y agilidad a sus usuarios finales.

Si utiliza un ordenador o un dispositivo móvil en casa o en el trabajo, es casi seguro que utiliza alguna forma de computación en la nube todos los días, ya sea una aplicación en la nube como Google Gmail o Salesforce, medios de streaming como Netflix o almacenamiento de archivos en la nube como Dropbox. El analista del sector Gartner preveía recientemente que el gasto mundial en nube pública para usuarios finales alcanzaría casi los 600.000 millones de dólares en 2023

Servicios de computación en nube

IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service) y SaaS (Software-as-a-Service) son los tres modelos más comunes de servicios en nube, y no es raro que una organización utilice los tres.

SaaS (software como servicio)

SaaS -también conocido como software basado en la nube o aplicaciones en la nube- es un software de aplicación que se aloja en la nube y al que los usuarios acceden a través de un navegador web, un cliente de escritorio dedicado o una API que se integra con un sistema operativo de escritorio o móvil. En la mayoría de los casos, los usuarios de SaaS pagan una cuota de suscripción mensual o anual; algunos pueden ofrecer precios de «pago por uso» basados en su uso real.

Además de las ventajas de ahorro de costes, rentabilidad y escalabilidad de la nube, SaaS ofrece lo siguiente:

  • Actualizaciones automáticas: Con SaaS, los usuarios aprovechan las nuevas funciones tan pronto como el proveedor las añade, sin tener que orquestar una actualización en las instalaciones.
  • Protección frente a la pérdida de datos: Como SaaS almacena los datos de la aplicación en la nube con la aplicación, los usuarios no pierden datos si su dispositivo se bloquea o se rompe.
  • SaaS es el principal modelo de entrega para la mayoría del software comercial hoy en día: hay cientos de miles de soluciones SaaS disponibles, desde las aplicaciones industriales y departamentales más específicas, hasta potentes bases de datos de software empresarial y software de IA (inteligencia artificial).

PaaS (Plataforma como servicio)

PaaS proporciona a los desarrolladores de software una plataforma bajo demanda -hardware, pila de software completa, infraestructura e incluso herramientas de desarrollo- para ejecutar, desarrollar y gestionar aplicaciones sin el coste, la complejidad y la inflexibilidad de mantener esa plataforma in situ.

Con PaaS, el proveedor de la nube aloja todo -servidores, redes, almacenamiento, software del sistema operativo, middleware, bases de datos- en su centro de datos. Los desarrolladores sólo tienen que elegir de un menú los servidores y entornos que necesitan para ejecutar, crear, probar, desplegar, mantener, actualizar y escalar aplicaciones.

Hoy en día, PaaS se construye a menudo en torno a contenedores, un modelo de computación virtualizado un paso más allá de los servidores virtuales. Los contenedores virtualizan el sistema operativo, lo que permite a los desarrolladores empaquetar la aplicación con solo los servicios del sistema operativo que necesita para ejecutarse en cualquier plataforma, sin modificaciones y sin necesidad de middleware.

Red Hat OpenShift es un PaaS popular creado en torno a contenedores Docker y Kubernetes, una solución de orquestación de contenedores de código abierto que automatiza la implementación, el escalado, el equilibrio de carga y mucho más para aplicaciones basadas en contenedores.

IaaS (Infraestructura como servicio)

IaaS proporciona acceso bajo demanda a recursos informáticos fundamentales -servidores físicos y virtuales, redes y almacenamiento- a través de Internet mediante un sistema de pago por uso. La IaaS permite a los usuarios finales escalar y reducir los recursos en función de sus necesidades, lo que reduce la necesidad de elevados gastos de capital inicial o de infraestructuras «propias» innecesarias, así como de comprar recursos en exceso para hacer frente a picos periódicos de uso.

En contraste con SaaS y PaaS (e incluso con los nuevos modelos de computación PaaS como contenedores y serverless), IaaS proporciona a los usuarios el nivel más bajo de control de los recursos informáticos en la nube.

IaaS fue el modelo de computación en nube más popular cuando surgió a principios de la década de 2010. Aunque sigue siendo el modelo para muchos tipos de cargas de trabajo, el uso de SaaS y PaaS está creciendo a un ritmo mucho más rápido.

Vea también: En promedio, una transgresión de ciberseguridad cuesta $4.45 millones, ¿pero quién paga por ello?

Computación sin servidor

La computación sin servidor (también llamada simplemente serverless) es un modelo de computación en nube que descarga todas las tareas de gestión de la infraestructura backend -aprovisionamiento, escalado, programación, parcheado- al proveedor, liberando a los desarrolladores para que centren todo su tiempo y esfuerzo en el código y la lógica de negocio específicos de sus aplicaciones.

Además, la tecnología sin servidor ejecuta el código de la aplicación únicamente por solicitud y amplía o reduce automáticamente la infraestructura de apoyo en función del número de solicitudes. Con serverless, los clientes sólo pagan por los recursos que se utilizan cuando la aplicación se está ejecutando, nunca pagan por la capacidad ociosa.

FaaS, o función como servicio, se confunde a menudo con la computación sin servidor cuando, en realidad, es un subconjunto de la computación sin servidor. FaaS permite a los desarrolladores ejecutar partes del código de la aplicación (denominadas funciones) en respuesta a eventos específicos. Además del código, el proveedor de servicios en la nube aprovisiona automáticamente todo lo demás -hardware físico, sistema operativo de máquina virtual y gestión de software de servidor web- en tiempo real a medida que se ejecuta el código y lo vuelve a desconectar una vez finalizada la ejecución. La facturación comienza cuando se inicia la ejecución y se detiene cuando ésta finaliza.

 

Tipos de computación en nube

Nube pública

La nube pública es un tipo de computación en nube en el que un proveedor de servicios en nube pone a disposición de los usuarios recursos informáticos -desde aplicaciones SaaS hasta máquinas virtuales (VM) individuales, pasando por hardware de computación «bare metal», infraestructuras completas de nivel empresarial y plataformas de desarrollo- a través de la red pública de Internet. El acceso a estos recursos puede ser gratuito o venderse según modelos de suscripción o de pago por uso.

El proveedor de la nube pública posee, gestiona y asume toda la responsabilidad de los centros de datos, el hardware y la infraestructura en la que se ejecutan las cargas de trabajo de sus clientes, y suele proporcionar conectividad de red de gran ancho de banda para garantizar un alto rendimiento y un acceso rápido a las aplicaciones y los datos.

La nube pública es un entorno multi-arrendatario: la infraestructura del centro de datos del proveedor es compartida por todos los clientes de la nube pública. En las principales nubes públicas -Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure y Oracle Cloud- esos clientes pueden ascender a millones.

Muchas empresas están trasladando partes de su infraestructura informática a la pública porque los servicios de nube pública son elásticos y fácilmente escalables, y se ajustan con flexibilidad para satisfacer las cambiantes demandas de carga de trabajo. Otras se sienten atraídas por la promesa de una mayor eficiencia y un menor despilfarro de recursos, ya que los clientes pagan sólo por lo que utilizan. Otros buscan reducir el gasto en hardware e infraestructuras locales.

Nube privada

La nube privada es un entorno en el que toda la infraestructura de nube y los recursos informáticos están dedicados a un solo cliente y son accesibles por él. La nube privada combina muchas de las ventajas de la computación en nube, como la elasticidad, la escalabilidad y la facilidad de prestación de servicios, con el control de acceso, la seguridad y la personalización de recursos de la infraestructura local.

Una nube privada suele alojarse en el centro de datos del cliente. Pero una nube privada también puede alojarse en la infraestructura de un proveedor independiente o construirse sobre una infraestructura alquilada alojada en un centro de datos externo.

Muchas empresas eligen la nube privada en lugar de la pública porque es una forma más fácil (o la única) de cumplir sus requisitos normativos. Otras eligen privada porque sus cargas de trabajo tratan documentos confidenciales, propiedad intelectual, información de identificación personal (PII), historiales médicos, datos financieros u otros datos sensibles.

Al crear una arquitectura de nube privada de acuerdo con los principios nativos de la nube, una organización se dota de la flexibilidad necesaria para trasladar fácilmente las cargas de trabajo a la nube pública o ejecutarlas en un entorno híbrido (véase más abajo) cuando esté preparada para ello.

Nube híbrida

La nube híbrida es exactamente lo que parece: una combinación de entornos de nube pública y privada. En concreto, y de forma ideal, una nube híbrida conecta los servicios de la privada y las públicas de una organización en una infraestructura única y flexible para ejecutar las aplicaciones y cargas de trabajo de la organización.

El objetivo de la nube híbrida es establecer una combinación de recursos de nube pública y privada -y con un nivel de orquestación entre ellos- que proporcione a una organización la flexibilidad necesaria para elegir la nube óptima para cada aplicación o carga de trabajo y para mover libremente las cargas de trabajo entre las dos nubes a medida que cambien las circunstancias. Esto permite a la organización cumplir sus objetivos técnicos y empresariales de forma más eficaz y rentable que con la nube pública o privada por separado.

Nube múltiple y nube múltiple híbrida

Multicloud es el uso de dos o más nubes de dos o más proveedores de nube diferentes. Tener un entorno multicloud puede ser tan sencillo como utilizar SaaS de correo electrónico de un proveedor y SaaS de edición de imágenes de otro. Pero cuando las empresas hablan de multicloud, normalmente se refieren al uso de varios servicios en la nube -incluidos los servicios SaaS, PaaS e IaaS- de dos o más de los principales proveedores de nubes públicas.

La nube múltiple híbrida es el uso de dos o más nubes públicas junto con un entorno de nube privada.

Las organizaciones optan por la multicloud para evitar la dependencia de un proveedor, disponer de más servicios entre los que elegir y acceder a más innovación. Pero cuantas más nubes se utilicen -cada una con su propio conjunto de herramientas de gestión, velocidades de transmisión de datos y protocolos de seguridad- más difícil puede resultar gestionar el entorno. Las plataformas de gestión multicloud ofrecen visibilidad de las nubes de varios proveedores a través de un panel central, donde los equipos de desarrollo pueden ver sus proyectos y despliegues, los equipos de operaciones pueden vigilar los clústeres y nodos, y el personal de ciberseguridad puede controlar las amenazas.

Banner_azules
Reciba las últimas noticias de la industria en su casilla:

Suscribirse ✉