WiseN

Elastic Load Balancing(ELB) 활용

Aug 26,2015   |   AWS

작성자_GS Neotek

페이스북 공유하기 트위터 공유하기
Blog thumbnail

다루는 내용


∙ 웹 서버 팜에 여러 대의 인스턴스 실행하기
∙ S3에서 PHP 어플리케이션을 다운받아 웹 서버 자동 실행하도록 구성하기
∙ 웹 서버 앞 단에 ELB 구성하기
∙ ELB에 사용할 CloudWatch 메트릭 살펴보기


 

 

실습






웹 서버 실행






 

1. 콘솔에서 EC2 클릭
2. Launch Instance 클릭
3. Choose an Amazon Machine Image (AMI) 페이지

∙ Amazon Linux AMI 2014.09.2 (HVM) 선택
∙ Select 클릭


4. Choose an Instance Type 페이지

∙ Next: Configure Instance Details 클릭


5. Configure Instance Details 페이지

∙ Number of instances : 2
∙ User data : As text


 



 

∙ Next: Add Storage 클릭


6. Add Storage 페이지

∙ Next: Tag Instance 클릭


7. Tag Instance 페이지

∙ Value : LBWebServer 입력
∙ Next: Configure Security Group 클릭


8. Configure Security Group 페이지

∙ Assign a security group : Select an existing security group 선택
∙ ‘Web‘ 보안그룹 선택
∙ Review and Launch 클릭


9. Review Instance Launch 페이지

∙ Launch 클릭


10. Select an existing key pair or create a new key pair 창에서

∙ key pair 선택
∙ Launch Instances 클릭


11. Launch Status 페이지

∙ View Instances 클릭


 

 




웹 서버 확인






 

1. Instances에서 LBWebServer 검색

 



 

2. 브라우져에서 접속 확인

∙ http://ec2-52-10-245-54.us-west-2.compute.amazonaws.com/
∙ http://ec2-52-10-244-159.us-west-2.compute.amazonaws.com/


 

 




Load Balancer 생성하기






 

1. 콘솔에서 EC2 클릭
2. 왼쪽 메뉴에서 Load Balancers 클릭
3. Create Load Balancer 클릭
4. Create Load Balancer 창, Define Load Balancer 페이지


∙ Load Balancer name : LabELB
∙ Create LB Inside : LAB VPC (10.0.0.0/16) 선택
∙ Continue 클릭



5. Create Load Balancer 창, Configure Health Check 페이지


∙ Ping Path : /
∙ Healthy Threshold : 3
∙ Continue 클릭


 



 

6. Create Load Balancer 창, Select Subnets 페이지


∙ Available Subnets에서 Public Subnets을 선택하여 추가


 



 

7. Create Load Balancer 창, Assign Security Groups 페이지


∙ Assign a security group : Select an existing security group 선택
∙ ‘Web’ 보안그룹 선택
∙ Continue 클릭



8. Create Load Balancer 창, Add Instances to Load Balancer 페이지


∙ Name이 LBWebServer인 서버 선택
∙ Continue 클릭



9. Create Load Balancer 창, Add Tags 페이지


∙ Key : NAME
∙ Value : Web Server
∙ Continue 클릭



10. Create Load Balancer 창, Review 페이지


∙ Create 클릭
∙ Close 클릭



11. ELB 확인


∙ DNS Name : LabELB-698670721.us-west-2.elb.amazonaws.com
∙ Status : 헬스 체크가 끝난 후 서비스 상태를 확인 할 수 있다.


 



 

 




CloudWatch에서 Elastic Load Balancing 메트릭 확인






 

1. 콘솔에서 CloudWatch 클릭
2. 왼쪽 메뉴에서 ELB 클릭
3. 메트릭 클릭하여 결과 확인

 

 




참고