什麼是 Elastic Load Balancing? - Elastic Load Balancing

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

什麼是 Elastic Load Balancing?

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

負載平衡器優點

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

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

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

Elastic Load Balancing 的功能

Elastic Load Balancing 支援多種負載平衡器類型。您可以選取最符合您需要的負載平衡器類型。如需詳細資訊,請參閱 Elastic Load Balancing 功能

如需目前世代負載平衡器的詳細資訊,請參閱下列文件:

Classic Load Balancer 是 Elastic Load Balancing 的上一代負載平衡器。建議您遷移至目前世代的負載平衡器。如需詳細資訊,請參閱遷移 Classic Load Balancer

存取 Elastic Load Balancing

您可以使用下列界面來建立、存取和管理您的負載平衡器:

  • AWS Management Console – 提供 Web 介面,您可使用此介面來存取 Elastic Load Balancing。

  • AWS 命令列界面 (AWS CLI) — 提供廣泛的 AWS 服務命令,包括 Elastic Load Balancing。Windows、macOS 和 Linux AWS CLI 支援 。如需詳細資訊,請參閱AWS Command Line Interface

  • AWS SDKs:提供語言特定的 APIs,並處理許多連線詳細資訊,例如計算簽章、處理請求重試和錯誤處理。如需詳細資訊,請參閱 AWS 開發套件

  • 查詢 API – 提供可以使用 HTTPS 請求呼叫的低層級 API 動作。使用查詢 API 是存取 Elastic Load Balancing 最直接的方式。不過,查詢 API 需要您的應用程式處理低階詳細資訊,例如產生雜湊以簽署要求以及錯誤處理。如需詳細資訊,請參閱下列內容:

Elastic Load Balancing 適用以下服務,可改善應用程式的可用性和可擴展性。

  • Amazon EC2 – 在雲端執行應用程式的虛擬伺服器。您可以設定負載平衡器,將流量路由到 EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 使用者指南

  • Amazon EC2 Auto Scaling – 確保您正在執行所需數量的執行個體,即使執行個體發生故障也是如此。Amazon EC2 Auto Scaling 亦可讓您根據執行個體需求變更,自動增加或減少執行個體數量。如果啟用 Elastic Load Balancing 的 Auto Scaling,則由 Auto Scaling 啟動的執行個體會自動在負載平衡器中註冊。同樣地,由 Auto Scaling 終止的執行個體也會自動從負載平衡器取消註冊。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling 使用者指南

  • AWS Certificate Manager – 建立 HTTPS 接聽程式時,可以指定 ACM 所提供的憑證。負載平衡器會使用此憑證來終止連線,並解密來自用戶端的請求。

  • Amazon CloudWatch – 可讓您監控負載平衡器並視需要來採取動作。如需更多資訊,請參閱 Amazon CloudWatch 使用者指南

  • Amazon ECS – 可讓您在 EC2 執行個體叢集上執行、停止和管理 Docker 容器。您可以設定負載平衡器,將流量路由到容器。如需詳細資訊,請參閱《Amazon Elastic Container Service 開發人員指南》

  • AWS Global Accelerator – 改善應用程式的可用性和效能。使用 加速器將流量分散到一或多個 AWS 區域中的多個負載平衡器。如需詳細資訊,請參閱《AWS Global Accelerator 開發人員指南》

  • 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/

  • AWS WAF — 您可以使用 AWS WAF Application Load Balancer,根據 Web 存取控制清單 (Web ACL) 中的規則來允許或封鎖請求。如需詳細資訊,請參閱《AWS WAF 開發人員指南》

定價

使用負載平衡器時,您只需按實際用量付費。如需詳細資訊,請參閱 Elastic Load Balancing 定價