本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 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 需要您的應用程式處理低階詳細資訊,例如產生雜湊以簽署要求以及錯誤處理。如需詳細資訊,請參閱下列內容:
-
Application Load Balancer、Network Load Balancer 和 Gateway Load Balancer — API 2015-12-01 版
-
Classic Load Balancers – 2012-06-01 版本的 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 定價