什麼是 Elastic Load Balancing? - Elastic Load Balancing

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

什麼是 Elastic Load Balancing?

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

負載平衡器優點

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

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

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

Elastic Load Balancing 的功能

Elastic Load Balancing 支援下列負載平衡器:Application Load Balancer、Network Load Balancer、Gateway Load Balancer 和 Classic Load Balancer。您可以選取最符合您需要的負載平衡器類型。如需詳細資訊,請參閱 中的產品比較

如需有關每種負載平衡器使用的詳細資訊,請參閱以下文件:

存取 Elastic Load Balancing

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

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

  • AWS 命令列介面 (AWS CLI) — 提供各種 AWS 服務的命令,包括 Elastic Load Balancing。在視窗、macOS 和 Linux 上支援 AWS CLI 此功能。如需詳細資訊,請參閱 AWS Command Line Interface

  • AWS SDK — 提供特定語言的 API 並處理許多連線詳細資料,例如計算簽章、處理要求重試和錯誤處理。如需詳細資訊,請參閱 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 將 URL 指派給您的資源,例如負載平衡器。不過,您可能需要能讓使用者輕鬆記住的 URL。例如,您可以將網域名稱映射至負載平衡器。如需詳細資訊,請參閱《Amazon Route 53 開發人員指南》https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/

  • AWS WAF— 您可以 AWS WAF 與應用程式負載平衡器搭配使用,根據 Web 存取控制清單 (Web ACL) 中的規則來允許或封鎖要求。如需詳細資訊,請參閱《AWS WAF 開發人員指南》

定價

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