¿Qué es 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.
- El cloud computing es una acción: es la función que se encarga de ejecutar determinada carga de trabajo en una nube.
- Las nubes son entornos: se trata de los sitios donde se ejecutan las aplicaciones.
- Las tecnologías son elementos: son los sistemas de software y hardware que se utilizan para diseñar y usar las nubes.
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 adelante.
Nubes públicas
Un entorno de nube creado a partir de recursos ajenos al usuario final que pueden redistribuirse a otros inquilinos.
Nubes privadas
En líneas generales, se trata de un entorno de nube diseñado solo para el usuario final, generalmente dentro del firewall del usuario y, a veces, en las instancias.
Nubes híbridas
Varios entornos de nube con cierto nivel de portabilidad, organización y gestión de las cargas de trabajo entre ellos.
Multiclouds
Sistemas de TI que incluyen más de una nube, pública o privada, y que pueden conectarse en red (o no).
Servicios de nube para el desarrollo en la nube
¿Cómo se crea una nube?
No hay una infraestructura ni arquitectura de nube única e ideal. Todas las nubes necesitan sistemas operativos, como Linux®, pero la infraestructura de nube puede incluir varios sistemas de software con servidores dedicados, de virtualización o de contenedores que extraen, agrupan y comparten recursos escalables en una red. Por eso es mejor definir a las nubes por lo que hacen, y no por lo que están hechas. Puede estar seguro de que creó una nube si configuró un sistema de TI con las siguientes características:
- Otras computadoras pueden acceder a él a través de una red.
- Contiene un repositorio de recursos de TI.
- Puede implementarse y ajustarse rápidamente.
Puede diseñar una nube privada por su cuenta o utilizar una infraestructura de nube predefinida, como OpenStack®. Hay miles de proveedores de nube en todo el mundo. Estos son algunos de los más conocidos:
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 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.
Servicios de nube
IaaS
Infraestructura como servicio (IaaS)
PaaS
Plataforma como servicio (PaaS)
SaaS
Software como servicio (SaaS)
FaaS
Función como servicio (FaaS)
CaaS
Contenedores como servicio (CaaS)
Automatización en la nube híbrida
Debido a que las nubes híbridas dependen de la infraestructura virtual, presentan una gran complejidad en torno al autoservicio, el control y el cumplimiento normativo, la gestión de los recursos, los controles financieros y la planificación de la capacidad. Las herramientas de automatización y gestión de la nube permiten mantener una mayor visibilidad y supervisión en estos recursos dispares.
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.
Beneficios de elegir Red Hat para gestionar sus nubes
Sin importar el tipo de nube que implemente (pública, privada o híbrida), creemos que debe ser abierta. Muchas infraestructuras de nube se basan en Linux y en otros sistemas de software open source, pero nadie domina esta tecnología como Red Hat. Facilitamos el cloud computing con las funciones de automatización de la nube, la implementación automatizada de sistemas de software empresariales en cualquier nube, los servicios de consultoría integral y los cursos de capacitación práctica que dictan nuestros instructores especializados.Red Hat Enterprise Linux, Red Hat OpenStack, Red Hat OpenShift y Red Hat Ansible crean una stack completa para aprovisionar, automatizar y proteger una plataforma de nube con proveedores de nube pública, entornos privados o entornos híbridos.