Supervisión y estado
Sugerencia
Este contenido es un extracto del libro electrónico “Architecting Cloud Native .NET Applications for Azure” (Diseño de la arquitectura de aplicaciones .NET nativas en la nube para Azure), disponible en Documentos de .NET o como un PDF descargable y gratuito que se puede leer sin conexión.
Los microservicios y las aplicaciones nativas de nube van de la mano con prácticas de DevOps Services adecuadas. DevOps significa muchas cosas distintas, pero probablemente quien mejor los ha definido ha sido el promotor de la nube y defensor de DevOps, Donovan Brown:
«DevOps es la unión de personas, procesos y productos que permite ofrecer valor de forma continua a nuestros usuarios finales».
Como ocurre con las definiciones concisas, siempre se dejan fuera algunos aspectos. Uno de los componentes clave de DevOps es garantizar que las aplicaciones que se ejecutan en producción están funcionando correcta y eficazmente. Para evaluar el estado de la aplicación en producción, se necesita supervisar los distintos registros y métricas que se producen de los servidores, hosts y la aplicación adecuados. Dado el número de los diferentes servicios en compatibilidad con una aplicación nativa de nube, supervisar el estado de los componentes individuales y de la aplicación como un conjunto supone un reto fundamental.