La computación en la nube es el acceso bajo demanda, a través de Internet, a recursos informáticos: aplicaciones, servidores (servidores físicos y servidores virtuales), almacenamiento de datos, herramientas de desarrollo, capacidades de red y más, alojados en un centro de datos remoto administrado por proveedor de servicios de nube (o CSP). El CSP pone estos recursos a disposición por una cuota de suscripción mensual o los factura según el uso.
En comparación con las TI tradicionales en las instalaciones y, dependiendo de los servicios en la nube que 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 se puede dividir 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 sorprendente que muchas corporaciones hayan adoptado el modelo de entrega en la nube para su infraestructura local para poder obtener la máxima utilización y ahorro de costos en comparación con el modelo de entrega en la nube. infraestructura de TI tradicional y ofrecer el mismo autoservicio y agilidad a sus usuarios finales.
Si usas un ordenador o un dispositivo móvil en casa o en el trabajo, es casi seguro que utilizas alguna forma de computación en la nube cada día, 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 proyectó recientemente que el gasto en nube pública de usuarios finales a nivel mundial alcanzó casi 600 millones de dólares en 2023 (el enlace reside fuera de 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 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 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 cuota de suscripción mensual o anual; algunos pueden ofrecer precios de pago por uso en función de su uso real.
Además de los beneficios de ahorro de costos, tiempo de amortización 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 centradas, 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 a pedido (hardware, paquete de software completo, infraestructura e incluso herramientas de desarrollo) para ejecutar, desarrollar y administrar aplicaciones sin el costo, la complejidad y la inflexibilidad de mantener esa plataforma en las instalaciones.
Con PaaS, el proveedor de la nube aloja todos los servidores, redes, almacenamiento, software del sistema operativo, middleware y bases de datos en su centro de datos. Los desarrolladores simplemente eligen de un menú los servidores y entornos que necesitan ejecutar, crear, probar, implementar, mantener, actualizar y escalar aplicaciones.
Hoy en día, PaaS suele basarse en contenedores, un modelo de cómputo virtualizado a un paso de los servidores virtuales. Los contenedores virtualizan el sistema operativo, permitiendo a los desarrolladores empaquetar la aplicación solo con los servicios del sistema operativo que necesita ejecutar en cualquier plataforma, sin modificación 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 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 en Internet sobre la base de pago por uso. IaaS permite a los usuarios finales escalar y reducir los recursos según sea necesario, lo que reduce la necesidad de gastos de capital elevados o innecesarios en la infraestructura local o propiedad y de sobrecomprar recursos para acomodar picos periódicos en el uso.
A diferencia de SaaS y PaaS (e incluso 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 los años . Aunque sigue siendo el modelo de nube para muchos tipos de cargas de trabajo, el uso de SaaS y PaaS está creciendo a un ritmo mucho más rápido.
La computación sin servidor (también llamada simplemente sin servidor) 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 de la nube, 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 serverless ejecuta el código de la aplicación solo por solicitud y escala la infraestructura de soporte hacia arriba y hacia abajo automáticamente en respuesta a la cantidad de solicitudes. Con la tecnología sin servidor, los clientes solo pagan por los recursos que se utilizan cuando la aplicación está en ejecución; nunca pagan por la capacidad inactiva.
La FaaS, o función como servicio, a menudo se confunde con la informática sin servidor cuando, de hecho, es un subconjunto de la informática sin servidor. FaaS permite a los desarrolladores ejecutar partes del código de la aplicación (llamadas funciones) en respuesta a eventos específicos. Además del código, el proveedor de servicios en nube proporciona automáticamente todo lo necesario (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 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 el que un proveedor de servicios en la nube convierte a los recursos informáticos en cualquier cosa, desde aplicaciones SaaS, hasta máquinas virtuales (VM) individuales, hasta hardware informático bare metal, para completar infraestructuras de nivel empresarial y plataformas de desarrollo disponibles para usuarios a través de Internet público. Estos recursos pueden ser accesibles de forma gratuita, o el acceso puede venderse según modelos de precios basados en suscripción o de 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 multiusuario. 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 sumar 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, y se ajustan con flexibilidad para satisfacer las cambiantes demandas de carga de trabajo. Otros se sienten atraídos por la promesa de una mayor eficiencia y menos recursos desperdiciados, ya que los clientes solo pagan por lo que utilizan. Otros tratan de 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 en la nube en el que toda infraestructura de nube y recursos informáticos están dedicados y accesibles solo por un cliente. La nube privada combina muchos de los beneficios de la computación en la nube, incluida 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 normalmente se hospeda localmente en el centro de datos del cliente. Pero una nube privada también puede alojarse en la infraestructura de un proveedor de nubes independiente o construirse en una infraestructura alquilada alojada en un centro de datos externo.
Muchas empresas eligen la nube privada en lugar de la nube pública porque la nube privada es una forma más fácil (o la única forma) de cumplir con sus requisitos de cumplimiento normativo. Otros eligen la nube privada porque sus cargas de trabajo tratan documentos confidenciales, propiedad intelectual, información de identificación personal (PII), registros médicos, datos financieros u otros datos confidenciales.
Al crear una arquitectura de nube privada de acuerdo con los principios nativos de la nube, una organización se da la flexibilidad de mover fácilmente cargas de trabajo a la nube pública o ejecutarlas dentro de un entorno de nube híbrida (ver a continuación) cuando estén listas.
Más información sobre la nube privada
Nube híbrida
La nube híbrida es justo 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 de una organización y las nubes públicas 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 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 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 sola.
Más información sobre la nube híbrida
Multicloud y multicloud híbrido
Multicloud es el uso de dos o más nubes de dos o más proveedores de nube diferentes. Tener un entorno multinube 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, suelen hablar sobre el uso de múltiples servicios en la nube, como SaaS, PaaS e IaaS, desde dos o más de los principales proveedores de nube pública.
La multicloud 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 el bloqueo de proveedores, tener más servicios entre los que elegir y acceder a más innovación. Pero cuantas más nubes utilice, 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 su entorno. Las plataformas de administración multinube proporcionan visibilidad en múltiples nubes de proveedores a través de un panel central, donde los equipos de desarrollo pueden ver sus proyectos e implementaciones, 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, especialmente los servicios de 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 en las instalaciones.
Mantener la seguridad en la nube exige diferentes procedimientos y habilidades de los empleados que en los entornos de TI heredados. Algunas prácticas recomendadas de seguridad en la nube incluyen las siguientes:
Dado que el 25% de las organizaciones planea trasladar todas sus aplicaciones a la nube durante el próximo año, parecería que los casos prácticos o de la computación en la nube son ilimitados. Pero incluso para las empresas que no planean un cambio total a la nube, ciertas iniciativas y la computación en nube son una combinación perfecta.
La recuperación ante desastres y la continuidad empresarial siempre han sido una característica natural de la nube, ya que la nube proporciona una redundancia rentable para proteger los datos contra los fallos del sistema y la distancia física necesaria para recuperar los datos y las 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 e implantar in situ, es un objetivo para la computación en nube. Algunos ejemplos son:
Para los equipos de desarrollo que adoptan Agile o DevOps (o DevSecOps) para agilizar el desarrollo, la nube ofrece el autoservicio a petición del usuario final que evita que las tareas de operaciones, como la puesta en marcha de servidores de desarrollo y pruebas, se conviertan en cuellos de botella para el desarrollo.
Cree una cuenta de IBM Cloud sin cargo y obtenga acceso a más de 40 productos siempre gratuitos gratuitos relacionados con el cloud y la IA.
IBM Cloud Paks proporciona software basado en IA diseñado para acelerar la modernización de aplicaciones con capacidades de datos, automatización y seguridad preintegradas.
Inscríbase en la formación y las certificaciones específicas de cada producto o función. Comience su viaje con aprendizaje gratuito.
La migración a la nube es el proceso de reubicar los datos, las aplicaciones y las cargas de trabajo de una organización en una infraestructura de nube.
La nube híbrida integra servicios de nube pública, servicios de nube privada e infraestructura local en un único entorno informático distribuido.
DevOps acelera la entrega de software de mayor calidad combinando y automatizando el trabajo de los equipos de desarrollo de software y operaciones de TI.