El concepto de Cloud Computing o Computación en la Nube

El cloud computing hace referencia a la ejecución de las cargas de trabajo en las nubes, las cuales son entornos de TI que extraen, agrupan y comparten recursos flexibles en una red. El cloud computing y las nubes no son tecnologías en sí mismas.

Cloud computing es un proceso mediante el cual se lleva a cabo la ejecución de una determinada carga de trabajo en una nube.

Las nubes son entornos donde se lleva a cabo la ejecución de aplicaciones.Las tecnologías, en cambio, son componentes que consisten en sistemas de software y hardware utilizados para crear y utilizar las nubes.

Tipo de nubes: públicas, privadas, híbridas y multiclouds

Antes, la diferencia entre las nubes públicas, privadas, híbridas y multicloud radicaba en la ubicación y la propiedad. Pero ya no es tan sencillo. Por eso, aunque nos hemos esforzado por definir los principales tipos de nube, lo hacemos pensando en el futuro. Con esto nos referimos a que tenemos en cuenta que las explicaciones del pasado quizá no determinen cómo se utilizarán las nubes más adelant

Proceso de creación de una nube

No existe una única e ideal infraestructura o arquitectura de nube. Todas las nubes requieren sistemas operativos, como Linux®, pero la infraestructura de la nube puede incluir diferentes sistemas de software y servidores dedicados, de virtualización o de contenedores que permiten extraer, agrupar y compartir recursos escalables en una red. Por lo tanto, es más apropiado definir las nubes por sus funcionalidades en lugar de por su composición. Puede considerar que ha creado una nube si ha configurado un sistema de TI con las siguientes características:

Otras máquinas pueden llegar a él por una red. Contiene un almacén de elementos de TI. Se puede poner en marcha y adaptar rápidamente.

Puede crear una nube privada por su cuenta o utilizar una infraestructura de nube predefinida, como OpenStack®. Existen numerosos proveedores de servicios en la nube en todo el mundo. A continuación, se muestran algunos de los más reconocidos:

AWSGoogle CloudIBM CloudMicrosoft Azure

La creación de una estrategia de nube híbrida requiere cierto nivel de portabilidad, organización y gestión de las cargas de trabajo. Las interfaces de programación de aplicaciones (API) y las redes privadas virtuales (VPN) son las formas estándares para crear estas conexiones. Muchos de los principales proveedores de nube incluso ofrecen a los clientes una VPN preconfigurada como parte de sus paquetes de suscripción:

Google Cloud ofrece conexión dedicada (Dedicated Interconnect).

Amazon Web Services ofrece Direct Connect.Microsoft Azure ofrece ExpressRoute.OpenStack ofrece OpenStack Public Cloud Passport.

Otra forma de crear una nube híbrida es simplemente ejecutar el mismo sistema operativo en todos los entornos y desarrollar aplicaciones en la nube basadas en plataformas de contenedores que las gestione un motor de organización universal como Kubernetes. El sistema operativo extrae todo el hardware, mientras que la plataforma de gestión extrae todas las aplicaciones. De esta manera, puede implementar casi cualquier aplicación en prácticamente todos los entornos sin tener que renovar la aplicación, volver a capacitar al personal, dividir la gestión ni sacrificar la seguridad.

Automatización en una nube híbrida

Las nubes híbridas, al depender de la infraestructura virtual, presentan desafíos en términos de autoservicio, control y cumplimiento normativo, gestión de recursos, control financiero y planificación de capacidad. Para abordar esto, las herramientas de automatización y gestión de la nube son fundamentales, ya que brindan mayor visibilidad y supervisión en estos recursos diversos.

Asimismo, automatizar los recursos en todos los entornos ahora es posible gracias a las tecnologías de automatización actuales, como Red Hat® Ansible® Automation Platform. La incorporación de las funciones modernas de automatización a los entornos multicloud disminuye la complejidad del entorno y mejora la seguridad de la nube y el desempeño de las cargas de trabajo para las aplicaciones tradicionales y las desarrolladas en la nube.