概要

Virtual Waiting Room on AWS ソリューションは、トラフィックが急増しているときにウェブサイトへの着信ユーザーリクエストをバッファリングするのに役立ちます。着信トラフィックを一時的にウェブサイトにオフロードするように設計されたクラウドインフラストラクチャが作成され、仮想待合室をカスタマイズおよび統合するためのオプションが提供されます。待合室は、ウェブサイトへの訪問者の待機場として機能し、十分な容量があるときにトラフィックが通過することを許可します。
ウェブサイトのトラフィックの急増を引き起こす可能性のある大規模なイベントの例は以下のとおりです。
- コンサートやスポーツイベントのチケットの販売開始
- 特売や他の大規模なセール (ブラックフライデーなど)
- 多くの人々に向けたマーケティング関連の発表を伴う新製品のリリース
- オンラインの試験や講義のための試験へのアクセスやクラスへの出席
- 診療予約枠の解放
- アカウントの作成と支払いを必要とする新しい D2C サービスの開始
利点

ユーザーには、待合室に入る際にキュー番号が割り当てられます。これらのユーザーはキューで自らの位置に留まり、順番が来たときにのみ待合室を出てターゲットサイトに入ります。
このソリューションは、大規模なイベントのトラフィックを制御できます。トラフィックの急増によってシステムに不具合は発生せず、顧客のためにウェブサイトの稼働状態は維持されます。
このソリューションは、署名された時間制限のある JSON ウェブトークン (JWT) を生成します。これにより、ダウンストリームシステムの API は、リクエストを処理する前にユーザーが待合室を正常に通過したことを検証できます。
このソリューションの OpenID アダプターには、OIDC ID プロバイダーをサポートする既存のウェブホスティングソフトウェアで使用できる一連の OpenID Connect (OIDC) 互換 API が用意されています。
このソリューションは、サンプル待合室のウェブサイトを提供し、カスタマイズするための最小限のエンドツーエンドの待合室ソリューションを示します。
技術的な詳細情報

このアーキテクチャは、実装ガイドと、付属の AWS CloudFormation テンプレートを使用して自動的にデプロイできます
ステップ 1
AWS CloudFormation テンプレートは、クライアントのパブリック API コールを配信するために、Amazon CloudFront ディストリビューションをデプロイします。