このサイトは、Zenken株式会社が運営するCloudflare代理店紹介のメディアです。Cloudflareを提供するCloudflare社は、このサイトと関係ございません。
CloudflareのWaiting Roomは、アクセスが集中した際に利用者を仮想待合室へ誘導し、サイトやサーバーへの負荷を抑える機能です。このページでは、Waiting Roomの設定方法や必要性、効率の良い運用方法について紹介します。
Waiting Roomは、正規利用者のアクセス集中に対し、サイトへ進める人数を調整する機能です。配信元サーバーの過負荷を抑えることが目的であり、502エラーのすべての原因や、アプリケーションの不具合を解消する機能ではありません。
Business/Enterpriseには基本の待機室が1つ含まれます。複数の対象ホスト・パス、予約イベント、待機ページの高度なカスタマイズなどにはEnterpriseの追加機能が必要です。対象ホストのWeb通信をCloudflare経由にし、利用者のブラウザでCookieが使えることも確認します。
管理画面のWaiting Roomで、待機室の名前、対象ホストとパス、総アクティブユーザー数、1分当たりの新規ユーザー数、セッション時間を設定します。総アクティブユーザー数は、サイトを利用中の人数を制御するための設定で、サーバーの同時接続数とは異なります。サーバー、データベース、決済処理が支えられる利用人数を試験で確かめ、その結果をもとに基準値を決めます。
設定後は、対象のURLで待機・入場が動作すること、ログインから購入・予約完了まで進めることを検証します。決済通知や外部APIを待機対象に含めると処理が止まる可能性があるため、対象範囲と必要な除外を事前に確認します。販売当日は待機状況と配信元の負荷を見て、事前に決めた承認手順に沿って調整します。
チケット販売・予約では座席確保や予約確定まで、ECサイトのセールではカート投入から決済完了まで、待機列を出た後の操作もテストします。ページが表示されるだけでなく、販売や予約を完了できることが重要です。
Waiting Roomは自社で設定・運用することも可能ですが、アクセス制御の設計や継続的な運用に不安がある場合は、代理店や運用代行会社へ委託する方法もあります。
委託先によって、Waiting Roomの設計・検証・販売当日の監視を依頼できるかは異なります。対応実績、対象プラン、基準値の決め方、対応時間、追加費用を確認しましょう。継続して任せる場合は、月額サポートに含まれる作業も比較します。下の比較では契約形態・価格・サポートの違いを紹介しています。Waiting Roomへの対応可否は、候補の会社へ個別に問い合わせる必要があります。
アクセス集中への対策には、キャッシュ、サーバー増強、アプリケーション改善、流入制御などがあります。Waiting Roomは、ピーク時の流入を処理能力に合わせて調整したい場合の選択肢です。待ち時間や離脱の増加も検討し、すべてのサイトに必須の機能とは考えずに導入判断を行います。
アクセス集中は配信元の負荷を高め、表示遅延や5XXエラーにつながる場合があります。ただし、エラーコードだけで過負荷とは断定できません。以下の処理上限やキャッシュ状況を、サーバーのログとあわせて調べます。
Webサーバーには、同時に扱える接続や処理の数に上限があります。一人の利用者が複数の通信を行うため、利用者数と接続数を同じ数値として扱うことはできません。接続待ちや処理待ちが増えていないか、サーバーとアプリケーションの状態を確認します。
データベースには、同時に処理できる問い合わせ数や接続数に上限があります。アクセスが集中すると、在庫情報やログイン情報の取得依頼が一斉に発生し、処理が追いつかなくなるケースも見られます。その結果、応答速度の低下やエラーが発生し、最悪の場合はサイト全体が利用不可となるのです。
キャッシュが存在しない場合や期限切れの直後に同じコンテンツへの要求が集中すると、配信元での生成・取得処理が重なることがあります。キャッシュ対象、保持時間、更新時の削除方法を見直します。ログイン後の情報などを、負荷軽減だけを目的に共通キャッシュへ入れないことも大切です。
処理が増えるとサーバーのメモリが不足する場合があります。環境によってはスワップによる処理の遅延や、プロセスの強制終了が発生します。Cloudflare側だけでなく、配信元のCPU・メモリ・データベース接続も確認してください。
Cloudflare代理店の中には、独自の料金プランや運用サービス、日本語サポートなどを提供する企業もあります。
ここでは、価格やサポート内容に特徴があり、比較検討時に注目したい3社を紹介します。
| 初期費用 | 217,800円(税込) |
|---|---|
| 月額費用 | 165,000円(税込) |
| 最低利用期間 | 1ヶ月 |
| 対応プラン | ・GateCore独自プラン※
※Enterpriseプランへの |
| サポート | 月7時間の運用サポート(設定変更・検証・障害調査)、日本語サポート、4TB転送量、オリジン監視 |
※Cloudflare Workersを活用した開発・構築支援は別途オプションです。対応範囲・料金はお問い合わせください。
| 初期費用 | 220,000円(税込)~ |
|---|---|
| 月額費用 | 11,000円(税込)~ |
| 最低利用期間 | 年間契約(12ヵ月) |
| 対応プラン | ・Proプラン
・Businessプラン ・Enterpriseプラン |
| サポート | ACE資格を持つエンジニアがサポート |
| 初期費用 | 個別見積もり |
|---|---|
| 月額費用 | 個別見積もり |
| 最低利用期間 | 個別見積もり |
| 対応プラン | 公式HPに記載なし |
| サポート | 24時間365日体制の監視・分析 |