Die 7 besten Überwachungsdienste von Amazon Web Services (AWS).

Jeder kennt Amazon heutzutage. Das Unternehmen, das einst nur ein Online-Buchhändler war, hat sich zum weltweit größten Online-Händler und -Marktplatz entwickelt. Um sein phänomenales Wachstum zu unterstützen, musste Amazon ein Meister der Bereitstellung von IT-Infrastrukturen werden. Sobald dies der Fall war, dauerte es nicht lange, bis es für sie sinnvoll war, ungenutzte Teile ihrer Infrastruktur an Kunden zu vermieten, die diese benötigten. So entstand – stark vereinfacht – Amazon Web Services. Amazon Web Services ist teils Hosting, teils Virtualisierung, teils Verteilung von Inhalten ein komplexes Gebilde. Und mit der Komplexität geht auch die Notwendigkeit einer angemessenen Überwachung einher. Heute werfen wir einen Blick auf einige der besten Überwachungsdienste und -tools von Amazon Web Services.

Bevor wir beginnen, tun wir unser Bestes, um besser zu beschreiben, was Amazon Web Services sind. Sie werden besser in der Lage sein, unsere Produktbewertung voll und ganz zu schätzen, und wir werden alle auf derselben Seite sein. Wir werden dann etwas tiefer graben und die AWS-Überwachung besprechen. Genauer gesagt werden wir prüfen, was die AWS-Überwachung beinhaltet. Dann sprechen wir über die verschiedenen Arten von Überwachungsdiensten und -tools. Trotz der Tatsache, dass AWS eine Cloud-basierte Virtualisierungsplattform ist, ziehen es seltsamerweise einige vor, lokale physische Tools für die Überwachung zu verwenden. Ausgestattet mit all diesen Hintergrundinformationen sind wir bereit, die Überprüfung einiger der besten verfügbaren Dienste und Tools für die Überwachung von Amazon Web Services in Angriff zu nehmen.

Amazon Web Services auf den Punkt gebracht

Amazon Web Services wurde bereits 2006 von Andy Jassy als Plattform eingeführt, die Online-Dienste für Websites und Client-Anwendungen von Drittanbietern anbietet. Die meisten Services, die auf AWS gehostet werden, sind Back-End-Services, die Endbenutzern nicht direkt zugänglich sind, sondern stattdessen Funktionen bieten, die von Entwicklern über APIs verwendet werden können. Heute bietet Amazon Web Services mehr als 90 Dienste an, darunter Computing, Speicherung, Netzwerk, Datenbank, Datenanalyse, Anwendungsdienste, Bereitstellung, Systemverwaltung, Verwaltung mobiler Anwendungen und Tools für Entwickler und für das IoT. Die beliebtesten Dienste heißen Amazon Elastic Compute Cloud (EC2) und Amazon Simple Storage Service (S3).

Sie können sich AWS als Cloud-basierte Virtualisierungsplattform vorstellen. AWS bietet seinen Kunden einen virtuellen Cluster von Maschinen, die ständig über das Internet verfügbar sind. Diese virtuellen Maschinen emulieren alle physischen Eigenschaften eines echten Computers, einschließlich der physischen Hardware, einer Auswahl an Betriebssystemen, Netzwerken, vorinstallierten Anwendungen wie Webservern, Datenbanken, Verwaltungstools usw. Darüber hinaus gewährleistet Amazon die Sicherheit seiner Kunden Systeme.

Die AWS-Technologie wird auf Serverfarmen auf der ganzen Welt implementiert und von AWS gewartet. Die Gebühren richten sich nach Nutzung, Hardware- und Softwarefunktionen, Netzwerk und gewähltem Betriebssystem sowie Verfügbarkeit, Redundanz und Sicherheitsoptionen.

Überwachung von AWS – was ist dran?

Da AWS nichts anderes als in der Cloud gehostete Server sind, kann man sich leicht vorstellen, dass die Überwachung der Überwachung von Servern sehr ähnlich ist. Genauer gesagt ist es fast identisch mit der Überwachung virtueller Server. Aber es gibt nicht nur Server in einem typischen AWS-Setup. Es enthält oft Datenbanken und andere Anwendungen und enthält oft auch mindestens einige Netzwerkkomponenten. Sehen wir uns die verschiedenen Arten der Überwachung genauer an, die auf AWS-Umgebungen angewendet werden können.

Verfügbarkeit

Die Verfügbarkeitsüberwachung ist die grundlegendste Form der Überwachung. Oft ist es einfach zu überprüfen, ob eine bestimmte Ressource antwortet. In einer lokalen Umgebung ist dies die Art von Test, die normalerweise mit Ping durchgeführt wird. Da AWS-Umgebungen jedoch typischerweise nur über das Internet erreichbar sind und Ping häufig von Internet-Routern und Firewalls blockiert wird, haben sich andere Möglichkeiten der Überprüfung herausgebildet. Mit ihnen kam auch die Möglichkeit, zu überprüfen, ob Maschinen nicht nur laufen, sondern auch bestimmte spezifische Dienste. Beispielsweise könnte das Testen auf eine Antwort auf Port 80 validieren, dass die Webserverkomponente ausgeführt wird.

Betriebskennzahlen

Die nächsten Dinge, die man vielleicht überwachen möchte, sind die verschiedenen Betriebsmetriken der Geräte. Es können oft dieselben grundlegenden Techniken verwendet werden, die für die lokale Überwachung verwendet werden, und wenn dies nicht der Fall ist, gibt es mehrere Alternativen. Was die zu überwachenden Betriebsmetriken betrifft, so können wir beispielsweise an Dinge wie CPU-Auslastung und Speichernutzung denken. Andere Metriken, die näher am physischen System liegen – wie z. B. die CPU-Kerntemperatur – werden oft ausgelassen, da sie sich auf den Teil der Umgebung beziehen, der von AWS verwaltet wird.

  Family Guy, die Suche nach Sachen ist fesselnd, lustig und Sachen [Game Review]

Leistung

Das letzte Element, das häufig überwacht wird, ist die Leistung. Damit beziehen wir uns auf die End-to-End-Leistung des Systems als Ganzes. Einige werden dies als Überwachung der Benutzererfahrung bezeichnen. Es geht um die Validierung, dass alle verschiedenen Komponenten korrekt kommunizieren und dass jede rechtzeitig reagiert und eine akzeptable End-to-End-Leistung bietet.

Verschiedene Arten von Überwachungsdiensten und -werkzeugen

Monitoring-Tools lassen sich nach mehreren Kriterien unterscheiden. Einer der wichtigsten Unterscheidungsfaktoren ist die verwendete Datenerhebungsmethode. Einige Tools verlassen sich auf das Simple Network Management Protocol (SNMP), um Betriebsparameter von den Systemen und Geräten abzurufen, die sie überwachen. Andere setzen stattdessen auf die Windows Management Instrumentation, eine etwas ähnliche Technologie, die Windows-Betriebssystemen vorbehalten ist. Aber für die ultimative Granularität und Vielfalt an überwachbaren Parametern sind agentenbasierte Tools kaum zu übertreffen. Sie verlassen sich auf einen lokalen Agenten, der immer auf den überwachten Systemen läuft und für die Datenerfassung zuständig ist. Die agentenbasierte Überwachung hat jedoch einen großen Nachteil. Es neigt dazu, die Systemressourcen zusätzlich zu belasten, was manchmal begrenzt sein kann.

Ein weiterer gemeinsamer Unterscheidungsfaktor zwischen verschiedenen Überwachungstools in Bezug auf ihren Standort. Einige Tools werden lokal auf einem Server installiert und betreiben ihre Überwachung aus Ihren lokalen Netzwerken heraus. Andere Systeme – und sie werden immer beliebter – sind Cloud-basiert und werden in einem Software-as-a-Service-Modell angeboten. Viele Menschen bevorzugen heutzutage Cloud-basierte Überwachungsdienste. In der Tat. Einige Unternehmen betreiben komplexe IT-Umgebungen, ohne einen einzigen Server zu besitzen, indem sie alle Dienste – einschließlich Überwachung und Verwaltung – in die Cloud verlagern.

Die besten Überwachungsdienste und -tools

Genug Theorie, werfen wir nun einen Blick auf einige der besten AWS-Überwachungsdienste und -Tools, die wir finden konnten. Unsere Liste enthält eine Reihe sehr unterschiedlicher Tools, die jeweils eine andere Sicht auf die AWS-Überwachung bieten. Viele der Tools können auch verwendet werden, um jede Art von virtuellen oder physischen, lokalen oder Cloud-basierten Servern zu überwachen.

1. SolarWinds Server und Application Monitor (kostenlose Testversion)

SolarWinds ist ein bekannter Herausgeber einiger der besten Netzwerk- und Systemverwaltungstools. Das Unternehmen besteht seit etwa zwanzig Jahren und sein Flaggschiffprodukt namens Network Performance Monitor punktet durchweg unter den besten SNMP-Überwachungstools. Um die Dinge noch besser zu machen, stellt SolarWinds auch einige kostenlose Tools her, die jeweils auf die spezifischen Bedürfnisse von Netzwerkadministratoren eingehen. Der Advanced Subnet Calculator und der Kiwi Syslog Server sind zwei Beispiele für diese kostenlosen Tools.

Der SolarWinds Server and Application Monitor wurde entwickelt, um Administratoren dabei zu helfen, Server, ihre Betriebsparameter, ihre Prozesse und die darauf ausgeführten Anwendungen zu überwachen. Es kann problemlos von sehr kleinen Netzwerken zu großen mit Hunderten von Servern – sowohl physisch als auch virtuell – skaliert werden, die über mehrere Standorte verteilt sind. Der Hauptgrund, warum dieses Tool es auf unsere Liste geschafft hat – abgesehen davon, dass es so funktionsreich ist – ist, dass es perfekt für die Überwachung von Cloud-gehosteten Umgebungen wie Amazon Web Services oder Microsoft Azure geeignet ist.

Zu den Funktionen, die wir an SolarWinds Server und Application Monitor am meisten lieben, gehört die einfache Einrichtung. Die Erstkonfiguration erfolgt ebenso einfach mit Hilfe des zweistufigen Auto-Discovery-Prozesses. Der erste Durchlauf ermittelt jeden Server und der zweite ermittelt die Anwendungen auf jedem ermittelten Server. Obwohl dieser Vorgang einige Zeit in Anspruch nehmen kann, kann er beschleunigt werden, indem Sie eine Liste mit bestimmten zu suchenden Anwendungen bereitstellen. Sobald das Tool betriebsbereit ist, macht die benutzerfreundliche GUI die Verwendung zum Kinderspiel. Mit dem personalisierbaren Dashboard des Tools können Sie Informationen entweder in einer Tabelle oder in einem Grafikformat anzeigen.

  So aktivieren Sie die Musiksteuerung in Google Maps

Der Preis für SolarWinds Server and Application Monitor beginnt bei 2.995 US-Dollar und basiert auf der Anzahl der überwachten Komponenten, Knoten und Volumes. Eine kostenlose 30-Tage-Testversion steht zum Download bereit, falls Sie das Produkt vor dem Kauf ausprobieren möchten.

2. SolarWinds Server Configuration Monitor (kostenlose Testversion)

Als nächstes auf unserer Liste steht ein weiteres Produkt von SolarWinds namens Server Configuration Monitor oder SCM. Die spezifische Art der Überwachung, die es durchführt, ist ziemlich einzigartig: Es überwacht Geräte- und Anwendungskonfigurationen auf Änderungen und die Einhaltung verschiedener Standards. Es ist auch ein leistungsstarkes Tool zur Fehlerbehebung, das Ihnen die erforderlichen Informationen zu Konfigurationsänderungen und deren Korrelationen mit Leistungseinbußen liefern kann. Dies kann Ihnen helfen, die Ursache einiger Leistungsprobleme zu finden, die durch Konfigurationsänderungen verursacht werden.

Der SolarWinds Server Configuration Monitor ist ein agentenbasiertes Tool, bei dem der auf jedem Server bereitgestellte Agent überwacht wird. Ein Vorteil einer solchen Architektur besteht darin, dass der Agent auch dann Daten sammelt, wenn der Server vom Netzwerk getrennt ist. Die Daten werden lokal gehalten und dann an das Tool gesendet, sobald der Server wieder online ist.

Ausstattungstechnisch lässt dieses Produkt keine Wünsche offen. Die automatische Erkennungsfunktion des Tools erkennt automatisch Server, die für die Überwachung geeignet sind. Es wird auch mit sofort einsatzbereiten Konfigurationsprofilen für die gängigsten Server geliefert. Es kann als grundlegendes Asset-Management-Tool verwendet werden und ermöglicht es Ihnen, Hardware- und Softwareinventare anzuzeigen und Berichte darüber zu erstellen. Das SCM kann dank der Orion-Plattform, auf der die meisten Überwachungstools von SolarWinds basieren, in Ihre Systemüberwachungslösung integriert werden. Es ist ein großartiges Tool, das Sie in Verbindung mit dem vorherigen verwenden können, um Ihre AWS-Umgebung zu überwachen.

Im Gegensatz zu den meisten anderen SolarWinds-Produkten sind Preisinformationen für den Server Configuration Monitor nicht ohne Weiteres verfügbar. Sie müssen sich an den Vertrieb von SolarWinds wenden. Es steht jedoch eine 30-Tage-Evaluierungsversion zum Download bereit.

3. Amazon CloudWatch

Wäre es nicht sinnvoll, ein Amazon-Tool zur Überwachung von AWS-Infrastrukturen einzusetzen? Amazon CloudWatch, unser dritter Eintrag, ist ein Überwachungs- und Verwaltungsdienst, der für Entwickler, Systembetreiber, Site Reliability Engineers (SRE) und IT-Manager entwickelt wurde. Das Tool liefert Ihnen Daten und umsetzbare Erkenntnisse. Sie verwenden sie, um Ihre Anwendungen zu überwachen, systemweite Leistungsänderungen zu erkennen, zu verstehen und darauf zu reagieren, die Ressourcennutzung zu optimieren und einen einheitlichen Überblick über den Betriebszustand zu erhalten. Es ist ein sehr gründliches Tool, das so ziemlich die gesamte Überwachung bietet, die Sie benötigen.

Amazon CloudWatch sammelt Überwachungs- und Betriebsdaten mithilfe verschiedener Techniken wie Protokollerfassung und -analyse sowie Metrik- und Ereignisüberwachung. Sie erhalten eine einheitliche Ansicht von AWS-Ressourcen, -Anwendungen und -Services, die auf AWS und lokalen Servern ausgeführt werden. Sie können dieses Tool verwenden, um Alarme einzustellen, Protokolle und Metriken nebeneinander zu visualisieren, automatisierte Maßnahmen zu ergreifen, Probleme zu beheben und Erkenntnisse zu gewinnen. Das Produkt ist auch gut geeignet, um Ihre Anwendungen zu optimieren und für einen reibungslosen Ablauf zu sorgen.

Einer der größten Vorteile von Amazon CloudWatch ist der einfache Einstieg. Das Produkt hat keine Vorabverpflichtung oder Mindestgebühr. Kunden zahlen einfach für das, was sie nutzen, und werden am Ende des Monats belastet.

4. AppDynamics iQ

AppDynamics wurde Anfang 2017 von Cisco übernommen und seine AppDynamics iQ-Plattform bietet Cloud-basierte Überwachungstools, die Sie für die integrierte Überwachung mehrerer Infrastructure oder Platform as a Service (IaaS/PaaS) von AWS und den meisten anderen Anbietern verwenden können. Es bietet Anwendungs- und Geschäftstransparenz in Echtzeit. Es besteht aus sechs hochintelligenten Leistungsmotoren – iQs genannt – die jeweils ihre spezifischen Talente verleihen.

Das Map iQ hilft Ihnen, die gesamte Customer Journey zu sehen und zu verstehen. Die Engine erstellt und aktualisiert automatisch visuelle Flusskarten. Mit der Baseline iQ-Engine kann die AppDynamics iQ-Überwachungsplattform automatisch dynamische Baselines für Ihre Geschäftstransaktionen und -metriken mithilfe von Selbstlernfunktionen anstelle statischer Schwellenwerte erstellen. Die nächste Engine namens Diagnostic iQ isoliert und löst Probleme mit der Anwendungsleistung effizient, indem sie jede Codezeile überwacht und gleichzeitig umfassende Diagnosefunktionen aktiviert. Die Signal iQ-Engine korreliert riesige Mengen an Metrikdaten, die von der Leistungsüberwachungslösung gesammelt wurden, und liefert eine End-to-End-Ansicht der Anwendungsleistung. Die Enterprise iQ-Engine wird für die Anwendungsbereitstellung und das Leistungsmanagement verwendet. Nicht zuletzt verknüpft die Business iQ-Engine alle anderen Module mit den Geschäftsanforderungen.

  So starten Sie Programme auf der Gnome-Shell automatisch

Preise für die AppDynamics iQ-Plattform sind nicht ohne Weiteres verfügbar. Für weitere Einzelheiten müssen Sie sich an den AppDynamics-Vertrieb wenden. Eine kostenlose 15-Tage-Testversion und eine Online-Demo sind jedoch verfügbar.

5. Neues Relikt

New Relic bietet eine Reihe verschiedener Überwachungstools, die die meisten Überwachungsanforderungen erfüllen würden. Von besonderem Interesse im Zusammenhang mit diesem Beitrag sind zwei Produkte, New Relic APM, ein Tool zur Überwachung der Anwendungsleistung, und New Relic Infrastructure, ein eher „traditionelles“ Infrastrukturüberwachungsmodul.

Wenn Sie New Relic APM und Infrastruktur zusammen verwenden, erhalten Sie einen umfassenden Überblick über den Zustand Ihrer Server und Hosts sowie der Anwendungen und Dienste, von denen sie abhängen. Wenn Ihre Anwendungen skalieren und sich die Infrastruktur ändert, können Sie den Bestandskonfigurationsstatus einfach verfolgen und Änderungen mit potenziellen Auswirkungen auf Ihre System- und Anwendungsleistung korrelieren.

Die New Relic-Plattform wird in einem Software-as-a-Service-Modell angeboten und eignet sich besonders gut für die Überwachung von Cloud-basierten Infrastrukturen wie AWS oder Microsoft Azure. Die Infrastrukturüberwachungskomponente von New Relic ist in einer Essentials-Version und einer Pro-Version verfügbar, wobei letztere die Integration mit anderen New Relic-Modulen ermöglicht. Die Preise betragen nur 0,60 $/Monat pro Instanz für die Essentials-Version und 1,20 $/Monat pro Instanz für die Pro-Version. Die Preisstruktur ist eigentlich ziemlich komplex, aber die New Relic-Website bietet ein sehr gutes Tool zum Erstellen von Angeboten.

6. Logikmonitor

LogicMonitor ist ein Cloud-basierter Service, der eine gründliche Überwachung von AWS-Ressourcen bietet und gleichzeitig eine umfassende Abdeckung für die vorhandene Infrastruktur vor Ort bietet. Es unterstützt die meisten AWS-Optionen wie EC2, RDS, ELB, EBS, SQS und mehr. Es wird Metriken auf Anwendungsebene von EC2-Instanzen abrufen, auf denen Nginx, MySQL, Kafka und Hunderte anderer Anwendungen ausgeführt werden. Sie können das integrierte AWS SDK des Tools verwenden, um benutzerdefinierte Metriken, geplante EC2-Ereignisse und den Zustandsstatus der Amazon-Dienste abzurufen.

Das Tool bietet eine automatisierte Erkennung aller AWS-Ressourcen und erkennt und überwacht auch Ihre gesamte Infrastruktur vor Ort. Es verfügt auch über vorkonfigurierte Überwachungsvorlagen, die mit über 1000 Technologien kompatibel sind. Es kann Metriken auf Betriebssystem- und Anwendungsebene abrufen, die mit CloudWatch allein nicht verfügbar sind. Es handelt sich um eine umfassende Plattform mit integrierten Warnungen, Berichten und Dashboards, die den Bedarf an mehreren Tools konsolidiert, sodass Sie und Ihr Team mit weniger Ressourcen mehr erreichen können.

Logic Monitor ist in drei Stufen mit zunehmenden Funktionen erhältlich, beginnend bei 15 $ pro Gerät und Monat für die Starter-Version und bei 23 $ pro Gerät und Monat für die Top-Tier-Enterprise-Version. Eine kostenlose 14-Tage-Testversion ist verfügbar, ebenso wie eine Demo.

7. BMC TrueSight

Das letzte auf unserer Liste ist die BMC TrueSight-Plattform, ein weiteres Cloud-basiertes Software-as-a-Service-Angebot. Sie können die Plattform zum Ausführen und Optimieren von AWS, Azure, OpenStack und anderen Clouds, Anwendungen und Diensten verwenden und Innovationen durch eine höhere Betriebseffizienz beschleunigen.

BMC TrueSight bietet Kontrolle über Ressourcen und Kosten der IT-Infrastruktur, Anwendungsleistung und Endbenutzererfahrung für Multi-Cloud-Umgebungen und -Anwendungen. Es bietet Transparenz in der gesamten IT-Umgebung und verwendet algorithmische Analysen. Auf diese Weise erhalten Anwendungs- und Infrastrukturmanager Einblicke in die Planung und Verwaltung von Diensten und Kosten basierend auf Geschäftsprioritäten und betrieblichen Anforderungen.

Preisinformationen für BMC TrueSight sind nicht ohne Weiteres verfügbar und können beim BMC-Vertrieb angefordert werden. Auch ein kostenloses Probetraining kann vereinbart werden.

x