

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Elastic Beanstalk 環境のロードバランサー
<a name="using-features.managing.elb"></a>

ロードバランサーは、環境のインスタンス間でトラフィックを分散します。[ロードバランシングを有効にする](using-features-managing-env-types.md#using-features.managing.changetype)と、 は環境専用の [Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/) ロードバランサー AWS Elastic Beanstalk を作成します。Elastic Beanstalk は、このロードバランサーを完全に管理し、セキュリティ設定を処理し、環境の終了時にロードバランサーを終了します。

また、複数の Elastic Beanstalk 環境間でロードバランサーを共有することもできます。共有ロードバランサーを使用すると、環境ごとに専用のロードバランサーを使用する必要がなくなり、運用コストを節約できます。また、環境で使用する共有ロードバランサーの管理責任は多くなります。

Elastic Load Balancing には、以下のタイプのロードバランサーがあります。
+ [Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/) - 前世代のロードバランサー。HTTP、HTTPS あるいは TCP リクエストトラフィックを環境インスタンスの別のポートにルートします。
+ [Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/) - アプリケーション層ロードバランサー。HTTP、HTTPS あるいは HTTPS リクエストトラフィックをリクエストパスに基づいて環境インスタンスの別のポートにルートします。
+ [Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/) - ネットワーク層ロードバランサー。TCP リクエストトラフィックを環境インスタンスの別のポートにルートします。アクティブおよびパッシブ両方のヘルスチェックをサポートしています。

Elastic Beanstalk は、3 つのロードバランサータイプすべてをサポートしています。次の表に、2 つの使用パターンのうち、どちらが使用できるタイプかを示します。


| ロードバランサーのタイプ | 専有 | 共有済み | 
| --- | --- | --- | 
| Classic Load Balancer |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-yes.png) はい |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-no.png) ☓いいえ | 
| Application Load Balancer |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-yes.png) はい |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-yes.png) はい | 
| Network Load Balancer |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-yes.png) はい |  ![](http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/images/icon-no.png) ☓いいえ | 

**注記**  
**[環境作成]** コンソールウィザードでは、Classic Load Balancer (CLB) オプションは無効になっています。既存の環境を Classic Load Balancer で設定している場合は、Elastic Beanstalk コンソールまたは [EB CLI](using-features.managing.clone.md#using-features.managing.clone.CLI) のいずれかを使用して[既存の環境を複製](using-features.managing.clone.md)することで新しい環境を作成できます。EB CLI または [AWS CLI](environments-create-awscli.md) を使用して Classic Load Balancer で設定された新しい環境を作成することもできます。これらのコマンドラインツールは、アカウントに CLB がまだ存在しない場合でも、CLB を使用して新しい環境を作成します。

デフォルトでは、Elastic Beanstalk コンソールまたは EB CLI で負荷分散を有効にすると、Elastic Beanstalk によって環境に Application Load Balancer が作成されます。これによって、ロードバランサーはポート 80 で HTTP トラフィックをリッスンし、このトラフィックを同じポートのインスタンスに転送します。環境の作成時にのみに環境が使用するロードバランサーのタイプを選択できます。あとで、実行中の環境のロードバランサーの動作管理の設定は変更できますが、タイプを変更することはできません。

**注記**  
Application Load Balancer を作成するには、2 つ以上のアベイラビリティーゾーンにサブネットを含む VPC にお客様の環境があることが必要です。すべての新しい AWS アカウントには、この要件を満たすデフォルトの VPCs が含まれています。

Elastic Beanstalk がサポートする各ロードバランサーのタイプ、機能、Elastic Beanstalk 環境での設定と管理の方法、および Amazon S3 に[アクセスログをアップロード](environments-cfg-loadbalancer-accesslogs.md)するようにロードバランサーを設定する方法については、以下のトピックを参照してください。

**Topics**
+ [Classic Load Balancer の設定](environments-cfg-clb.md)
+ [Application Load Balancer の設定](environments-cfg-alb.md)
+ [共有 Application Load Balancer の設定](environments-cfg-alb-shared.md)
+ [Network Load Balancer の設定](environments-cfg-nlb.md)
+ [デュアルスタック Elastic Beanstalk ロードバランサーを設定する](environments-cfg-elbv2-ipv6-dualstack.md)
+ [アクセスログの設定](environments-cfg-loadbalancer-accesslogs.md)