Überwachung und Integrität
Tipp
Diese Inhalte sind ein Auszug aus dem E-Book „Architecting Cloud Native .NET Applications for Azure“, verfügbar in der .NET-Dokumentation oder als kostenlos herunterladbare PDF-Datei, die offline gelesen werden kann.
Microservices und cloudnative Anwendungen gehen Hand in Hand mit bewährten DevOps-Methoden. DevOps ist für viele Menschen ein Begriff, aber eine der besten Definitionen stammt vielleicht von Cloud Advocate und DevOps-Evangelist Donovan Brown:
„DevOps ist die Verbindung aus Menschen, Prozessen und Produkten, die es ermöglicht, unseren Endbenutzern fortlaufend einen Mehrwert zu bieten.“
Leider gibt es bei prägnanten Definitionen immer Raum, um mehr zu sagen. Eine der wichtigsten Komponenten von DevOps ist die Gewährleistung, dass die in der Produktion ausgeführten Anwendungen ordnungsgemäß und effizient funktionieren. Um den Zustand der Anwendung in der Produktion zu beurteilen, müssen Sie die verschiedenen Protokolle und Metriken überwachen, die von den Servern, Hosts und der Anwendung selbst erzeugt werden. Die Anzahl der verschiedenen Dienste, die zur Unterstützung einer cloudnativen Anwendung ausgeführt werden, macht die Überwachung des Zustands der einzelnen Komponenten und der Anwendung als Ganzes zu einer entscheidenden Herausforderung.