Elastic Load Balancing は、複数の Amazon EC2 インスタンス間で、アプリケーショントラフィックの負荷を自動的に分散します。これは耐障害性に優れたアプリケーション運用を可能にし、流入するアプリケーショントラフィックに対応した負荷分散能力を、シームレスに提供するものです。Elastic Load Balancing はプール内で不具合のあるインスタンスを検出し、不具合が修復されるまで、これらのインスタンスに対するトラフィックのルート変更を自動的に行うものです。さらに安定したアプリケーション パフォーマンスを得るために、お客様は単一の Availability Zone または複数のゾーン全域で、Elastic Load Balancing を有効にすることができます。
Elastic Load Balancing の使用は簡単に開始することができます。Amazon EC2 サービスにサインアップしていれば、Elastic Load Balancing に自動的に登録済みになります。Elastic Load Balancing を使用するには、次の手順に従うだけです。
上述の手順はすべて、Elastic Load Balancing API およびコマンドライン処理でも利用可能です。詳しくは、Elastic Load Balancing 開発者ガイドをご参照ください。
複数の Availability Zone に Amazon EC2 インスタンスを配置することによって、耐障害性のあるアプリケーションを構築できます。手動介入を少なくして耐障害性を高めるために、Elastic Load Balancing を使用することができます。処理インスタンスを Elastic Load Balancer の背後に配置することにより、耐障害性を改善することができます。なぜなら複数のインスタンス全体と複数の Availability Zone において、これが自動的にトラフィックのバランスをとり、健全な Amazon EC2 インスタンスだけがトラフィックを受け取るようにできるからです。Elastic Load Balancer をセットアップし、単一の Availability Zone または複数の Availability Zone における Amazon EC2 インスタンス全体で、流入アプリケーショントラフィックの負荷を分散できます。Elastic Load Balancing は Amazon EC2 インスタンスの正常度を検出することができます。不具合のある Amazon EC2 インスタンスが検出されると、これらの Amazon EC2 インスタンスに対して、トラフィックのルート割りは行われなくなります。代わりに、残りの正常な Amazon EC2 インスタンス全体に、負荷が分散されます。特定の Availability Zone にあるすべての Amazon EC2インスタンスに不具合があっても、複数の Availability Zone において Amazon EC2 インスタンスをセットアップしている場合、Elastic Load Balancing は、これらその他のゾーン内で正常な Amazon EC2 インスタンスに対してトラフィックのルート割り当てを行います。元の Amazon EC2 インスタンスが正常な状態に復帰すると、これらに対する負荷分散が再開されます。
Elastic Load Balancer の影響下にある正常な Amazon EC2 インスタンスの数が、常に2つ以下にならないようにしたいとします。Auto Scaling を使用して、こうした条件を設定することができます。また Auto Scaling が適合する条件を検出すると、これは必要数の Amazon EC2 インスタンスを 自動的に Auto Scaling グループに追加します。または、お客様の Amazon EC2 インスタンスの内の1つが、15分間のうちに4秒を超える待ち時間あった時に、Amazon EC2 インスタンスを追加するようにしたい場合、そのための条件を設定することができます。また Auto Scaling は、Elastic Load Balancer の配下で稼動している場合でも、Amazon EC2 インスタンス上で適切なアクションをとります。Auto Scaling は、Elastic Load Balancing を使用していてもいなくても、Amazon EC2 インスタンスの縮小・拡張に際して同じように機能します。
Elastic Load Balancing により、VPC にインターネットへ接続するエントリポイントを簡単に作成できます。ELB にセキュリティグループを割り当て、許可されているソースのリストに対してどのポートを開けるかをコントロールすることができます。Elastic Load Balancing が VPC に接続されているため、既存のネットワークアクセスコントロールリスト(ACL)およびルーティングテーブルのすべてが、追加のネットワークコントロールを継続して提供します。
Elastic Load Balancing では、使用した分だけ料金が発生する従量制課金です。Elastic Load Balancer が稼動する時間に対して1時間単位で、またお客様の Elastic Load Balancer を経由して転送されるデータに応じて GB 単位で課金されます。毎月月末になると、Elastic Load Balancing のリソースが実際に消費された分の課金が行われます。
例えば、10の Amazon EC2 インスタンスを米国東部(バージニア北部)リージョンで稼動させている中規模のウェブサイトの場合、流入トラフィックのバランスをとるために1つの Elastic Load Balancer を使用する可能性があります。Elastic Load Balancer が30日間で 100 GB のデータ送信を行った場合、月額は、Elastic Load Balancer 使用時間のために$18(または、$0.025/時間 x 24時間/日 x 30日 x 1 Elastic Load Balancer)、Elastic Load Balancer 経由で転送されたデータのために$0.80(または $0.008/GB x 100 GB)、月の合計額は$18.80となります。1時間未満は1時間分として請求させていただきます。通常の Amazon EC2 サービス料金が適用され、別々の請求となります。
IPv6 のサポートは現在、以下の Amazon EC2 リージョンでご利用いただけます: 米国東部(バージニア北部)、欧州(アイルランド)、アジアパシフィック(東京)、およびアジアパシフィック(シンガポール)リージョン。
1リージョン内に10までの Elastic Load Balancer を作成できます。この制限を超える必要がある場合は、このフォームにご記入ください。
| 開発者用リソース |