Bei der Verwendung von AWS Fargate (Link befindet sich außerhalb von ibm.com) ist es wichtig, die Leistung von Anwendungen ordnungsgemäß zu überwachen, aber es kann schwierig sein, die erforderliche vollständige Transparenz zu erhalten, da es eine Herausforderung ist, Arbeitslasten zu überwachen, ohne die Orchestrierung zu verwalten oder zu kontrollieren. Aktuelle Tools zur Überwachung der Anwendungsleistung (Application Performance Monitoring, APM) bieten in der Regel Trace-Sampling und oft nur Teil-Traces. Dieser Ansatz reicht nicht aus, wenn cloudnative Umgebungen überwacht werden, die automatisch skalieren, wie AWS Fargate.
AWS selbst verfügt auch über eine Überwachungslösung für AWS Fargate, AWS X-Ray (Link befindet sich außerhalb von ibm.com). X-Ray bietet eine verteilte Tracing-Lösung, die Anwendungen überwacht, die auf AWS Fargate ausgeführt werden. Mit AWS X-Ray können Benutzer Anforderungen verfolgen, während sie die Anwendung durchlaufen, und erhalten gleichzeitig Einblick in die zugrunde liegenden Komponenten der Anwendung. AWS X-Ray hilft Entwicklern, Probleme in AWS-Umgebungen zu analysieren und zu beheben. Bei der Entscheidung, ob es sich um die richtige Überwachungslösung handelt, sind jedoch weitere Überlegungen erforderlich.
Kosten: Wie immer sind bei der Überlegung einer Lösung die Kosten ein wichtiger Faktor, den es zu berücksichtigen gilt.AWS X-Ray wird pro verfolgtem Aufruf abgerechnet.Je nach Umfang des Datenverkehrs, der über die Anwendungen abgewickelt wird, kann dies also schnell zu einem nicht unerheblichen Kostenfaktor werden.Für die Analyse der Traces nach der Sammlung fallen außerdem zusätzliche Gebühren an.
Beschränkt auf AWS: Es ist auch wichtig, die gesamte Umgebung oder Umgebungen zu berücksichtigen, in denen die Anwendungen ausgeführt werden.AWS X-Ray ist auf die Nachverfolgung von Services beschränkt, die von AWS bereitgestellt werden oder innerhalb von AWS stattfinden.Daher hat AWS X-Ray in Hybridumgebungen nur einen begrenzten Wert.Unternehmen, die über Anwendungen und Dienste verfügen, die sich über mehrere Umgebungen erstrecken, müssen die Auswirkungen mehrerer Überwachungslösungen berücksichtigen, um die erforderliche vollständige Transparenz zu erhalten.