使用 VPC 萊迪思目標群組管理流量 - Amazon EC2 Auto Scaling

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

使用 VPC 萊迪思目標群組管理流量

您可以使用 Amazon VPC Lattice 管理在不同資源 (例如 Auto Scaling 群組 或 Lambda 函數) 上執行的應用程式與服務之間的流量和 API 呼叫流程。VPC Lattice 是一項應用程式聯網服務,可讓您連接、保護和監控跨多個帳戶和虛擬私有雲端 (VPC) 的所有服務。若要進一步了解 VPC Lattice,請參閱《什麼是 VPC Lattice?

若要開始使用 VPC Lattice,請先建立所需的 VPC Lattice 資源,使與服務網路相關聯的 VPC 資源能夠互相連結。這些資源包括服務、接聽程式、接聽程式規則和目標群組。

若要將 Auto Scaling 群組與 VPC Lattice 服務建立關聯,請為將請求路由至執行個體 ID 註冊的執行個體之服務建立目標群組,並且為服務加入接聽程式以傳送請求至目標群組。然後,將目標群組連接到 Auto Scaling 群組。Amazon EC2 Auto Scaling 會自動將 EC2 執行個體註冊為目標群組的目標。稍後,當 Amazon EC2 Auto Scaling 需要終止執行個體時,它會在終止前自動從目標群組取消註冊執行個體。

連接目標群組之後,這裡成為所有傳入請求連接至 Auto Scaling 群組的進入點。如下圖中的範例所示,接著便可以使用 VPC Lattice 服務指定的接聽程式規則,將傳入請求路由至適當的目標群組。

VPC Lattice 會使用以路徑型路由,將流量路由到兩個 Auto Scaling 群組中的已註冊目標。

當流量透過 VPC Lattice 路由到 Auto Scaling 群組時,VPC Lattice 會使用循環配置負載平衡來平衡群組中執行個體之間的請求。VPC Lattice 還可監控其註冊執行個體的運作狀態,而且只會將流量路由到正常運作的執行個體。

若要確保您的執行個體可用於傳入的請求,您可以選擇將 VPC Lattice 運作狀態檢查新增至 Auto Scaling 群組。如此一來,若其中一個 EC2 執行個體發生失敗,Auto Scaling 群組會自動啟動新的執行個體將其取代。VPC Lattice 運作狀態檢查的行為類似於 Elastic Load Balancing 運作狀態檢查的行為。Auto Scaling 群組的預設運作狀態檢查只進行 EC2 運作狀態檢查。

若要進一步了解 VPC 萊迪思,請參閱使用 Amazon VPC Latks 簡化服務對服務的連線、安全性和監控 — 現已在部落格上正式推出。 AWS