4.4 Arquitecturas orientadas a servicios
La arquitectura de nube
constituye la forma en la que se integran las distintas tecnologías para crear
las nubes,
es decir, los entornos de TI que extraen, agrupan y comparten los recursos
escalables en una red. Define cómo se conectan todos los elementos y las
funciones que se necesitan para diseñar una nube y obtener una plataforma en
línea en la que se puedan ejecutar las aplicaciones.
Es similar a la construcción
de una vivienda: la infraestructura de la nube incorpora todos los materiales, y la arquitectura de
nube es el plano técnico.
¿Cómo es una arquitectura de
nube?
Las nubes se consideran plataformas
como servicio (PaaS), ya que un proveedor de nube ofrece a los usuarios
tanto la plataforma como la infraestructura de TI subyacente. Diseñar
la arquitectura de una plataforma de nube implica mucho más que extraer las
funciones informáticas de los elementos de hardware, lo cual sintetiza la forma
en la que los proveedores crean una infraestructura de nube y la ofrecen a los
usuarios. También requiere niveles adicionales de desarrollo para incorporar
la organización en contenedores, la coordinación, las interfaces
de programación de aplicaciones (API), el enrutamiento, la seguridad,
la gestión y el software de automatización. El diseño de la
experiencia del usuario (UX) también es importante para crear una experiencia
en línea por la que se pueda navegar con facilidad.
Si bien la arquitectura de
nube varía en función de sus objetivos, la mayoría de las nubes necesita el
hardware, el middleware, la gestión y el software de automatización. Además, la
mayoría utiliza la virtualización para extraer los recursos de hardware y
convertirlos en lagos de datos que se gestionan de forma
centralizada. Por otro lado, algunas nubes (conocidas como las nubes sin
sistema operativo) conectan a los clientes directamente con el hardware.
Un ejemplo práctico: OpenStack® es
un proyecto de nube open source muy popular que combina muchos otros
proyectos open source para diseñar y gestionar las nubes usando recursos
virtualizados. Red Hat estabiliza el proyecto open source y lo lanza
como Red Hat® OpenStack Platform. La duodécima versión del producto
(lanzada a finales de 2017) combina los siguientes servicios de nube, que
juntos representan una arquitectura de nube básica.
¿Cómo encuentro un arquitecto de
nube o me convierto en uno?
Si desea hallar uno de los arquitectos de nube
open source mejor calificados o convertirse en uno, considere la opción de
adquirir la acreditación Red Hat Certified Architect (RHCA).
Para conseguirla, primero debe obtener los certificados Red Hat
Certified System Administrator y Red Hat
Certified Engineer, y casi la mitad de los aproximadamente
20 exámenes necesarios para obtener la certificación RHCA abordan temas
relacionados con las nubes.
Conviértase en especialista en la
nube con la acreditación RHCA
Arquitecturas públicas, privadas,
híbridas y multicloud
- Arquitectura
de nube pública: entorno de nube creado a partir de recursos ajenos al
usuario final que pueden redistribuirse a otros inquilinos.
- Arquitectura
de nube privada: 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, on-premise.
- Arquitectura
de nube híbrida: varios entornos de nube con cierto nivel de portabilidad,
coordinación y gestión de las cargas de trabajo entre ellos.
- Arquitectura
multicloud: sistemas de TI que incluyen más de una nube, pública o
privada, y que pueden conectarse en red (o no).
Un ejemplo práctico: OpenStack® es
un proyecto de nube open source muy popular que combina muchos otros
proyectos open source para diseñar y gestionar las nubes usando recursos
virtualizados. Red Hat estabiliza el proyecto open source y lo lanza
como Red Hat® OpenStack Platform. La duodécima versión del producto
(lanzada a finales de 2017) combina los siguientes servicios de nube, que
juntos representan una arquitectura de nube básica.
No hay comentarios:
Publicar un comentario