

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

# 什麼是 Elastic Load Balancing？
<a name="what-is-load-balancing"></a>

Elastic Load Balancing 會自動將傳入流量分配到一或多個可用區域中的多個目標，例如 EC2 執行個體、容器和 IP 地址。其會監控已註冊目標的運作狀態，並且僅將流量路由至運作狀態良好的目標。Elastic Load Balancing 會根據傳入流量的變化自動擴展負載平衡器的容量。

## 負載平衡器優點
<a name="load-balancer-benefits"></a>

負載平衡器會跨多個運算資源 (例如虛擬伺服器) 分配工作負載。使用負載平衡器可增加應用程式的可用性和容錯能力。

您可以依據需求的變更，從負載平衡器新增和移除運算資源，而不會中斷對應用程式請求的整體流程。

您可以設定運作狀態檢查，監控運算資源的運作狀態，使負載平衡器只能將請求傳送至運作狀態良好的資源。您也可以將加密和解密的工作卸載到您的負載平衡器，使得您的運算資源可以專注在其主要工作上。

## Elastic Load Balancing 的功能
<a name="elb-features"></a>

Elastic Load Balancing 支援多種負載平衡器類型。您可以選取最符合您需要的負載平衡器類型。如需詳細資訊，請參閱 [Elastic Load Balancing 功能](https://aws.amazon.com/elasticloadbalancing/features/)。

如需目前世代負載平衡器的詳細資訊，請參閱下列文件：
+ [Application Load Balancer 使用者指南](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/)
+ [Network Load Balancer 使用者指南](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/)
+ [閘道負載平衡器的使用者指南 ](https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/)

Classic Load Balancer 是 Elastic Load Balancing 的上一代負載平衡器。建議遷移至目前一代的負載平衡器。如需詳細資訊，請參閱 [Migrate your Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/migrate-classic-load-balancer.html)。

## 存取 Elastic Load Balancing
<a name="elb-access-methods"></a>

您可以使用下列界面來建立、存取和管理您的負載平衡器：
+ **AWS 管理主控台** — 提供可用來存取 Elastic Load Balancing 的 Web 界面。
+ **AWS 命令列界面 (AWS CLI)** — 為廣泛的 AWS 服務提供命令，包括 Elastic Load Balancing。Windows、macOS 和 Linux AWS CLI 支援 。如需詳細資訊，請參閱[AWS Command Line Interface](https://aws.amazon.com/cli/)。
+ **AWS SDKs** — 提供語言特定的 APIs，並處理許多連線詳細資訊，例如計算簽章、處理請求重試和錯誤處理。如需詳細資訊，請參閱 [AWS 開發套件](https://aws.amazon.com/developer/tools/)。
+ **查詢 API** – 提供可以使用 HTTPS 請求呼叫的低層級 API 動作。使用查詢 API 是存取 Elastic Load Balancing 最直接的方式。不過，查詢 API 需要您的應用程式處理低階詳細資訊，例如產生雜湊以簽署要求以及錯誤處理。如需詳細資訊，請參閱下列內容：
  + Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer — [API 2015-12-01 版](https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/)
  + Classic Load Balancers – [2012-06-01 版本的 API](https://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/)

## 相關服務
<a name="elb-related-services"></a>

Elastic Load Balancing 適用以下服務，可改善應用程式的可用性和可擴展性。
+ **Amazon EC2** – 在雲端執行應用程式的虛擬伺服器。您可以設定負載平衡器，將流量路由到 EC2 執行個體。如需詳細資訊，請參閱《[Amazon EC2 使用者指南](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/)》。
+ **Amazon EC2 Auto Scaling** – 確保您正在執行所需數量的執行個體，即使執行個體發生故障也是如此。Amazon EC2 Auto Scaling 亦可讓您根據執行個體需求變更，自動增加或減少執行個體數量。如果啟用 Elastic Load Balancing 的 Auto Scaling，則由 Auto Scaling 啟動的執行個體會自動在負載平衡器中註冊。同樣地，由 Auto Scaling 終止的執行個體也會自動從負載平衡器取消註冊。如需詳細資訊，請參閱 [Amazon EC2 Auto Scaling 使用者指南](https://docs.aws.amazon.com/autoscaling/ec2/userguide/)。
+ **AWS Certificate Manager** – 建立 HTTPS 接聽程式時，可以指定 ACM 所提供的憑證。負載平衡器會使用此憑證來終止連線，並解密來自用戶端的請求。
+ **Amazon CloudWatch** – 可讓您監控負載平衡器並視需要來採取動作。如需更多資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。
+ **Amazon ECS** – 可讓您在 EC2 執行個體叢集上執行、停止和管理 Docker 容器。您可以設定負載平衡器，將流量路由到容器。如需詳細資訊，請參閱《[Amazon Elastic Container Service 開發人員指南》](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/)。
+ **AWS Global Accelerator** – 改善應用程式的可用性和效能。使用 加速器將流量分配到一或多個 AWS 區域中的多個負載平衡器。如需詳細資訊，請參閱《AWS Global Accelerator 開發人員指南》[https://docs.aws.amazon.com/global-accelerator/latest/dg/](https://docs.aws.amazon.com/global-accelerator/latest/dg/)。
+ **Route 53** – 透過將電腦用於互相連接的網域名稱轉換為數字 IP 地址，提供可靠且經濟實惠的方式來將訪客路由至網站。例如，它會`www.example.com`轉換為數字 IP 地址 `192.0.2.1`. AWS assigns URLs到您的資源，例如負載平衡器。不過，您可能需要能讓使用者輕鬆記住的 URL。例如，您可以將網域名稱映射至負載平衡器。如需詳細資訊，請參閱《Amazon Route 53 開發人員指南》[https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/)。
+ **AWS WAF** — 您可以使用 AWS WAF Application Load Balancer 根據 Web 存取控制清單 (Web ACL) 中的規則來允許或封鎖請求。如需詳細資訊，請參閱《AWS WAF 開發人員指南》[https://docs.aws.amazon.com/waf/latest/developerguide/](https://docs.aws.amazon.com/waf/latest/developerguide/)。

## 定價
<a name="load-balancer-pricing"></a>

使用負載平衡器時，您只需按實際用量付費。如需詳細資訊，請參閱 [Elastic Load Balancing 定價](https://aws.amazon.com/elasticloadbalancing/pricing/)。