Red Hat e IBM se unen para mejorar AIops con un proyecto de código abierto

0
37

AIops es lo que se obtiene cuando se combinan big data y aprendizaje automático para automatizar los procesos de operaciones de TI, incluida la correlación de eventos, la detección de anomalías y la determinación de la causalidad. Al menos, así es como lo define Gartner.

Basándose en esta definición, así como en la cobertura de los proveedores que tienen productos que etiquetan con el apelativo AIops, uno se inclinaría a pensar que AIops trata principalmente de la detección de anomalías y la corrección. Pero, ¿qué pasa con el aprovisionamiento, la configuración, el despliegue y la orquestación?

Todas estas son partes esenciales de las operaciones de TI que no han recibido tanta atención de AIops. También resultan ser el núcleo de la herramienta de automatización de TI de código abierto de Red Hat, Ansible. La herramienta es uno de los proyectos de código abierto más populares del mundo, y se centra en el uso de la automatización para instalar software, automatizar las tareas diarias, aprovisionar la infraestructura, mejorar la seguridad y el cumplimiento, parchear los sistemas y compartir la automatización en toda la organización.

Ahora, Red Hat tiene nuevos planes para Ansible con su otra iniciativa, Project Wisdom. La empresa pretende llevar la automatización al siguiente nivel en colaboración con IBM Research. Red Hat se refiere al Proyecto Wisdom como el primer proyecto comunitario para crear una capacidad inteligente de procesamiento del lenguaje natural (NLP) para Ansible y la industria de la automatización de TI.

Tom Anderson, vicepresidente y director general de la unidad de negocio Ansible de Red Hat, dijo que el futuro de Project Wisdom es lo que él considera «AIops real, donde se toman decisiones y se crean contenidos y decisiones de automatización en tiempo real utilizando la IA».

El paso de centrarse en AIops no es sorprendente, ya que el sector está creciendo bastante rápido. Para 2030, el aumento de los volúmenes de datos y su consiguiente incremento en la adopción de la nube habrán contribuido a una proyección de 644.960 millones de dólares del tamaño del mercado global de AIops.

De Ansible a Project Wisdom
Lo que hace Ansible es que simplifica el aprovisionamiento y las operaciones de la infraestructura de TI abstrayéndolas en un lenguaje común. En lugar de tener que aprender los detalles de cada parte de esta infraestructura -ya sea Cisco o NetApp, Postgres o MySQL, AWS, Azure o GCP- Ansible ofrece una capa compuesta por módulos que hablan con las API subyacentes de esas piezas de infraestructura y las abstraen en un lenguaje común de Ansible.

Los módulos de Ansible se denominan playbooks y están escritos en YAML, un lenguaje de serialización de datos que se suele utilizar para escribir archivos de configuración. Anderson compartió que los playbooks y los roles permiten a los usuarios de Ansible construir flujos de trabajo que interactúan con la infraestructura subyacente y los elementos de la aplicación. Ansible funciona, pero el problema es que la creación de playbooks requiere una gran experiencia, que es lo que Project Wisdom pretende solucionar.

Project Wisdom «aporta IA aplicada a la automatización de la infraestructura y el despliegue de aplicaciones, utilizando el procesamiento del lenguaje natural para convertir los comandos en inglés en manuales de automatización», dijo Anderson.

El objetivo es hacer que los expertos en automatización sean más eficientes y ayudar a los recién llegados a ponerse al día más rápidamente. En lugar de tener que conocer todos los detalles de la infraestructura subyacente, además de cómo utilizar YAML, los usuarios pueden simplemente escribir un comando en inglés en lenguaje natural.

Sin embargo, si esperas algo como «Hey Ansible, construye mi nuevo centro de datos», puede que tengas que gestionar tus expectativas. En primer lugar, se acaba de anunciar el Proyecto Wisdom. Como señaló Anderson, la forma en que funciona el código abierto es simplemente poniendo el software a disposición de la comunidad para que lo construya. Aunque el Proyecto Wisdom ya está disponible, todavía no tiene calidad de producción.

Anderson reconoció que el Proyecto Wisdom no está al 100%, sino más bien entre la fase alfa y la beta. El Proyecto Wisdom producirá un YAML sintácticamente correcto, pero puede que haya que retocarlo un poco para que sea 100% correcto. Todavía necesitas tener algún conocimiento de lo que estás tratando de abstraer.

«Project Wisdom» hace aproximadamente el 95% del trabajo por ti. Sólo tienes que entrar y añadir las credenciales que puedas necesitar y ya estás en marcha», dijo Anderson.

Sin embargo, Ansible cubre una amplia gama de elementos de infraestructura y escenarios, y Project Wisdom no funcionará igual de bien para todos ellos.

Los usuarios pueden interactuar con Project Wisdom a través de una interfaz de sólo texto por ahora, aunque eso no es realmente un obstáculo. Llegar a los comandos de voz no debería ser demasiado difícil y probablemente no sea algo que la mayoría del público objetivo prefiera de todos modos. A pesar del linaje de Ansible, no vemos que la mayoría de los administradores de sistemas sean aficionados a emitir comandos de voz a su Ansible.

El Proyecto Wisdom acaba de ser anunciado en el Ansiblefest 2022 y Anderson dijo que, «como todo lo que hacemos en Red Hat, este es un proyecto de la comunidad de código abierto. Estamos presentando este proyecto a la comunidad y diciendo, únete a nosotros. Cuantas más personas participen en la formación de este modelo, mejor será la calidad del resultado».

Hay un par de puntos a tener en cuenta aquí. En primer lugar, no se trata de un proyecto típico de código abierto en el sentido de producir software que la gente pueda descargar, ajustar y desplegar en su propia infraestructura. El Proyecto Wisdom se basa en un modelo de base de IA derivado de la IA para el Código de IBM. Como señaló Anderson, los requisitos para el despliegue de tales modelos son sustanciales, por lo que esta no es la forma prevista de utilizar el Proyecto Wisdom.

Red Hat pondrá finalmente a disposición un servicio web de Project Wisdom, impulsado por IBM Labs e IBM Research. Los usuarios podrán conectarse a este servicio y utilizarlo como parte de un plugin para su IDE favorito. Inicialmente, Red Hat se dirige a VSCode, pero con el tiempo Project Wisdom estará disponible para más IDEs a través de plugins. En este momento, el objetivo es dar a conocer el proyecto y conseguir que la gente se involucre. Con el tiempo, a medida que el proyecto crezca y madure, podría surgir un servicio comercial.

Como señaló Anderson, hay muchas razones para ser cautelosos al respecto, entre ellas las licencias y las condiciones de uso. La cuestión de la propiedad intelectual y la titularidad de los puntos de datos incluidos en los conjuntos de datos utilizados para entrenar los modelos de IA, así como los resultados de los modelos, está surgiendo en diferentes áreas de aplicación, desde los modelos de IA de texto a imagen hasta los asistentes de codificación de IA. Red Hat quiere navegar con cuidado por estas aguas inexploradas.

El público de Project Wisdom
Anteriormente, IBM se había aventurado a automatizar la detección y corrección de anomalías de TI con Watson AIops, pero el alcance y el enfoque del Proyecto Wisdom son diferentes. Red Hat e IBM Research llevan colaborando en el Proyecto Wisdom desde hace aproximadamente un año. Según Anderson, se trata de una iniciativa conjunta que ha desarrollado una buena relación entre ambas partes.

Inicialmente, el público objetivo del Proyecto Wisdom eran los usuarios de Ansible. Sin embargo, Anderson dijo que los usuarios se dividen en dos comunidades. La primera es la de los informáticos de infraestructuras, los equipos de operaciones y los propietarios de infraestructuras dentro de TI. Según Anderson, este grupo ha sido el pan de cada día de IBM y Red Hat durante muchos años.

En segundo lugar, está la comunidad de desarrolladores. Muchos usuarios de Ansible -incluso antes de que apareciera el Proyecto Wisdom- son desarrolladores. Los desarrolladores también están experimentando una explosión de la complejidad y no tienen necesariamente todas las habilidades necesarias para desarrollar y desplegar aplicaciones en todos los entornos posibles.

«Sólo tratamos de facilitarles el trabajo de poner en marcha su entorno, desplegar su aplicación, desplegar las actualizaciones de esa aplicación, desplegar la infraestructura para ejecutar esa aplicación», dijo Anderson. «Hoy utilizamos Ansible para hacerlo. Project Wisdom hará mucho más fácil para los desarrolladores ser capaces de desplegar no sólo sus aplicaciones, sino la infraestructura que será necesaria para apoyar esas aplicaciones que están construyendo y desplegando.»

La evolución del Proyecto Wisdom
La aplicabilidad del Proyecto Wisdom no se limita a Ansible, dice Anderson. La primera fase del proyecto consiste en convertir el lenguaje natural en código de lenguaje Ansible sintácticamente correcto en un archivo YAML.

Red Hat e IBM Research han trazado como siguiente objetivo hacer posible la optimización de los playbooks de Ansible existentes. Además, las empresas esperan hacer lo contrario de lo que se hace actualmente: Tomar los playbooks de Ansible existentes y «traducirlos» de YAML a lenguaje natural. Para poder alcanzar estos objetivos, ambas tendrán que seguir colaborando estrechamente.

IBM Research está detrás del proyecto AI for Code, que sentó las bases de los modelos de IA que impulsan el Proyecto Wisdom. Uno de los principales objetivos de IBM Research con este proyecto era desarrollar modelos de base que mantuvieran los niveles más altos de precisión posibles al tiempo que dependieran de una huella informática más pequeña. Para lograr este objetivo, AI for Code creó un conjunto de datos denominado Project Codenet. Aprovechó el código creado como parte de las competiciones de codificación e incluyó más contexto en torno al código.

Como señala IBM Research, los modelos de Project Wisdom no sólo cumplen con el estado de la técnica en tecnología de modelos de base, como GitHub Copilot y OpenAI Codex, sino que también superan la eficiencia de la huella en 35 veces, afirma. El número de parámetros se ha reducido de los 12.000 millones de OpenAI Codex y GitHub Copilot a los 350 millones de Wisdom. Al mismo tiempo, los modelos del proyecto Wisdom superan la calidad de los modelos tanto en términos de puntuación BLEU, una métrica de procesamiento del lenguaje natural (NLP) ampliamente aceptada y establecida por IBM, como en métricas específicas de Ansible.

A lo largo de esta colaboración, IBM Research ha proporcionado los modelos y Red Hat ha aportado los datos adicionales y la experiencia necesaria para entrenarlos y ajustarlos a los objetivos específicos del Proyecto Wisdom. Anderson explicó que Red Hat dispone de un enorme repositorio de manuales de juego que se utilizaron para ayudar a entrenar los modelos. Además, el contenido de los libros de juego está disponible públicamente en Ansible Galaxy, una comunidad en la que el contenido se intercambia libremente. Los propios expertos en Ansible de Red Hat también participaron en el proceso de formación y ajuste.

Lo que hace diferente al Proyecto Wisdom
Aunque no es el único asistente de codificación que existe, Project Wisdom parece tener un enfoque diferente al de sus homólogos. A diferencia de las tareas de codificación en general, Project Wisdom está orientado específicamente a la producción de código de infraestructura. En cuanto a la dirección que IBM y Red Hat pretenden seguir a continuación, ambos ya están estudiando cómo refactorizar el complejo código de las aplicaciones monolíticas para convertirlo en el equivalente a 25 nuevos microservicios nativos de la nube.

Dada la presencia de IBM y Red Hat en la empresa, esta es una dirección y una asociación que tiene sentido para ellos. Además, según Amin Vahdat, vicepresidente y director general de infraestructura de sistemas y servicios de Google, más de la mitad de las decisiones de infraestructura en la nube se automatizarán en los próximos tres años. El proyecto Wisdom puede ser también un paso en esa dirección.

También señaló que la mayor parte de la conversación en torno a la automatización de la nube se refiere al aprovisionamiento del día cero. Se ha trabajado mucho en la automatización del aprovisionamiento del día cero, pero el Proyecto Wisdom va a hacer que esto sea mucho más manejable en múltiples nubes, añadió Anderson.

La siguiente fase, según Anderson, se centrará en las operaciones del segundo día de estas aplicaciones y el entorno subyacente para mantenerlas: detectar y responder a las alertas y eventos y a los parámetros que cambian en el entorno.

«Muchas de esas actividades operativas del segundo día se remedian o cambian utilizando la automatización de Ansible», dijo Anderson. Puedo ver un futuro en el que la evolución de Project Wisdom puede ser donde los sistemas detectan y crean una descripción de un problema y ese problema se convierte automáticamente en un libro de jugadas para la remediación y nadie tiene que tocarlo.»

Fuente WEB | Editado por CambioDigital OnLine

Custom Text
Artículo anteriorLa Interpol también tiene metaverso, el reto son los nuevos delitos virtuales
Artículo siguienteGoogle terminará el soporte de Chrome para Windows 7 y 8.1 a principios de 2023