¿Qué es cloud?

menu icon

¿Qué es cloud?

Cloud transforma la infraestructura de TI en un servicio: le permite "conectarse" a la infraestructura a través de Internet y utilizar los recursos informáticos sin necesidad de instalarlos y mantenerlos localmente.

¿Qué es cloud?

Cloud o la computación en la nube es acceso bajo demanda, a través de Internet, a recursos informáticos como aplicaciones, servidores (físicos y virtuales), almacenamiento de datos, herramientas de desarrollo, funciones de red y más, alojados en un centro de datos remoto gestionado por un proveedor de servicios en la nube (o CSP). El CSP ofrece estos recursos en un plan de suscripción mensual o los factura según el uso.

En comparación con la TI local tradicional, y dependiendo de los servicios en la nube que elija, la computación en la nube le permite:

  • Reducir los costos de TI: la nube le ayuda a minimizar algunos o la mayoría de los costos y el esfuerzo que implica comprar, instalar, configurar y gestionar su propia infraestructura local. 
  • Mejorar la agilidad y la creación de valor: con la nube, su organización puede empezar a utilizar aplicaciones empresariales en minutos, en lugar de esperar semanas o meses para que TI responda a una solicitud, adquiera y configure el hardware e instale el software. La nube también le permite capacitar a ciertos usuarios, específicamente desarrolladores y científicos de datos, para acceder por sí mismos a la infraestructura de software y soporte.
  • Escalar de forma más fácil y rentable: la nube le proporciona flexibilidad, ya que en lugar de adquirir una cantidad excesiva de recursos que no va a utilizar durante períodos lentos, puede aumentar o disminuir la capacidad en respuesta a alzas y caídas en el tráfico. También puede aprovechar la red global de su proveedor de nube para acercar sus aplicaciones a usuarios de todo el mundo.

El término "computación en la nube" también se refiere a la tecnología que hace que la nube funcione. Esto incluye algún tipo de infraestructura de TI virtualizada, como servidores, software de sistema operativo, redes y otra infraestructura que se abstrae mediante software especial, de modo que la TI se pueda agrupar y dividir independientemente de los límites físicos del hardware. 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 sus recursos del centro de datos. No es de extrañar que muchas empresas hayan adoptado el modelo de entrega en la nube para su infraestructura local para conseguir la máxima utilización y ahorro de costos, en comparación con la infraestructura de TI tradicional, y ofrecer el mismo autoservicio y agilidad a sus usuarios finales.

Si usa un computador o un dispositivo móvil en casa o en el trabajo, es casi seguro que utiliza algún tipo 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. Según una encuesta reciente, el 92 % de las empresas hoy en día utiliza la nube (enlace externo a IBM) y la mayoría planea seguir usándola el próximo año.

Servicios de computación en la nube

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. Sin embargo, a menudo hay confusión entre los tres y lo que incluye cada uno:

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 cual se accede a través de un navegador web, un cliente de desktop dedicado o una API que se integra con el sistema operativo de desktop o dispositivo móvil. En la mayoría de los casos, los usuarios de SaaS pagan un plan de suscripción mensual o anual, aunque algunos proveedores pueden ofrecer planes basados en su uso real (pago por uso).

Además de los beneficios de ahorro de costos, creación de valor y escalabilidad de la nube, SaaS ofrece lo siguiente:

  • Actualizaciones automáticas: con SaaS, puede aprovechar los nuevos recursos tan pronto como el proveedor los añade, sin tener que actualizar de forma local.
  • Protección frente a pérdidas de datos: debido a que los datos de su aplicación están en la nube, con la aplicación, no se pierden datos si el dispositivo se bloquea o se rompe.

SaaS es el modelo de entrega principal para la mayoría de los softwares comerciales actuales. Hay cientos de miles de soluciones SaaS disponibles, desde las aplicaciones más centradas en la industria y departamentales, hasta potentes bases de datos de software empresarial y software de IA.

PaaS (Plataforma como servicio)

PaaS proporciona a los desarrolladores de software una plataforma bajo demanda, que incluye hardware, colección de software completa, infraestructura e incluso herramientas de desarrollo, para ejecutar, desarrollar y gestionar aplicaciones sin el costo, la complejidad y la inflexibilidad de mantener esa plataforma en las instalaciones.

Con PaaS, el proveedor de nube aloja servidores, redes, almacenamiento, software de sistema operativo, middleware y bases de datos en su centro de datos. Los desarrolladores simplemente escogen de un menú para "iniciar" los servidores y entornos que necesitan para ejecutar, desarrollar, probar, implementar, mantener, actualizar y escalar aplicaciones.

Actualmente, PaaS se desarrolla a menudo alrededor de contenedores, un modelo de computación virtualizado que se ha eliminado de los servidores virtuales. Los contenedores virtualizan el sistema operativo, lo que permite a los desarrolladores empaquetar la aplicación utilizando solamente los servicios  del sistema operativo que necesita para ejecutarse en cualquier plataforma, sin modificación y sin necesidad de middleware.

Red Hat OpenShift es una PaaS popular desarrollada alrededor de contenedores Docker y Kubernetes, una solución de orquestación de contenedores de código abierto que automatiza la implementación, el escalamiento, el equilibrio de carga y otras funciones de las aplicaciones basadas en contenedores.

Conozca más acerca de PaaS

IaaS (Infraestructura como servicio)

IaaS proporciona acceso bajo demanda a los recursos informáticos fundamentales (servidores físicos y virtuales, redes y almacenamiento) a través de Internet en una base de pago por uso. IaaS permite a los usuarios finales escalar y reducir los recursos según sea necesario, lo que elimina la necesidad de grandes inversiones iniciales o de una infraestructura local o "propia" innecesaria y además evita la compra exagerada de recursos para adaptarse a alzas periódicas de uso.  

A diferencia de SaaS y PaaS (y modelos informáticos PaaS incluso más recientes como contenedores y sin servidor), IaaS proporciona a los usuarios el nivel más bajo de control de 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á aumentando mucho más rápido.

Conozca más acerca de IaaS

Informática sin servidor 

La informática sin servidor, también llamada simplemente sin servidor, es un modelo de computación en la nube que entrega todas las tareas de gestión de infraestructura backend (suministro, escalamiento, planificación, parches, etc.) al proveedor de nube, lo que permite a los desarrolladores enfocar todo su tiempo y esfuerzo en el código y la lógica empresarial específica de sus aplicaciones.

Es más, la informática sin servidor ejecuta el código de aplicación solo cuando se solicita y escala o reduce la infraestructura automáticamente en respuesta al número de solicitudes. Con la informática sin servidor, los clientes pagan solo por los recursos que se utilizan cuando se ejecuta la aplicación, nunca pagan 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 sin servidor. FaaS permite a los desarrolladores ejecutar porciones de código de aplicación (llamadas funciones) en respuesta a eventos específicos. Todo, además del código (hardware físico, sistema operativo de máquina virtual y gestión de software de servidor web), es suministrado automáticamente por el proveedor de servicio en la nube en tiempo real, mientras el código se ejecuta y se vuelve a guardar una vez que se completa la ejecución. La facturación comienza cuando se inicia la ejecución y se detiene cuando se detiene la ejecución.

Conozca más acerca de la informática sin servidor

infografía que muestra quién gestiona qué en los servicios de computación en la nube

Tipos de computación en la nube

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 facilita recursos informáticos a los usuarios a través de Internet público, desde aplicaciones SaaS, máquinas virtuales (MV) individuales, hasta hardware de computación bare metal para completar las infraestructuras empresariales y las plataformas de desarrollo. Se puede acceder a estos recursos de forma gratuita o se puede pagar de acuerdo con los modelos de precios basados en suscripción o pago por uso.

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

La nube pública es un entorno multi-inquilino, la infraestructura del centro de datos del proveedor de nube 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), el número de clientes puede ascender a millones.

El mercado global de la nube pública ha crecido rápidamente en los últimos años y los expertos predicen que esta tendencia continuará. Gartner, analista de la industria, prevé que los ingresos de la nube pública a nivel global superarán los 330,000 millones de dólares a finales de 2022 (enlace externo a IBM).

Muchas empresas están moviendo porciones de su infraestructura informática a la nube pública porque los servicios de esta son flexibles y fácilmente escalables, se adaptan según sea necesario para satisfacer las cambiantes demandas de las carga de trabajo. Otros son atraídos por la promesa de una mayor eficiencia y menos recursos desperdiciados, ya que los clientes pagan sólo por lo que usan. Otros buscan reducir el gasto en infraestructuras locales y de hardware.

Conozca más acerca de la nube pública

Nube privada

La nube privada es un entorno de nube en el que toda la infraestructura de nube y los recursos informáticos están dedicados y son accesibles para un solo cliente. La nube privada combina muchos de los beneficios de la computación en la nube, incluida la flexibilidad, la escalabilidad y la facilidad de entrega de servicios, con el control de acceso, la seguridad y la personalización de recursos de la infraestructura local.

La nube privada normalmente se aloja localmente en el centro de datos del cliente. Pero también se puede alojar en la infraestructura de un proveedor de nube independiente o se puede crear en una infraestructura alquilada alojada en un centro de datos externo.

Muchas empresas eligen la nube privada en vez de la nube pública porque es la forma más fácil (o la única forma) de cumplir con los requisitos de conformidad normativa. Otros eligen la nube privada porque sus cargas de trabajo incluyen documentos confidenciales, propiedad intelectual, información de identificación personal (PII), registros médicos, datos financieros u otros datos confidenciales.

Al desarrollar una arquitectura de nube privada de acuerdo con principios nativos de la nube, una organización obtiene la flexibilidad de mover fácilmente las cargas de trabajo a la nube pública o ejecutarlas dentro de un entorno de nube híbrida (ver más abajo) siempre que estén disponibles.

Conozca más acerca de la nube privada

Nube híbrida

La nube híbrida es exactamente lo que su nombre señala: una combinación de entornos de nube pública y privada. Específicamente, e idealmente, una nube híbrida fusiona los servicios de la nube privada de una organización y la nube pública en una única infraestructura flexible para ejecutar sus aplicaciones y cargas de trabajo.

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 empresa la flexibilidad para elegir la nube óptima para cada aplicación o carga de trabajo y así mover las cargas de trabajo libremente entre las dos nubes a medida que cambian las circunstancias. Esto permite a la empresa cumplir sus objetivos técnicos y empresariales de forma más eficaz y rentable de lo que podría con la nube pública o privada solamente.

Vea el video "Nube híbrida explicada" (6:35):

Conozca más acerca de la nube híbrida

Multinube y multinube híbrida

La multinube es el uso de dos o más nubes de dos o más proveedores de nube. Tener un entorno multinube puede ser tan simple como usar el e-mail SaaS de un proveedor y la edición de imágenes SaaS de otro. Pero cuando las empresas hablan de multinube, suelen referirse a utilizar varios servicios en la nube, incluyendo servicios SaaS, PaaS e IaaS, de dos o más proveedores de nube pública. En una encuesta, el 85 % de las empresas informó que usan entornos multinube.

Por otro lado, la multinube híbrida es el 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, obtener más servicios y acceder a más innovaciones. 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 ser gestionar su entorno. Las plataformas de gestión de multinube proporcionan visibilidad de varias nubes de distintos proveedores a través de un panel de control central, en que los equipos de desarrollo pueden ver sus proyectos e implementaciones, los equipos de operaciones pueden estar atentos a los clústeres y nodos, y el personal de ciberseguridad puede supervisar las amenazas.

Conozca más acerca de la multinube

Seguridad en la nube

Tradicionalmente, las preocupaciones acerca de la seguridad han sido el principal obstáculo para las empresas que consideran utilizar 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 supera constantemente a las soluciones de seguridad local.

Según el proveedor de software de seguridad McAfee, actualmente el 52 % de las empresas tiene una mejor seguridad en la nube que en las instalaciones (enlace externo a IBM). Además, Gartner predice que este año (2020), las cargas de trabajo en la nube de la infraestructura como servicio (IaaS) experimentarán un 60 % menos de incidentes de seguridad que los centros de datos tradicionales (enlace externo a IBM).

Sin embargo, mantener la seguridad en la nube exige distintos procedimientos y habilidades técnicas que los entornos de TI heredados. Algunas de las mejores prácticas de seguridad en la nube incluyen:

  • Responsabilidad compartida para la seguridad: en general, el proveedor es responsable de proteger la infraestructura de nube y el cliente es responsable de proteger sus datos dentro de la nube, pero también es importante definir claramente quién es dueño de los datos entre proveedores externos de nube pública y privada.
  • Cifrado de datos: los datos deben cifrarse mientras estén inactivos, en tránsito y en uso. Los clientes necesitan mantener el control total de las claves de seguridad y el módulo de seguridad del hardware.
  • Identidad de usuario y gestión de accesos: los equipos de TI y clientes necesitan una comprensión y visibilidad completa de la red, el dispositivo, la aplicación y el acceso a los datos.
  • Gestión colaborativa: la comunicación adecuada y los procesos claros y fáciles de comprender entre los equipos de TI, de operaciones y de seguridad garantizan integraciones de nube sin interrupciones, seguras y sustentables.
  • Supervisión de seguridad y conformidad: esto empieza con comprender todas las normas de conformidad aplicables a su industria y establecer la supervisión activa de todos los sistemas y servicios en la nube conectados para mantener la visibilidad de todos los intercambios de datos entre entornos de nube pública, privada e híbrida.

Conozca más acerca de la seguridad en la nube

Casos de uso de la nube

Debido a que el 25 % de las empresas planea migrar todas sus aplicaciones a la nube durante el próximo año, los casos de uso de la computación en la nube son ilimitados. Pero incluso para las empresas que no planean hacer un gran cambio hacia la nube, ciertas iniciativas junto con la computación en la nube son la combinación perfecta en TI.

La recuperación de desastres y la continuidad del negocio siempre han sido naturales para la nube porque esta proporciona tanto procesos de duplicación rentables para proteger los datos contra las anomalías del sistema como la distancia física necesaria para recuperar datos y aplicaciones en caso de que se produzca una interrupción o un desastre local. Todos los grandes proveedores de nube pública ofrecen recuperación de desastres como servicio (DRaaS).

Todo lo que implica almacenar y procesar grandes volúmenes de datos a alta velocidad, y que requiere más capacidad de almacenamiento y de computación de lo que la mayoría de las empresas pueden o desean comprar e implementar en las instalaciones, es un objetivo para la computación en la nube. Algunos ejemplos son:

Para los equipos de desarrolladores que adoptan Agile o DevOps (o DevSecOps) para agilizar el desarrollo, la nube ofrece autoservicio bajo demanda al usuario final, que evita que las tareas operativas, como la implementación de servidores de desarrollo y pruebas, se conviertan en cuellos de botella para el desarrollo. 

IBM Cloud

IBM Cloud ofrece la plataforma de nube pública más abierta y segura para las empresas, una plataforma de multinube híbrida de última generación, recursos avanzados de datos e IA y una vasta experiencia empresarial en 20 industrias. Las soluciones de nube híbrida de IBM Cloud ofrecen flexibilidad y portabilidad, tanto para aplicaciones como para datos. Linux®, Kubernetes, y contenedores son compatibles con esta colección híbrida y se combinan con RedHat® OpenShif® para crear una plataforma común que conecta recursos en las instalaciones y en la nube.

Descubra cómo las soluciones de IBM Cloud pueden ayudar a su organización a:

Regístrese para obtener un IBMid y cree su cuenta de IBM Cloud para empezar.

Acerca del autor

Sai Vennam es Defensor de desarrolladores de IBM con experiencia en Kubernetes, OpenShift y soluciones gestionadas de nube. Le encanta conectar a los desarrolladores con la tecnología que les conduzca al éxito. Como pasatiempo, trabaja en la automatización de su hogar utilizando Raspberry Pis y la tecnología sin servidor.

Twitter: @birdsaiview (enlace externo a IBM)

Blogs: https://www.ibm.com/cloud/blog/sai-vennam