【アプリレイヤー編】グローバル負荷分散パターン:マルチロードバランサー
マルチロードバランサーを利用して、グローバルからの通信を負荷分散するパターンです。
解決したい課題/要求事項
-
インターネットへ公開するWebシステムを構築する際に、複数台のWebサーバーを配備することで負荷を分散させたい
-
SSLアクセラレーターの機能をWebサーバー側に持たせたくない
ニフクラでの解決パターン
-
ニフクラのマルチロードバランサーを利用することで、負荷分散の機能とSSLアクセラレーターの機能を持たせることができる
実装
-
マルチロードバランサーは、プライベートネットワークにおけるサーバーの負荷分散にも対応したロードバランサーで、L4(レイヤー4)に対応している
※主に以下のような用途での利用を想定- <用途例1>
-
ロードバランサー(L4)の廉価版としての利用
- <用途例2>
-
割り当てる仮想サーバーにプライベート側インタフェースしか持たせたくない場合(グローバルNICを外す)
補足
-
グローバルIPアドレスを利用しないサーバーでプライベートLANのNICにIPアドレスを付与する際は以下の方法で設定可能
-
コンソール を利用してログインしOS上でIPアドレスを設定する
-
Linux系のサーバーでrootのパスワードを設定していない場合は、シングルユーザーモードでログインし、パスワードを設定可能
FAQ シングルユーザーモードでのログイン
-
-
-
仮想サーバーで共通グローバルネットワークを利用する場合のIPアドレス、デフォルトゲートウェイなどの情報については クラウド技術仕様/制限値(IPアドレス)を参照する
-
共通グローバルネットワーク、共通プライベートネットワークについての仕様は クラウド技術仕様/制限値(ネットワーク:共通ネットワーク)を参照する
注意点
-
プライベート負荷分散パターン:マルチロードバランサーと同様の事項に注意する必要がある
-
マルチロードバランサーで振り分け対象とできる仮想サーバーは、ニフクラ内のマルチロードバランサーの所属するネットワークと同一のネットワークに所属する仮想サーバーのみ
※その他の制限事項等については、クラウド技術仕様/制限値(マルチロードバランサー)を参照
本パターンの構成要素
本パターンを実現するためのニフクラサービス構成要素例は以下表の通りです。
- <用途例1>
- <用途例2>
サービス名 |
タイプ |
用途 |
数量 |
備考 |
---|---|---|---|---|
10Mbps |
- |
1 |
- |
|
c2-medium |
Webサーバー |
2 |
- |
|
グローバルIPアドレスを利用しない |
2 |
- |
||
- |
- |
1 |
- |
|
- |
- |
1 |
任意で利用 |
経路設定
マルチロードバランサー利用時の構成、振り分け先サーバーの経路設定などの詳細は クラウド技術仕様/制限値(ネットワーク:マルチロードバランサー:構成) を参照する