ブラックフライデーにウェブサイトがダウンする理由
数百人の利用者が商品ページをリロードするだけで、大規模なサイトがダウンしてしまうことがあります。また、エラーページが表示されると、リロードが相次ぎ、負荷がさらに増大します。小売サイトでは、まず以下の4つの部分が機能しなくなります:
- カートに追加して、チェックアウトに進みます。サイト上で最も負荷のかかるデータベースへの書き込み処理が、全員から同時にアクセスされることで影響を受けます。この処理の遅延が、カートの放棄という形で現れます。
- 決済ゲートウェイ。サードパーティの決済サービスにはそれぞれ独自の制限があります。ここでタイムアウトが発生すると、単にページの表示が遅いだけでなく、注文が失敗することになります。
- ログイン。リピーターは購入前にログインします。負荷がかかった状態での認証処理では503エラーが発生し、ログインできない買い物客が待ってくれることはめったにありません。
- 検索と在庫。商品詳細ページが表示されるたびに、サイト内検索と在庫照会が実行されます。これらの処理が遅れると、価格や在庫情報が表示されない状態でページが読み込まれてしまいます。
このトラフィックの大部分はモバイル端末によるもので、モバイルユーザーのうち53%は、読み込みに3秒以上かかるページから離脱しています(Google)。Statistaによると、86%の企業において、ダウンタイムによる損失は1時間あたり30万ドル以上に上るとされています。
ブラックフライデーのアクセス急増への対応方法
小売業者がセール前に実施する6つのこと。最初の5つは、売上上限を引き上げ、その水準を維持するためのものです。6つ目は、それでも客足が上限を超えてしまった場合に取る対応策です。
- 購入プロセスの負荷テストを実施してください。ホームページではなく、ブラックフライデー並みのアクセス量で、「カートに追加」、「チェックアウト」、「決済」の各工程をテストしてください。応答時間とエラー率が目標範囲内に収まる状態で、チェックアウト処理が1分あたり何人の訪問者を処理できるかを確認してください。
- 静的コンテンツをキャッシュし、オフロードします。画像、スクリプト、カテゴリページをCDNに配置します。これによりオリジンへの負荷は軽減されますが、キャッシュできないチェックアウト処理には効果がありません。
- 可能な限りスケールアップしてください。週末に向けて処理能力を増強してください。オートスケーリングの反応には数分かかりますが、データベース、決済プロバイダー、在庫管理システムはそれに合わせてスケールアップされません。
- 適切な項目を監視しましょう。サーバーのCPU使用率ではなく、チェックアウトエラー率や決済処理の遅延についてアラートを設定してください。販売開始の瞬間から、誰かに監視を任せておきましょう。
- 予想を上回る事態に備えて計画を立てましょう。トラフィックが予想の2倍になった場合にどう対応するかを、あらかじめ決めておきましょう。SNSでのシェア、メディアの報道、競合他社のサービス停止などは、いずれも需要を計画を上回る水準に押し上げる要因となります。
- その前にキューを設置します。Queue-Fairを、手順1で算出した処理能力よりも低い値に設定し、SafeGuardを有効にします。そのレートを超えるトラフィックは、サイトに過負荷をかけることなく、ブランド内のページで待機することになります。
ブラックフライデーの列整理システムの仕組み
ブラックフライデーやサイバーマンデーなどのアクセス数が設定した上限を超えた場合、Queue-Fairは超過分のトラフィックを仮想の待機室に振り分け、サイトの処理能力に応じたペースで訪問者をサイトへ誘導します。通常のアクセス状況では、この待機列は表示されません。SafeGuardモードは24時間体制でサイトを監視し、新規訪問者が上限を超えた際に自動的に待機列を有効にします。
各待ち行列ページには、進行状況バー、推定待ち時間、および現在先頭から何人待っているかのリアルタイム表示が表示されるため、買い物客は行列が順調に、かつ公平に進んでいることを確認できます。画面には貴社のロゴやコーポレートカラー、ブラックフライデーのセール情報が映し出され、ブランドイメージを完全に反映しています。待ち行列に並んでいる顧客は、1回の来店あたりの平均購入額が20%増える傾向があります。
保護対象は、サイト全体、新商品発売ページ、あるいはチェックアウト画面のみなど、自由に選択できます。これにより、買い物客は自由に商品を閲覧でき、保護が必要なステップでのみ処理が待機状態になります。
5分でサイトにバーチャル待合室を追加しましょう
Google タグ マネージャーを使えば、たった1行のコード、あるいはコードを一切書かずに導入を開始できます。主要なプラットフォームすべてで、サーバーサイド、クライアントサイドの JavaScript、およびネットワークエッジでの統合が可能です。サイトへの直接的な変更を避けたい場合は、無料トライアルに当社の技術チームによるリモートインストールが含まれており、どちらの方法でも通常数分で完了します。
Queue-Fairは、DNSやリバースプロキシの設定変更ではありません。アクセスが最も集中する拠点の間に挿入されるページであるため、お客様がすでに運用しているインフラストラクチャに柔軟に適合します。Google Cloud上の当社のキューサーバーは、1つのキューで3億人以上の訪問者を処理し、それを超える場合でも自動的にスケールアップするため、処理能力が問題になることは決してありません。
ブラックフライデーとサイバーマンデーの需要ピークに備えて構築
- サイト全体、個々のページ、あるいはチェックアウト時のボトルネックを保護します
- お得な情報、動画、チャットを掲載した、ブランドイメージを徹底した待ちページ
- 先着順で、People Aheadのカウンターと連動しています
- SafeGuardは、トラフィックが急増すると自動的にキューをオンに切り替えます
- 在庫が限られている場合におけるボットフィルタリングおよび「1顧客1注文」ルールの適用
- デバイス間でのキューの引き継ぎ:読み進めていた箇所を失うことなく、スマートフォンからノートパソコンに切り替えられます
- ポータルにおけるリアルタイムレポートと履歴分析
- 標準で1分間に数百万人の新規訪問者に対応可能
サイバーマンデー用行列管理ソフト
サイバーマンデーのトラフィックは1日を通して分散していますが、モバイルでのアクセスが特に多く、プロモーションは深夜0時に開始されることがよくあります。金曜日から月曜日までは、同じQueue-Fairの設定で対応できます。 サイバーマンデーの開始に合わせてプレセール用カウントダウンページをスケジュール設定し、早朝からアクセスしたユーザーがサイトのリフレッシュを繰り返すのを防ぎましょう。また、SafeGuardを有効にしておき、月曜日のトラフィックが制限値を超えた場合にのみキューが表示されるように設定してください。詳細は、当社のサイバーマンデー統計をご覧ください。
ブラックフライデーの週末に向けて、店舗の準備を整えましょう
ブラックフライデーは、多くのオンライン小売業者にとって、年間で最もアクセスが集中する週末であると同時に、システム障害が発生した場合の損失が最も大きくなる週末でもあります。仮想待合室は、需要が想定を上回った際に、チェックアウト、決済、在庫管理システムを保護する唯一の防御層となります。
まずは「Free Queue」から始めてみてください。あるいは、サイトのトラフィックがピークに達した際の対応について、ぜひご相談ください。たった1行のコードで、5分で稼働開始。お客様は買い物を続けられます。