Cloud-Monitoring ist ein Verfahren zum Überprüfen, Beobachten und Managen des betrieblichen Workflows in einer Cloud-basierten IT-Infrastruktur. Durch manuelle oder automatisierte Management-Schritte werden Verfügbarkeit und Performance von Websites, Servern, Applikationen und anderen Elementen der Cloud-Infrastruktur bestätigt. Durch diese kontinuierliche Bewertung von Ressourcenebenen, Serverreaktionszeiten und Geschwindigkeit wird eine mögliche Schwachstelle für zukünftige Probleme vorhergesagt, bevor diese auftreten.
Die Cloud verfügt über zahlreiche bewegliche Komponenten. Um eine optimale Performance zu erzielen, ist es von entscheidender Bedeutung, dass alles nahtlos ineinanderpasst. Diese Notwendigkeit hat zu einer Vielzahl von Monitoring-Techniken geführt, die auf die von Benutzern gewünschten Ergebnisse abgestimmt sind. Zu den wichtigsten Arten des Cloud-Monitorings gehören:
Da die meisten Cloud-Applikationen auf Datenbanken basieren, werden bei dieser Technik Prozesse, Abfragen, Verfügbarkeit und Nutzung von Cloud-Datenbankressourcen überprüft. Diese Technik kann auch Abfragen und Datenintegrität verfolgen und Verbindungen überwachen, um Nutzungsdaten in Echtzeit anzuzeigen. Aus Sicherheitsgründen können auch Zugriffsanfragen nachverfolgt werden. Beispielsweise kann ein Uptime-Detektor warnen, wenn eine Datenbank instabil ist, und so die Reaktionszeit für die Problemlösung verkürzen, sobald eine Datenbank ausfällt.
Eine Website ist ein Satz von Dateien, die lokal gespeichert und von dort über ein Netzwerk an andere Computer gesendet werden. Diese Monitoring-Technik verfolgt Prozesse, Datenverkehr, Verfügbarkeit und Ressourcenauslastung von Cloud-gehosteten Standorten.
Diese Art von Monitoring erstellt Softwareversionen von Netzwerktechnologien wie Firewalls, Router und Load Balancer. Da sie mit Software entwickelt wurden, können Ihnen diese integrierten Tools eine Fülle von Daten über ihren Betrieb bereitstellen. Wenn beispielsweise ein virtueller Router endlos mit Datenverkehr überlastet wird, passt sich das Netzwerk an, um dies zu kompensieren. Statt Hardware auszutauschen, passt sich die Virtualisierungsinfrastruktur daher schnell an, um den Datenfluss zu optimieren.
Mit dieser Technik werden mehrere Analysen gleichzeitig verfolgt und Storage-Ressourcen und -Prozesse überwacht, die für Virtual Machines, Services, Datenbanken und Applikationen bereitgestellt werden. Diese Technik wird häufig zum Hosten von Infrastruktur-als-Service- (IaaS) und Software-als-Service- (SaaS) Lösungen verwendet. Für diese Applikationen können Sie das Monitoring konfigurieren, um Leistungskennzahlen, Prozesse, Benutzer, Datenbanken und verfügbaren Storage zu verfolgen. Sie erhalten Daten, die Ihnen helfen, sich auf nützliche Funktionen zu konzentrieren oder Fehler zu beheben, die die Funktionalität unterbrechen.
Bei dieser Technik handelt es sich um eine Simulation eines Computers innerhalb eines Computers, also eine Virtualisierungsinfrastruktur und Virtual Machines. Normalerweise wird sie als virtueller Server, auf dem mehrere Virtual Desktops gehostet werden, in IaaS horizontal skaliert. Eine Monitoring-Applikation kann die Benutzer, den Datenverkehr und den Status der einzelnen Maschinen verfolgen. Sie profitieren vom herkömmlichen IT-Infrastruktur-Monitoring und zusätzlich von Cloud-Monitoring-Lösungen.
Monitoring ist eine Fähigkeit, keine Vollzeitstelle. In der heutigen Welt der Cloud-basierten Architekturen, die über DevOps-Projekte implementiert werden, müssen Entwickler, Site Reliability Engineers (SREs) und Betriebspersonal gemeinsam eine effektive Cloud-Monitoring-Strategie definieren. Eine solche Strategie sollte sich darauf konzentrieren, zu ermitteln, wann Service Level Objectives (SLOs) nicht erfüllt werden und sich dies wahrscheinlich negativ auf die Anwendererfahrung auswirkt. Worin liegen also die Vorteile von Tools für das Cloud-Monitoring? Mit Cloud-Monitoring:
Eine Private Cloud bietet Ihnen umfassende Kontrolle und Sichtbarkeit. Da Systeme und der Software-Stack voll zugänglich sind, läuft das Cloud-Monitoring in einer Private Cloud entspannt ab. Das Monitoring in Public oder Hybrid Clouds kann jedoch schwierig sein. Schauen wir uns die Schwerpunkte einmal an:
Wenn Ihr Unternehmen dem Cloud-Monitoring Priorität einräumt, muss Ihr Plan Fragen mit quantifizierbaren Antworten enthalten, mit denen Sie die Implementierungsziele erreichen. Folgen Sie als allgemeine Richtlinie folgenden Best Practices:
Cloud-Monitoring ist in erster Linie Teil der Cloud-Sicherheits- und -Managementprozesse. Normalerweise wird es durch automatisierte Monitoring-Software implementiert, die einen zentralen Zugriff und eine zentrale Kontrolle über die Cloud-Infrastruktur ermöglicht. Ihr Cloud-Administrator kann den Betriebsstatus und den Zustand aller Cloud-basierten Geräte oder Komponenten überprüfen.