先到EC2 Dash board,點選左邊選單的Load Balancers
點選Create Load Balancer
輸入Load Balancer name,預設會有HTTP加入設定,也可新增其它設定如HTTPS (Secure HTTP、TCP和SSL (Secure TCP)。點選Continue。
預設load balancer透過監聽HTTP port 80下的某支檔案來判斷instance是否還有效。
不過我改以TCP監聽port 80,主要是之前使用過Rackspace的load balancer (Broadcade)經驗,當時以檔案來監聽,load balancer會以HTTP status code是否為200來判別檔案是否存在,所以load balancer在第一次存取檔案時會取得200。但因為cache的關係,load balancer第二次存取檔案時會取得304而判定instance失效。設定完成後點選Continue
選擇要加入要使用load balance的instance,點選Continue
點選Create開始建立load balancer
建立完成後會顯示成功訊息,點選Close
完成設定後AWS會分配3組domain name給load balancer,接下來只要到你的domain name provider或是Route 53內將原先的domain name設定CName對應到load balancer提供的domain name即可。
No comments:
Post a Comment