本文へジャンプします。

TOP

クラウドデザインパターン

クラウド トップ>クラウドデザインパターン>【アプリレイヤー編】Sorry Pageパターン

【アプリレイヤー編】Sorry Pageパターン

サーバー異常時に、負荷分散機能の設定で Sorry Pageを表示または、代替コンテンツを表示させるパターンです。

解決したい課題/要求事項

  • 以下のような事象が発生した場合を想定し、利用者に対して Sorry Pageや代替のコンテンツを表示させたい

    • アプリケーションやプログラムコードの不具合や、サーバー/ネットワークの過負荷/障害などが原因で、Webサイトにアクセスできない

    • システム改修時や障害発生時に、一時的にWebサイトを閉鎖したい

ニフクラでの解決パターン

  • ロードバランサー(L4, Ivanti Virtual Traffic Manager,IPCOM VE2Vシリーズ)の Sorry Pageを利用する

  • マルチロードバランサーはSorry Pageへのリダイレクトとなるため、リダイレクト先コンテンツをオブジェクトストレージサービスなどに配置する
    ※L7ロードバランサー(Ivanti Virtual Traffic Manager)、IPCOM VE2Vシリーズでも、リダイレクト機能は利用可能

image

Sorry Pageへのリダイレクト先コンテンツは、オブジェクトストレージサービス以外も利用可能

image

Sorry Pageへのリダイレクト先コンテンツは、オブジェクトストレージサービス以外も利用可能

実装
  • ニフクラでは4種類のロードバランサーを提供しており、各ロードバランサーでSorry Pageを構成できる

  • Webシステムで、アプリケーションやプログラムコードの不具合、サーバー/ネットワークの過負荷/障害などが原因でWebサイトにアクセスできない場合、Sorry Pageを表示させることが可能となる

  • システム改修時に一時的にWebサイトを閉鎖したい場合にSorry Pageを表示させることが可能となる

補足

各ロードバランサーのSorry Pageの仕様は以下の通り
※詳細はそれぞれの技術仕様/制限値ページを確認する

【用途例1】 ロードバランサー(L4)
  • デザイン固定(変更不可)、待ち受けポートが80番のHTTPのみ利用可能

  • レスポンスコードは200か503を選択可能

【用途例2】 マルチロードバランサー
  • リダイレクトでのみ対応、HTTP/HTTPSでポートごとに利用可能

  • レスポンスコードは302(リダイレクト)

【用途例3】 L7ロードバランサー(Ivanti Virtual Traffic Manager)
  • ページのカスタマイズ可能、Virtual Server設定ごとにHTTP/HTTPS/他プロトコルで利用可

  • レスポンスコードは500(FIN送信も可能)

  • HTTP/HTTPS以外はFIN送信

  • リダイレクト設定によりSorryページを表示させることも可能

【用途例4】 統合ネットワークサービス(IPCOM VE2Vシリーズ)
  • HTTPエラーメッセージ転送 装置内に登録したSorryページ(HTMLファイル)を応答可能

  • URLリダイレクト/HTTPリダイレクト応答でSorryページを表示する別URLへ誘導可能

【共通】
注意点
  • 以下は、パートナーが提供するソリューションサービスとして提供

    • L7ロードバランサー(Ivanti Virtual Traffic Manager)

    • 統合ネットワークサービス(IPCOM VE2Vシリーズ)

本パターンの構成要素

【用途例1】ロードバランサー(L4)

サービス名

タイプ

用途

数量

備考

10Mbps

1

c2-medium

Webサーバー

2

Webサーバー用

1

1

任意で利用

【用途例2】マルチロードバランサー

サービス名

タイプ

用途

数量

備考

10Mbps

1

c2-medium

Webサーバー

2

Webサーバー用

1

容量(GB)

1

1

任意で利用

【用途例3】L7ロードバランサー(Ivanti Virtual Traffic Manager)

サービス名

タイプ

用途

数量

備考

600シリーズ 10Mbps

1

サーバー(e2-small2)

1

Red Hat Enterprise Linux (サブスクリプション付き)

1

c2-medium

Webサーバー

2

Webサーバー、L7ロードバランサー(Ivanti Virtual Traffic Manager)用

2

容量(GB)

1

1

任意で利用

【用途例4】統合ネットワークサービス(IPCOM VE2Vシリーズ)

サービス名

タイプ

用途

数量

備考

IPCOM VE2V-100 LS (24時間サポート付き)

1

サーバー(h2-large8)

1

増設ディスク (標準フラッシュドライブ[A/B] 100GB)

1

A/Bいずれでも可

c2-medium

Webサーバー

2

Webサーバー、統合ネットワークサービス(IPCOM VE2Vシリーズ)用

2

容量(GB)

1

1

任意で利用

terraform サンプル

本パターン中【用途例1,2】についてterraformで作成可能なサンプルをGitHubで公開しています。
ご参考にしてください。
> Sorry Pageパターン Terraformサンプル


アンケートフォーム

導入のご相談はお電話でも受け付けております。

0120-22-1200

0120-22-1200

受付時間:9:00~17:45(土日祝・当社指定の休業日を除く)
※携帯電話・PHSからもご利用可能