Amazon EC2
AWS 雲端
Elastic Load Balancing 入門

Elastic Load Balancing 可在多個目標 (例如 Amazon EC2 執行個體、容器與 IP 地址) 之間自動分配傳入的應用程式流量。它可以在單一可用區域或跨多個可用區域處理您應用程式流量的各種負載。Elastic Load Balancing 提供三種負載平衡器,它們都具有下列特性:高可用性、自動擴展,以及讓您的應用程式具備容錯功能的強大安全防護。

Application Load Balancer

Application Load Balancer 最適合用來處理 HTTP 與 HTTPS 流量的負載平衡,而且透過提供現代化應用程式架構 (包括微型服務與容器) 以提供進階請求路由功能。Application Load Balancer 在個別請求層 (Layer 7) 運作,可根據請求內容將流量路由到 Amazon Virtual Private Cloud (Amazon VPC) 內的目標。

進一步了解>>

Network Load Balancer

Network Load Balancer 最適合用來在需要極高效能的情況下處理 TCP 流量的負載平衡。Network Load Balancer 在連線層 (Layer 4) 運作,可將流量路由到 Amazon Virtual Private Cloud (Amazon VPC) 內的目標,而且可以在維持超低延遲的情況下每秒處理數百萬個請求。我們也已優化 Network Load Balancer 以便處理突發與臨時性流量模式。

進一步了解>>

Classic Load Balancer

Classic Load Balancer 提供跨多個 Amazon EC2 執行個體的基本負載平衡功能,而且可同時在請求層與連線層運作。Classic Load Balancer 適用於在 EC2-Classic 網路內建立的應用程式。

進一步了解>>


彈性 Web 規模級運算

高可用性

Elastic Load Balancing 可在多個目標 (Amazon EC2 執行個體、容器與 IP 地址) 間將連入流量自動分配到多個可用區域中,並確保只有運作狀態良好的目標會收到流量。Elastic Load Balancing 也可以跨區域進行負載平衡,並將流量路由到其他可用區域中運作狀態良好的目標。

完全控制

安全

Elastic Load Balancing 與 Amazon Virtual Private Cloud (VPC) 搭配使用,提供強大的安全功能,包括整合式憑證管理與 SSL 解密。這兩者的結合可讓您更靈活地集中管理 SSL 設置,以及從您的應用程式卸載 CPU 密集型工作負載。                                                                                                                                

靈活的雲端託管服務

彈性

Elastic Load Balancing 能夠處理快速變更的網路流量模式。此外,與 Auto Scaling 的深入整合可確保應用程式容量足以符合各種層級的應用程式負載,而不需要手動干預。                                                                                                                                           

靈活的雲端託管服務

靈活

Elastic Load Balancing 可讓您使用 IP 地址將請求路由到應用程式目標。這為您提供將應用程式目標虛擬化的彈性,可讓您在相同執行個體上裝載更多應用程式。這也讓這些應用程式能擁有個別的安全群組,並使用相同的網路連接埠來進一步簡化微型服務架構在應用程式之間的通訊。

靈活的雲端託管服務

強大的監控和稽核功能

Elastic Load Balancing 可讓您使用 Amazon CloudWatch 指標、日誌與請求追蹤來即時監控您的應用程式與其效能。這可讓您更深入地檢視您的應用程式行為,進而找出個別請求的問題並識別您應用程式堆疊中由個別要求造成的效能瓶頸。

靈活的雲端託管服務

混合負載平衡

Elastic Load Balancing 可使用相同負載平衡器,跨 AWS 和現場部署資源進行負載平衡。這可讓您輕鬆地將現場部署應用程式遷移或容錯移轉到雲端。

Elastic Load Balancing 可將流量自動分配給不同的目標 (Amazon EC2 執行個體、容器與 IP 地址) 與可用區域進行負載平衡,同時確保只有運作狀態良好的目標會收到流量,進而為您的應用程式提供容錯能力。若您在單一可用區域中所有目標的運作狀態皆不佳,Elastic Load Balancing 會將流量路由到其他可用區域中運作狀態良好的執行個體。一旦目標的運作狀態回復為良好,將會繼續在原始目標上進行負載平衡。

透過針對 Elastic Load Balancing 的加強型容器支援,您現在可以跨相同 Amazon EC2 執行個體上的多個連接埠進行負載平衡。您也可以利用與 Amazon EC2 Container Service (ECS) 的深度整合,這會提供全受管容器產品。只要向負載平衡器註冊服務,ECS 就可以自動管理 Docker 容器的註冊與取消註冊作業。負載平衡器會自動偵測連接埠並動態重新設定本身。

Elastic Load Balancing 能夠讓您的應用程式隨著客戶的需求進行擴展。當您其中一個 EC2 執行個體的延遲超過預先設定的閾值時,這個功能可為您的 Amazon EC2 執行個體陣列觸發 Auto Scaling,您的應用程式將能隨時準備為下一個客戶請求提供服務。

Elastic Load Balancing 讓使用者能夠輕鬆建立連結網際網路的 VPC 進入點,或在 VPC 內的應用程式層之間路由請求流量。您可以向負載平衡器分配安全群組,以控制向一系列授權的來源開放哪些埠。由於 Elastic Load Balancing 與您的 VPC 整合,所有現有的網路存取控制清單 (ACL) 和路由表將持續提供額外的網路控制。

當您在 VPC 中建立負載平衡器時,可以指定該負載平衡器是連結網際網路 (預設) 還是連結內部。如果選擇連結內部,則無須使用網際網路閘道來連接負載平衡器,並且在負載平衡器的 DNS 記錄中將使用負載平衡器的私有 IP 地址。

Elastic Load Balancing 可使用相同負載平衡器,跨 AWS 和現場部署資源進行負載平衡。例如,如果您需要跨 AWS 和現場部署資源分發應用程式流量,可以透過將所有資源註冊到相同目標群組,然後將目標群組和負載平衡器建立關聯,就可以達到這個目的。或者,您可以跨 AWS 和現場部署資源使用以 DNS 為基礎的加權負載平衡,方法是使用兩個負載平衡器,一個用於 AWS,另一個用於現場部署資源。

在其中一個應用程式是 VPC 而另一個是現場部署位置的情況下,您可以使用混合負載平衡分別讓這兩個應用程式獲益。只要將 VPC 目標放在一個目標群組,並將現場部署目標放在另一個目標群組,然後使用以內容為基礎的路由功能將流量路由到每個目標群組。


開始使用 Elastic Load Balancing 非常簡單。只需遵循主控台的逐步解說,按幾下滑鼠即可順利部署您的第一個負載平衡器。

登入主控台