

# Virtual Waiting Room on AWS でウェブサイトへの大量のトラフィックを吸収する
<a name="welcome"></a>

公開日: *2021 年 11 月*

Virtual Waiting Room on AWS ソリューションは、トラフィックが急増しているときにウェブサイトへの着信ユーザーリクエストを制御するのに役立ちます。このソリューションでは、対象ウェブサイトへのトラフィックを一時的にオフロードするように設計されたクラウドインフラストラクチャを作成し、仮想待合室をカスタマイズおよび統合するためのオプションを提供します。このソリューションを新規または既存のウェブサイトと統合すると、シームレスなスケーリングにより、トラフィックの急激な増加に対応できます。

ウェブサイトでトラフィックの急増を引き起こす可能性のある大規模なイベントには、次のようなものがあります。
+ コンサートやスポーツイベントのチケットの販売開始
+ 特売や他の大規模なセール (ブラックフライデーなど)
+ 多数の人々に向けたマーケティング関連の発表を伴う新製品のリリース
+ オンライン試験へのアクセスや、オンライン授業への出席 
+ 診療予約枠の解放 
+ アカウントの作成と支払いを必要とする新しい D2C サービスの開始 

 このソリューションは、ウェブサイトへの訪問者が待機する場所としての役割を果たし、十分なキャパシティがあるときにトラフィックの通過を許可します。訪問者が使用するクライアントソフトウェアでは、ウェブサイトのキャパシティが上限に達するまでトラフィックが透過的に待合室を通過できるように設定できます。キャパシティが上限に達すると、訪問者は待合室に留まります。ウェブサイトに追加のトラフィックを受け入れる余裕ができると、ウェブサイトへのアクセスをユーザーに許可する [JSON Web Token](https://jwt.io/) (JWT) が生成されます。例えば、2 時間続くイベントがあり、ウェブサイトで処理できるユーザー数が 1 秒あたり 50 人であるにもかかわらず、1 秒あたり 250 人分のトラフィック量が予想される場合に、このソリューションを使用すると、トラフィックを調節しながら、キューでユーザーの順序を維持することができます。

 このソリューションには、主に次のような機能があります。
+  構造化されたキューイングでウェブサイトへのユーザーアクセスを処理 
+  きわめて大規模なイベントのトラフィックを制御するスケーラビリティ
+  ターゲットサイトへのアクセスを許可する JSON Web Token の生成 
+  すべての機能を REST API 経由で制御 
+  クライアントソリューション用のターンキー API Gateway 
+  スタンドアロン統合または OpenID との併用 

 この実装ガイドでは、Amazon Web Services (AWS) クラウドに Virtual Waiting Room on AWS をデプロイするためのアーキテクチャ上の考慮事項と設定手順について説明します。これには、セキュリティと可用性に関する AWS ベストプラクティスを使用して、このソリューションをデプロイするために必要な AWS サービスを起動および設定する [AWS CloudFormation](https://aws.amazon.com/cloudformation/) テンプレートへのリンクが含まれています。

 このガイドは、AWS クラウドにおけるアーキテクチャ設計の実務経験を持つ IT アーキテクト、デベロッパー、DevOps スタッフ、データアナリスト、マーケティング技術のプロフェッショナルを対象としています。