다루는 내용
· Elastic Load Balancer 생성하기
· Elastic Load Balancer에 인스턴스 추가하기
· 로드 밸런싱 확인하기
실습
준비
1. EC2 인스턴스 (두대는 웹서버를 실행하고, 한대는 실행하지 않음)
2. HTTP(80) 접근이 허용된 보안그룹
Elastic Load Balancer 생성하기
1. 콘솔에서 EC2 클릭
2. 왼쪽 메뉴의 Load Balancers 클릭
3. Create Load Balancer 클릭
4. Define Load Balancer 섹션
· Load Balancer name : free-lab-load-balancer
· Continue 클릭
5. Configure Health Check 섹션
· Response Timeout : 5 seconds
· Health Check Interval : 6 seconds
· Unhealth Threshold : 2
· Healthy Threshold : 2
· Continue 클릭
6. Assign Security Groups 섹션
· Assign a security group: Select an existing security group 선택
· 보안그룹 선택
· Continue 클릭
7. Add EC2 Instances 섹션
· ELB에 포함시킬 인스턴스 선택
· Continue 클릭
8. Add Tags 섹션
· Continue 클릭
9. Review 섹션
· Create 클릭
10. 왼쪽 메뉴에서 Load Balancers 클릭
11. 생성한 Load Balancer 선택 (free-lab-load-balancer)
12. Health Check 탭 클릭
/index.html 파일 요청으로 서버 상태를 확인하므로 웹 서버에 해당 파일이 있어야한다.
웹 서버를 로그를 보면 ELB에서 주기적으로 해당 파일을 요청하고있다.
13. Instances 탭 클릭
∙ 인스턴스의 상태 확인이 가능하다.
∙ 두대는 InService, 한대는 OutOfService 상태이다.
14. Description 탭 클릭
∙ ELB의 DNS명을 확인할 수 있다.
예. free-lab-load-balancer-51883968.us-east-1.elb.amazonaws.com
∙ Status : 2 of 3 instances in service 와 같이 표기되며, ELB의 DNS로 접근할 경우 InService 상태인 두대의 인스턴스로만 트래픽을 보낸다.