Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Details zur Architektur
In diesem Abschnitt werden die Komponenten und AWS-Services beschrieben, aus denen sich diese Lösung zusammensetzt, sowie die Architekturdetails zur Funktionsweise dieser Komponenten.
Die Distributed Load Testing on AWS-Lösung besteht aus drei übergeordneten Komponenten: einem Front-End, einem Back-End und einem optionalen MCP-Server.
AWS-Dienste in dieser Lösung
Die folgenden AWS-Services sind in dieser Lösung enthalten:
| AWS Service | Description |
|---|---|
|
Kern. Hostet REST-API-Endpunkte in der Lösung. |
|
|
Kern. Verwaltet Bereitstellungen für die Lösungsinfrastruktur. |
|
|
Core (nur Standardbereitstellung). Stellt die in Amazon S3 gehosteten Webinhalte bereit, wenn die Standard-Hosting-Option CloudFront + S3 verwendet wird. |
|
|
Core (nur ALB + ECS Fargate-Bereitstellung). Dient der Webkonsole, wenn die ALB + ECS Fargate-Bereitstellungsoption verwendet wird. |
|
|
Unterstützung, optional (nur ALB + ECS Fargate-Bereitstellung). Bietet Firewall-Schutz für Webanwendungen für die von ALB und ECS gehostete Webkonsole. |
|
|
Kern. Speichert die Lösungsprotokolle und Metriken. |
|
|
Kern. Kümmert sich um die Benutzerverwaltung und Authentifizierung für die API. |
|
|
Kern. Speichert Bereitstellungsinformationen und Testszenariodetails und -ergebnisse. |
|
|
Kern. Stellt unabhängige Amazon ECS-Aufgaben auf AWS Fargate-Containern bereit und verwaltet sie. |
|
|
Kern. Hostet die Amazon ECS-Container der Lösung |
|
|
Kern. Kümmert sich um die Verwaltung von Benutzerrollen und Berechtigungen. |
|
|
Kern. Stellt Logik für die API-Implementierung, das Analysieren von Testergebnissen und das Starten von workers/leader Aufgaben bereit. |
|
|
Kern. Orchestriert die Bereitstellung von Amazon ECS-Containern für AWS Fargate-Aufgaben in den angegebenen Regionen |
|
|
Unterstützend. Stellt eine Webkonsole bereit, die von AWS Amplify |
|
|
Unterstützend. Leitet Amazon ECS-Aufgaben- und Step Functions-Fehlerereignisse an die Lambda-Funktionen des Failure-Handlers weiter und plant Tests so, dass sie mithilfe des EventBridge Schedulers automatisch an einem bestimmten Datum oder an wiederkehrenden Terminen beginnen. |
|
|
Unterstützend. Hostet das Container-Image in einem öffentlichen ECR-Repository. |
|
|
Unterstützend. Ermöglicht das Anzeigen von Live-Daten für einen laufenden Test, indem Sie das entsprechende Thema in AWS IoT Core abonnieren. |
|
|
Unterstützend. Bietet Ressourcenüberwachung und Visualisierung von Ressourcenoperationen und Kostendaten auf Anwendungsebene. |
|
|
Unterstützend. Hostet die statischen Webinhalte, Protokolle, Metriken und Testdaten. |
|
|
Unterstützend. Enthält die Amazon ECS-Container der Lösung, die auf AWS Fargate ausgeführt werden. |
|
|
Unterstützend, optional. Hostet den optionalen Remote Model Context Protocol (MCP) -Server der Lösung für die AI-Agenten-Integration mit der API. |