

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 您的 Elastic Beanstalk 環境的負載平衡器
<a name="using-features.managing.elb"></a>

負載平衡器會在您的環境執行個體之間分配流量。當您[啟用負載平衡時](using-features-managing-env-types.md#using-features.managing.changetype)， 會 AWS Elastic Beanstalk 建立您環境專用的 [Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/) 負載平衡器。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 根據請求路徑來請求流量到不同的連接埠環境執行個體。
+ [Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/) - 網路層負載平衡器。將 TCP 或 TLS 請求流量路由到環境執行個體上的不同連接埠。支援使用中和被動式的運作狀態檢查。

Elastic Beanstalk 支援所有三種負載平衡器類型。下表顯示您可以搭配兩種使用模式使用的類型：


| 負載平衡器類型 | 專用型 | 共同 | 
| --- | --- | --- | 
| Classic Load Balancer |  ![](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/icon-no.png) 否 | 
| Application Load Balancer |  ![](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 | 
| Network Load Balancer |  ![](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/icon-yes.png) 是 |  ![](http://docs.aws.amazon.com/zh_tw/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 的新環境，即使您的帳戶中沒有環境存在亦然。

在預設情況下，當您使用 Elastic Beanstalk 主控台或 EB CLI 啟用負載平衡時，Elastic Beanstalk 會為您的環境建立 Application Load Balancer。您的負載平衡器會設定為監聽 80 埠上的 HTTP 傳輸資料，並將此流量轉傳給位於同一個通訊埠上的執行個體。您可以選擇您的環境只會在環境建立時使用的負載平衡器類型。之後您可以變更設定，以管理執行之環境的負載平衡器行為。

**注意**  
您環境所在的 VPC 必須至少在兩個可用區域擁有子網路，如此才能建立 Application Load Balancer。所有新 AWS 帳戶都包含符合此要求的預設 VPCs。

請參閱下列主題以了解 Elastic Beanstalk 支援的每個負載平衡器類型及其功能，如何在 Elastic Beanstalk 環境中進行設定和管理，以及如何設定負載平衡器以將[存取日誌上傳](environments-cfg-loadbalancer-accesslogs.md)到 Amazon S3。

**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)