ARQUITECTURAS ORIENTADAS A SERVICIOS

 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

IMPLEMENTACIÓN DE COMPUTO EN LA NUBE

     ¿Qué es computación en la nube? La computación en la nube (o  cloud computing , en inglés) es una tecnología que permite acceder remota...