Cuando existen varias aplicaciones o existen varios niveles en una aplicación, la creación de aplicaciones mediante API públicas o la interfaz de usuario se convierte en un proceso largo. VMware Aria Operations for Networks detecta automáticamente las aplicaciones y los niveles y permite agregarlos automáticamente, lo que reduce mucho el esfuerzo manual.

En VMware Aria Operations for Networks puede detectar aplicaciones en función de:

  • Etiquetas (etiquetas de VMware vCenter Server o AWS)
  • Nombres de máquinas virtuales
  • ServiceNow
  • Flujos
  • Propiedades avanzadas, como una combinación de nombres de máquinas virtuales, etiquetas de máquinas virtuales, etiquetas de seguridad NSX-V y grupos de seguridad.
Nota:

Nota: En VMware Aria Operations for Networks se muestran las etiquetas de NSX-T como etiquetas de máquina virtual. De forma predeterminada, también se admiten las etiquetas de NSX-T en la detección de aplicaciones.

Ejemplo de construcción de detección de aplicaciones

Imagine un escenario en el que tenga:
  • Se agregó servidor de VMware vCenter como origen de datos.
  • Se agregaron cuatro máquinas virtuales en el centro de datos: VM1, VM2, VM3 y VM4.
  • Estableció etiquetas (clave-valor) que definen los nombres de las aplicaciones a las que pertenecen las máquinas virtuales.
  • Estableció etiquetas (clave-valor) que definen el nivel al que pertenece cada una de las máquinas virtuales.
Por ejemplo, consulte la tabla:
Nombre de máquina virtual Etiquetas clave-valor
VM1
  • Nombre de aplicación: MyApplication1
  • Nivel de aplicación: App
VM2
  • Nombre de aplicación: MyApplication1
  • Nivel de aplicación: Web
VM3
  • Nombre de aplicación: MyApplication2
  • Nivel de aplicación: App
VM4
  • Nombre de aplicación: MyApplication2
  • Nivel de aplicación: Web

Detectar aplicaciones en función de las etiquetas

En VMware Aria Operations for Networks, puede definir criterios de agrupación para la detección de aplicaciones en estas etiquetas.

En este ejemplo, según las etiquetas definidas y los criterios de agrupación, VMware Aria Operations for Networks detecta dos aplicaciones (MyApplication1 y MyApplication2) con dos niveles (App y Web) y sus máquinas virtuales relacionadas.
Aplicación Nivel VM
MyApplication1 Aplicación VM1
MyApplication1 Web VM2
MyApplication2 Aplicación VM3
MyApplication2 Web VM4

Para detectar aplicaciones y niveles en función de los nombres de las máquinas virtuales

Si los nombres de las máquinas virtuales se definen con el siguiente formato:

ApplicationName : Tier : VMName.

Por ejemplo:
MyApplication1 : App : VM1
MyApplication1 : Web : VM2
MyApplication2 : App : VM3
MyApplication2 : Web : VM4
Cuando se utiliza la siguiente expresión regular (regex), VMware Aria Operations for Networks detecta dos aplicaciones.
  • Expresión regular de aplicación: (.*)_(.*)_.*-.*
  • Expresión regular de nivel: (.*)_(.*)_(.*)-.*
Aplicación Niveles y sus máquinas virtuales
MyApplication1
  • App y MyApplication1: App: VM1
  • Web y MyApplication1: Web: VM2
MyApplication2
  • App y MyApplication2: App: VM3
  • Web y MyApplication2: Web: VM4
Nota: No se pueden agrupar nombres de máquina virtual definidos de forma aleatoria para la detección de aplicaciones.

Detectar aplicaciones en función de los flujos

VMware Aria Operations for Networks utiliza aprendizaje automático y análisis estadístico para detectar aplicaciones automáticamente y agrupar las máquinas virtuales en sus aplicaciones y niveles respectivos. VMware Aria Operations for Networks analiza el flujo de red entre las máquinas virtuales y las agrupa identificando la aplicación y los límites de nivel entre dichas máquinas virtuales.

El sistema analiza los flujos en varias dimensiones, como la densidad de los flujos entre las máquinas virtuales, los puertos abiertos comunes entre las máquinas virtuales, el número de conexiones entrantes respecto a las conexiones salientes, datos de configuración de equilibradores de carga, etc., y agrupa las máquinas virtuales con una gran similitud en estas dimensiones en una aplicación única. El proceso se vuelve a repetir, pero solo entre las máquinas virtuales que ya están agrupadas en una aplicación, para agrupar las máquinas virtuales en sus respectivos niveles.

Nota:
  • Para detectar aplicaciones en función de los flujos, debe cumplir los siguientes requisitos mínimos:

    • Tener al menos 10 máquinas virtuales detectadas en VMware Aria Operations for Networks.
    • Tener al menos 100 flujos de máquina virtual a máquina virtual.
    • Tener una licencia Enterprise.
    • Utilizar una plataforma con tamaño de brick extragrande.

    Para obtener información sobre los requisitos de configuración, consulte el tema Requisitos y recomendaciones del sistema.

    Si la configuración no cumple los requisitos mínimos del sistema, puede escalar verticalmente el clúster de plataforma o volver a configurar el tamaño de brick. Para obtener información sobre cómo escalar verticalmente el clúster de plataforma, consulte el tema Planificación para escalar verticalmente el clúster de plataforma, y para obtener información sobre la reconfiguración del tamaño de brick, consulte KB-83374.

  • Para mejorar la precisión de la detección de aplicaciones basada en flujos, debe agregar equilibradores de carga a VMware Aria Operations for Networks. Para obtener información sobre los equilibradores de carga admitidos, consulte Equilibradores de carga admitidos.

Detectar aplicaciones en función de los flujos mediante la carga de un archivo CSV

En VMware Aria Operations for Networks, puede utilizar la función Opciones de detección para cargar un archivo CSV con el fin de detectar aplicaciones. El archivo CSV puede exportarse desde la base de datos de administración de contenido (CMDB) o bien puede crearse manualmente desde otras herramientas para mejorar la detección de niveles y aplicaciones basadas en flujos. Las entradas del archivo CSV se verifican mediante el algoritmo de detección de aplicaciones basadas en flujos y, a continuación, se utilizan para detectar aplicaciones. El archivo CSV cargado también se puede utilizar para nombrar aplicaciones y niveles.

Esta función puede mejorar la detección de aplicaciones en las que solo se conocen algunas de las definiciones de las aplicaciones, las cuales podrían no ser completamente precisas. La detección de aplicaciones basadas en flujos puede seguir agregando o quitando máquinas virtuales mediante las entradas del archivo CSV en función del patrón de flujo real en el momento de la detección.