Einzelheiten zur Architektur - Verteilte Lasttests auf AWS

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.

Einzelheiten zur Architektur

In diesem Abschnitt werden die Komponenten und AWS-Services beschrieben, aus denen diese Lösung besteht, sowie die Architekturdetails dazu, wie diese Komponenten zusammenarbeiten.

Die Lösung Distributed Load Testing on AWS besteht aus zwei Komponenten auf hoher Ebene: einem Frontend und einem Backend.

AWS-Services in dieser Lösung

Die folgenden AWS-Services sind in dieser Lösung enthalten:

AWS Service Beschreibung

Amazon API Gateway

Kern. Hostet REST-API-Endpunkte in der Lösung.

AWS CloudFormation

Kern. Verwaltet Bereitstellungen für die Lösungsinfrastruktur.

Amazon CloudFront

Kern. Stellt die in Amazon S3 gehosteten Webinhalte bereit.

Amazon CloudWatch

Kern. Speichert die Lösungsprotokolle und Metriken.

Amazon Cognito

Kern. Verwaltet die Benutzerverwaltung und Authentifizierung für die API.

Amazon-DynamoDB

Kern. Speichert Bereitstellungsinformationen und testet Szenariodetails und Ergebnisse.

Amazon Elastic Container Service

Kern. Stellt unabhängige Amazon ECS-Aufgaben auf AWS Fargate-Containern bereit und verwaltet sie.

AWS Fargate

Kern. Hostet die Amazon ECS-Container der Lösung

AWS Identity and Access Management

Kern. Kümmert sich um die Verwaltung von Benutzerrollen und Berechtigungen.

AWS Lambda

Kern. Stellt Logik für die APIs Implementierung, das Analysieren von Testergebnissen und das Starten von workers/leader Aufgaben bereit.

AWS Step Functions

Kern. Orchestriert die Bereitstellung von Amazon ECS-Containern für AWS Fargate-Aufgaben in den angegebenen Regionen

AWS Amplify

Unterstützend. Stellt eine von AWS Amplify betriebene Webkonsole bereit.

CloudWatch Amazon-Veranstaltungen

Unterstützend. Plant Tests so, dass sie automatisch an einem bestimmten Datum oder an wiederkehrenden Terminen beginnen.

Amazon Elastic Container Registry

Unterstützend. Hostet das Container-Image in einem öffentlichen ECR-Repository.

AWS IoT Core

Unterstützend. Ermöglicht die Anzeige von Live-Daten für einen laufenden Test, indem Sie das entsprechende Thema in AWS IoT Core abonnieren.

AWS Systems Manager

Unterstützend. Bietet Ressourcenüberwachung und Visualisierung von Ressourcenoperationen und Kostendaten auf Anwendungsebene.

Amazon S3

Unterstützend. Hostet die statischen Webinhalte, Protokolle, Metriken und Testdaten.

Amazon Virtual Private Cloud

Unterstützend. Enthält die Amazon ECS-Container der Lösung, die auf AWS Fargate ausgeführt werden.