La computación en la nube es acceso a demanda, a través de Internet, a recursos informáticos, servidores (tanto físicos como virtuales), almacenamiento de datos, herramientas de desarrollo, capacidades de creación de redes y más, alojados en un centro de datos remoto administrado por un proveedor de servicios en la nube (o CSP, por sus siglas en inglés). El CSP pone a disposición estos recursos por una tarifa de suscripción mensual o los factura en función del uso.
En comparación con la TI local tradicional, y dependiendo de los servicios en la nube que usted seleccione, la computación en la nube ayuda a hacer lo siguiente:
El término “computación en la nube” también se refiere a la tecnología que hace que la nube funcione. Esto incluye alguna forma de infraestructura de TI virtualizada:servidores, software de sistema operativo, redes y otra infraestructura que se abstrae, utilizando software especial, para que pueda agruparse y dividirse independientemente de los límites del hardware físico. Por ejemplo, un único servidor de hardware puede dividirse en varios servidores virtuales.
La virtualización permite a los proveedores de la nube aprovechar al máximo los recursos de su centro de datos. No es de sorprender que muchas corporaciones hayan adoptado el modelo de entrega en la nube para su infraestructura local a fin de poder reducir al máximo el uso y los costos en comparación conla infraestructura de TI tradicional y ofrecer el mismo autoservicio y agilidad a sus usuarios finales.
Si usa una computadora 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, plataformas de streaming como Netflix o almacenamiento de archivos en la nube como Dropbox. La empresa analista de la industria, Gartner, proyectó recientemente que el gasto mundial en la nube pública por parte de los usuarios finales alcanzó casi 600 000 millones USD en 2023 (enlace externo a ibm.com).
IaaS (infraestructura como servicio), PaaS (plataforma como servicio) y SaaS (software como servicio) son los tres modelos más comunes de servicios en la nube, y no es poco común 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 alojado 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 tarifa de suscripción mensual o anual; algunos pueden ofrecer precios de “pago por uso” según su uso real.
Además de los beneficios de reducción de costos, tiempo de creación de valor y escalabilidad de la nube, SaaS ofrece lo siguiente:
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 enfocadas, hasta potentes bases de datos de software empresarial y software de inteligencia artificial (IA).
PaaS (plataforma como servicio)
PaaS proporciona a los desarrolladores de software una plataforma a demanda (hardware, pila de software completa, infraestructura e incluso herramientas de desarrollo) para ejecutar, desarrollar y administrar aplicaciones sin el costo, la complejidad y la inflexibilidad de mantener esa plataforma local.
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 solo 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 suele construirse en torno a contenedores, un modelo informático virtualizado indirectamente relacionado con los servidores virtuales. Los contenedores virtualizan el sistema operativo, permitiendo así que los desarrolladores empaqueten la aplicación solo con los servicios del sistema operativo que necesita para ejecutarse en cualquier plataforma, sin modificarlos ni la necesidad de middleware.
Red Hat OpenShift es una PaaS popular construida en torno a contenedores Docker y Kubernetes, una solución de orquestación de contenedores de código abierto que automatiza el despliegue, el escalado, el equilibrio de las cargas y más para aplicaciones basadas en contenedores.
IaaS (infraestructura como servicio)
IaaS proporciona acceso a demanda a recursos informáticos esenciales (servidores físicos y virtuales, redes y almacenamiento) a través de Internet mediante un sistema de pago por uso. IaaS permite que los usuarios finales escalen y reduzcan recursos en función de sus necesidades, redundando en menos gastos iniciales de capital y reduciendo la necesidad de infraestructura “propia” local innecesaria, así como de comprar recursos en exceso para adaptarse a los picos periódicos de uso.
A diferencia de SaaS y PaaS (e incluso de modelos informáticos PaaS más nuevos, como contenedores y sin servidor), IaaS proporciona a los usuarios el control de menor nivel de los recursos informáticos en la nube.
IaaS fue el modelo de computación en la nube más popular cuando surgió a principios de la década de 2010. Aunque sigue siendo el modelo de nube para muchos tipos de cargas de trabajo, el uso de SaaS y PaaS está creciendo a una velocidad mucho más rápida.
La informática sin servidor (o simplemente sin servidor) es un modelo de computación en la nube que descarga todas las tareas de administración de la infraestructura de backend (aprovisionamiento, escalado, programación, parches) al proveedor de la nube, liberando a los desarrolladores para que concentren todo su tiempo y esfuerzo en el código y la lógica comercial específicos de sus aplicaciones.
Además, el código de las aplicaciones sin servidor se ejecuta únicamente por solicitud y la infraestructura de apoyo se amplía o reduce automáticamente en función de la cantidad de solicitudes. Con la tecnología sin servidor, los clientes pagan solo por los recursos que se utilizan cuando se ejecuta la aplicación, nunca pagan por la capacidad inactiva.
FaaS, o función como servicio, a menudo se confunde con la informática sin servidor cuando, de hecho, es un subconjunto de la tecnología sin servidores. FaaS permite que los desarrolladores ejecuten partes del código de aplicación (llamadas funciones) en respuesta a eventos específicos. Además del código, el proveedor de servicios en la nube proporciona automáticamente todo lo necesario (hardware físico, sistema operativo de máquina virtual y gestión del software del servidor web) en tiempo real , a medida que se ejecuta el código, y lo retira una vez finalizada la ejecución. La facturación comienza cuando comienza la ejecución y se detiene cuando se detiene la ejecución.
Nube pública
La nube pública es un tipo de computación en la nube en la que un proveedor de servicios en la nube pone a disposición de los usuarios en la Internet pública recursos informáticos, desde aplicaciones SaaS hasta máquinas virtuales (VM) individuales, hardware informático bare metal e infraestructuras y plataformas de desarrollo de grado empresarial. El acceso a estos recursos puede ser gratuito o venderse según modelos de suscripción o pago por uso.
El proveedor de nube pública posee, administra y asume toda la responsabilidad de los centros de datos, el hardware y la infraestructura en los que se ejecutan las cargas de trabajo de sus clientes, y generalmente proporciona 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 de múltiples inquilinos: todos los clientes de la nube pública comparten la infraestructura del centro de datos del proveedor de la nube . 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 nube pública porque los servicios de nube pública son elásticos y fácilmente escalables, adaptados de manera flexible para satisfacer las cambiantes demandas de las cargas de trabajo. Otras se sienten atraídas por la promesa de mayor eficiencia y menos recursos desperdiciados, ya que los clientes pagan solo por lo que usan. Otras buscan reducir el gasto en hardware e infraestructuras locales.
Más información sobre la nube pública
Nube privada
La nube privada es un entorno de nube en el que todos los recursos informáticos y de infraestructura de la nube están dedicados a un solo cliente y solo un cliente puede acceder a ellos. La nube privada combina muchos de los beneficios de la computación en la nube, entre ellos, 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 infraestructura local.
Una nube privada suele alojarse de manera local en el centro de datos del cliente. Pero una nube privada también puede alojarse en la infraestructura de un proveedor de nube independiente o construirse sobre la infraestructura alquilada alojada en un centro de datos externo.
Muchas empresas eligen la nube privada sobre la nube pública porque la nube privada es una forma más fácil (o la única manera) de cumplir con sus requisitos de cumplimiento normativo. Otras eligen la nube privada porque sus cargas de trabajo involucran con documentos confidenciales, propiedad intelectual, información de identificación personal (PII), expedientes médicos, datos financieros u otros datos confidenciales.
Al crear arquitectura de nube privada según los principios nativos de la nube, una organización se otorga a sí misma la flexibilidad de trasladar fácilmente las cargas de trabajo a la nube pública o ejecutarlas dentro de un entorno de nube híbrida (vea a continuación) cuando estén listas.
Más información sobre la nube privada
Nube híbrida
La nube híbrida es exactamente lo que parece: una combinación de entornos de nube pública y privada. Específicamente, e idealmente, una nube híbrida conecta los servicios de nube privada y las nubes públicas de una organización en una única infraestructura 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 brinde a una organización la flexibilidad de elegir la nube óptima para cada aplicación o carga de trabajo y mover cargas de trabajo libremente entre las dos nubes a medida que cambian las circunstancias. Esto permite que la organización cumpla con sus objetivos técnicos y comerciales de manera más eficaz y rentable de lo que podría con la nube pública o privada sola.
Más información sobre la nube híbrida
Multinube y multinube híbrida
El témino multinube se refiere al uso de dos o más nubes de dos o más proveedores de nube diferentes. Tener un entorno multinube puede ser tan simple como usar SaaS de correo electrónico de un proveedor y SaaS de edición de imágenes de otro. Pero cuando las empresas hablan de multinube, suelen hablar de usar múltiples servicios en la nube, entre ellos SaaS, PaaS e IaaS, de dos o más de los principales proveedores de nube pública.
El término multinube híbrida se refiere al uso de dos o más nubes públicas junto con un entorno de nube privada.
Las organizaciones eligen la multinube para evitar la dependencia de proveedores, tener más servicios para elegir y acceder a más innovación. Pero cuantas más nubes utilice (cada una con su propio conjunto de herramientas de administración, velocidades de transmisión de datos y protocolos de seguridad), más difícil será administrar su entorno. Las plataformas de gestión de múltiples nubes brindan visibilidad a través de nubes de múltiples 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 monitorear las amenazas.
Tradicionalmente, los problemas de seguridad han sido el principal obstáculo para las organizaciones que consideran los servicios en la nube, particularmente los servicios en la nube pública. Sin embargo, en respuesta a la demanda, la seguridad que ofrecen los proveedores de servicios en la nube está superando constantemente las soluciones de seguridad locales.
Mantener la seguridad en la nube exige diferentes procedimientos y habilidades de los empleados que en entornos de TI heredados. Algunas prácticas recomendadas de seguridad en la nube incluyen lo siguiente:
Con el 25 % de las organizaciones planeando trasladar todas sus aplicaciones a la nube dentro del próximo año, parecería que los casos de uso de la computación en la nube son ilimitados. Pero incluso para las empresas que no planean un cambio completo a la nube, ciertas iniciativas y la computación en la nube son una pareja hecha en el cielo de TI.
La recuperación ante desastres y la continuidad del negocio siempre se han dado de manera natural para la nube porque la nube proporciona redundancia rentable para proteger los datos contra fallas del sistema y la distancia física necesaria para recuperar datos y aplicaciones en caso de una interrupción o desastre local. Todos los principales proveedores de nube pública ofrecen recuperación ante desastres como servicio (DRaaS).
Todo lo que implique almacenar y procesar grandes volúmenes de datos a alta velocidad (y requiera más capacidad de almacenamiento y computación de la que la mayoría de las organizaciones pueden o quieren adquirir y desplegar de manera local) es un objetivo para la computación en nube. Los ejemplos incluyen:
Para los equipos de desarrollo que adoptan Agile o DevOps (o DevSecOps) para optimizar el desarrollo, la nube ofrece el autoservicio a demanda del usuario final que evita que las tareas de operaciones, como la puesta en marcha de servidores de desarrollo y para pruebas, se conviertan en cuellos de botella para el desarrollo.
Cree una cuenta de IBM® Cloud sin cargo y acceda a más de 40 productos siempre gratuitos en la nube e IA.
IBM® Cloud Paks proporciona software impulsado por IA diseñado para acelerar la modernización de aplicaciones con capacidades de datos, automatización y seguridad preintegradas.
Regístrese para recibir capacitación y certificaciones basadas en roles y productos. Comience su experiencia con aprendizaje gratuito.