在AWS console建立Load Balancer(負載平衡器)的Target Group(目標群組),類別為instances type。
Target Group用來把Load balancer送來的請求轉送到註冊的target EC2 instance,以及依照設定的health check來檢查註冊target的運作狀態。
建立Target Group
登入AWS console,選擇服務區域(region)。
在上方搜尋欄搜尋"EC2",點選[EC2]進入EC2 dashboard。
在EC2左側選單的[Load Balancing]點選[Target Groups]進入[Target groups]頁面。
在[Target Groups]頁面點選右上方的[Create target group]。
在[Specify group details]設定頁面的[Basic configuratin]區塊,
[Choose a target type]選擇[Instances]。
[Target group name]輸入target group的名稱;
[Portocol]選擇[HTTP];[Port]輸入80,則滿足關聯的load balancer的listner rule的request會路由到這個protocol和port。
[VPC]選擇EC2 instance所在的VPC ID;
[Protocol version]選擇[HTTP1]。
在[Health checks]區塊,
[Health check protocol]選擇[HTTP];
[Health check path]維持預設為/
,此為load balancer發送health check請求的路徑。
[Advanced health check settings]為health check的一些設置,這邊維持預設。
點選最下方的[Next]按鈕進行下一步設定。
在[Register targets]設定頁面,
[Available instances]區塊勾選要加入target group的instance,
[Ports for the selected instances]填入要導向instance的port,
點選[Include as pending below]把勾選的instance加入/註冊到target group。
在[Review targets]區塊可看到上一步加入/註冊的target instance。
點選最下方的[Create target group]完成建立。
返回[Target groups]頁面點選建立好的target group進入詳細頁面。
在target group詳細頁面下方的[Targets]頁籤可看到要導向的target instance。[Health status]狀態為[unused]因為尚未關聯到load balancer。
在target group詳細頁面下方的[Health checks]頁籤可查看及修改health check的設定。
接著參考「AWS 建立Load Balancer (Application Load Balancer)」建立load balancer。
沒有留言:
張貼留言