Compartir a través de


Observabilidad a escala para soluciones de ISV en la nube de Microsoft

Si es un proveedor de software independiente (ISV) que compila aplicaciones en Microsoft Cloud, es probable que necesite información sobre los datos de las aplicaciones después de la implementación. Garantizar la visibilidad del rendimiento de la aplicación, independientemente de dónde se ejecute, es fundamental mantenerla y mejorarla. Si ha implementado soluciones a gran escala en Azure, es posible que conozca la API del plano de datos de métricas de Azure Monitor. Le ayuda a consultar métricas entre suscripciones y a satisfacer sus necesidades de observabilidad.

Al implementar una aplicación de Microsoft Cloud, hay varias zonas de aterrizaje y los ISV de modelos de implementación pueden elegir entre ellos. Las formas en que practica la observabilidad varían en función del patrón de implementación y las plataformas que elija. Por ejemplo, normalmente es más fácil que un ISV supervise su propia plataforma SaaS que obtener visibilidad sobre el software que un cliente implementa.

Desafíos y consideraciones de observabilidad

Cuando una solución se desarrolla mediante funcionalidades de Microsoft Cloud en plataformas como Azure, Teams, Fabric y mucho más, el desafío se convierte en una supervisión eficaz de implementaciones de gran tamaño a escala. La supervisión de implementaciones de aplicaciones de IA a gran escala requiere que, como ISV, agregue métricas de varias suscripciones a la nube, identifique y aísle los problemas y, a continuación, comience el proceso de solución de problemas.

Algunas de las consideraciones que los ISV pueden abordar a través de una supervisión eficaz incluyen:

  • Evaluación de la disponibilidad de la infraestructura básica para posibles problemas
  • Identificación de una necesidad de escalabilidad para sus aplicaciones
  • Procesamiento de datos de forma rápida y eficaz
  • Responder eficazmente a errores

Si va a crear aplicaciones de IA generativas, puede tener aún más desafíos y consideraciones para la observabilidad, ya que la inteligencia artificial introduce complejidad en temas como la regulación de datos, el uso ético y los problemas de privacidad. Para obtener información sobre las métricas y las consideraciones de telemetría específicas de la inteligencia artificial generativa, visite esta guía sobre observabilidad para la inteligencia artificial generativa.

Habilitación de la observabilidad a escala mediante Azure Monitor

La API del plano de datos de métricas de Azure Monitor puede mejorar la recopilación de información de recursos desbloqueando una mayor capacidad de consulta y aumentando la eficacia de los ISV como usted.

Esta API puede, con una sola llamada por lotes, recuperar hasta 50 identificadores de recursos, recopilar información del cliente y proporcionar pistas esenciales para solucionar problemas eficaces. Estas funcionalidades le ayudan a mejorar el rendimiento de las consultas, administrar los riesgos de limitación y mejorar su experiencia a medida que recopila información sobre la solución.

La API requiere modificaciones de código por parte del ISV para algunos métodos de implementación, pero está listo para usarse para determinadas aplicaciones SaaS puras.

Recopilación de métricas mediante Azure Monitor

A través de api como La API de plano de datos de métricas de Azure Monitor, los ISV pueden consultar información esencial de varios orígenes en tiempo real.

Métricas compatibles

A través de funcionalidades y opciones de consulta integradas para revisión y personalización, la API puede proporcionar ISV con varias métricas. Es capaz de recuperar métricas de recursos de Azure. Algunas de las métricas que puede usar la API para recuperar incluyen:

  • Estado del firewall
  • Disponibilidad de almacenamiento
  • Tasas de Log Analytics
  • Disponibilidad del equilibrador de carga
  • Estado del nodo del servidor de Azure Kubernetes Service (AKS)
  • Disponibilidad del almacén de claves
  • Registro de contenedor correcto
  • Disponibilidad de Cosmos DB

Sources

Azure Monitor puede recopilar datos de una amplia gama de orígenes y tipos de aplicación, tanto si se hospedan en Azure, en otros entornos de nube como en el entorno local.

Puede usar la API para recopilar datos de orígenes como:

  • Aplicaciones
  • Cargas de trabajo
  • Bases de datos
  • Infraestructura
  • Sistemas operativos invitados
  • Plataforma Azure
  • Integración de orígenes personalizados con las API de Azure Monitor

Almacenamiento de datos

Azure Monitor es capaz de conservar la información en los almacenes de datos. Si desea archivar datos durante un período de tiempo mayor, puede exportar los datos a Azure Storage.

Consumo

Consumir los datos de maneras útiles es la fase más importante de observabilidad. Azure Monitor está equipado para ayudarle a visualizar, analizar, responder y recopilar información sobre los datos.

Funcionalidad de Azure Monitor Herramientas y opciones
Información detallada Azure Monitor está equipado con muchas conclusiones sobre aplicaciones, contenedores, redes y mucho más. Estas conclusiones pueden proporcionar información completa sobre el rendimiento y el estado de todo, desde los clústeres de Kubernetes a las máquinas virtuales Linux.
Visualizar Los libros y paneles útiles permiten convertir los datos en gráficos, tablas y gráficos que se pueden compartir entre equipos. Grafana y Power BI también se integran en el portal de Azure Monitor.
Análisis A través de herramientas como el explorador de métricas, log analytics y el análisis de cambios, puede consultar tendencias y problemas en los valores de métrica, los datos de registro y los cambios de recursos, respectivamente.
Respuesta Azure Monitor tiene la capacidad de no solo alertar sobre las condiciones críticas, sino también para actuar sobre problemas. Las funcionalidades de Azure Monitor se pueden mejorar aún más con los servicios de inteligencia artificial que automatizan las tareas y las características de escalado automático que administran las cargas de recursos de forma eficaz.

Presentación

Puede usar herramientas como Grafana para facilitar la visibilidad del estado y el rendimiento de la solución. El panel es personalizable para los ISV que quieren mostrar métricas adicionales.

Observabilidad basada en patrones de implementación

Implementaciones de SaaS puras

Si va a implementar la aplicación como una suscripción de SaaS pura, la práctica de observabilidad se habilita fácilmente en su propia infraestructura. Aunque puede consultar datos directamente, es importante mantener una supervisión coherente sobre su entorno para asegurarse de que puede funcionar bien.

Consideraciones clave de observabilidad para implementaciones de SaaS puras

  • Las aplicaciones implementadas en su propia suscripción de Azure pueden usar las funcionalidades de Application Insights de Azure Monitor.
  • También puede la API del plano de datos de métricas de Azure Monitor para consultar métricas a escala.

Implementado por el cliente

Cuando el cliente implementa la solución en su propio entorno, es posible que puedan ver ventajas como un mayor control y seguridad. Puede proporcionarles soluciones de observabilidad, animarlas a crear su propia o obtener el consentimiento del cliente para recopilar datos de consulta de orígenes externos.

Consideraciones clave de observabilidad para las aplicaciones implementadas por el cliente

  • Los clientes usan una solución de observabilidad que le proporcione o pueden crear sus propias soluciones de observabilidad en situaciones que pueden requerir consideraciones de integración, privacidad o seguridad únicas.
  • Las soluciones personalizadas pueden permitirle capturar telemetría y métricas de las suscripciones de los clientes y habilitar la transferencia de datos de métricas después de que el cliente dé su consentimiento.

SaaS de implementación dual

Este patrón de implementación permite que algunas partes del componente se ejecuten dentro de la suscripción del cliente, mientras que otras se ejecutan dentro de la infraestructura. Por ejemplo, podría ejecutar los servicios back-end necesarios para procesar datos en Azure, mientras que los componentes de D365 se pueden ejecutar en el inquilino del cliente.

Consideraciones clave de observabilidad para aplicaciones SaaS de implementación dual

  • Puede usar Azure Monitor para supervisar cualquier infraestructura dentro de su propia suscripción, pero no tendrá visibilidad de los componentes implementados en las suscripciones de los clientes.
  • Puede obtener otros datos de los clientes que consienten mediante soluciones personalizadas similares al modelo implementado por el cliente.

Pasos siguientes

Dados estos escenarios de implementación, puede usar el acelerador de soluciones MCSA-Observability para iniciar el recorrido de observabilidad. Este acelerador de soluciones utiliza las funcionalidades de la solución Data Place API de métricas de Azure Monitor y está disponible para todos los ISV para su uso en la supervisión de las soluciones a escala.