

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.

# Übersicht über die Architektur
<a name="architecture-overview"></a>

 Durch die Bereitstellung dieser Lösung mit den erforderlichen und optionalen Vorlagen unter Verwendung von Standardparametern wird die folgende Umgebung in der AWS Cloud erstellt. 

![AWS Architekturdiagramm des virtuellen Wartezimmers](http://docs.aws.amazon.com/de_de/solutions/latest/virtual-waiting-room-on-aws/images/virtual-waiting-room-diagram.png)


 Die AWS CloudFormation Vorlagen stellen die folgende Infrastruktur bereit: 

1.  Eine [ CloudFrontAmazon-Distribution](https://aws.amazon.com/cloudfront/) zur Bereitstellung öffentlicher API-Aufrufe für den Kunden. 

1.  Öffentliche [API-Ressourcen von Amazon API Gateway](https://aws.amazon.com/api-gateway/) zur Bearbeitung von Warteschlangenanfragen aus dem virtuellen Warteraum, zur Nachverfolgung der Warteschlangenposition und zur Unterstützung der Validierung von Token, die den Zugriff auf die Zielwebsite ermöglichen. 

1.  Eine [Amazon Simple Queue Service](https://aws.amazon.com/sqs/) (Amazon SQS) -Warteschlange zur Regulierung des Datenverkehrs zu der [AWS Lambda](https://aws.amazon.com/lambda/)Funktion, die die Warteschlangennachrichten verarbeitet. Anstatt die Lambda-Funktion für jede Anfrage aufzurufen, stapelt die SQS-Warteschlange die eingehenden Anfragen. 

1.  Private API-Ressourcen von API Gateway zur Unterstützung administrativer Funktionen. 

1.  Lambda-Funktionen validieren und verarbeiten öffentliche und private API-Anfragen und geben die entsprechenden Antworten zurück. 

1.  [Amazon Virtual Private Cloud](https://aws.amazon.com/vpc/) (VPC) zum Hosten der Lambda-Funktionen, die direkt mit dem [Elasticache-Cluster (Redis](https://aws.amazon.com/elasticache/redis/) OSS) interagieren. VPC-Endpunkte ermöglichen es Lambda-Funktionen in der VPC, mit Diensten innerhalb der Lösung zu kommunizieren. Darüber hinaus ermöglicht das NAT-Gateway Lambda-Funktionen in der VPC, CloudFront Endpunkte zu verbinden und den Cache nach Bedarf ungültig zu machen.

1.  Eine [ CloudWatchAmazon-Regel](https://aws.amazon.com/cloudwatch/) zum Aufrufen einer Lambda-Funktion, die mit einem benutzerdefinierten [ EventBridgeAmazon-Bus](https://aws.amazon.com/eventbridge/) zusammenarbeitet, um regelmäßig Status-Updates zu senden. 

1.  [Amazon DynamoDB-Tabellen](https://aws.amazon.com/dynamodb/) zum Speichern von Token-, Warteschlangenposition- und Bereitstellungszählerdaten. 

1.  [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/) zum Speichern von Schlüsseln für Token-Operationen und andere sensible Daten. 

1. (Optional) Authorizer-Komponente, bestehend aus einer [AWS Identity and Access Management](https://aws.amazon.com/iam/)(IAM-) Rolle und einer Lambda-Autorisierungsfunktion zur Verwendung mit API Gateway. 

1. (Optional) [Amazon Simple Notification Service](https://aws.amazon.com/sns/) (Amazon SNS) und Lambda-Funktionen zur Unterstützung von zwei Eingangsstrategien. CloudWatch 

1. (Optional) OpenID-Adapterkomponente mit API Gateway- und Lambda-Funktionen, die es einem OpenID-Anbieter ermöglicht, Benutzer auf Ihrer Website zu authentifizieren. CloudFront Verteilung mit einem [Amazon Simple Storage Service](https://aws.amazon.com/s3/) (Amazon S3) -Bucket für die Wartezimmerseite für diese Komponente. 

1. (Optional) CloudFront Verteilung mit Amazon S3 S3-Origin-Bucket für die Muster-Webanwendung für Wartezimmer. 