본문 바로가기

클라우드/클라우드(Public Cloud)

클라우드 AWS ELB(로드 밸런서) 설정 2

https://daaa0555.tistory.com/209

 

클라우드 AWS ELB(로드 밸런서) 설정 1

WEB01 새 인스턴스 WEB02 생성 web01 (ap-northeast-2a) web02 (ap-northeast-2c) 화재,지진,자연재해등을 대비해 한 데이터센터가 가동을 못하더라도 부하분산을 이용하여 다른 데이터센터를 이용하여 접근..

daaa0555.tistory.com

 

EC2>로드밸런싱>로드밸런서

 

부하분산장치

ELB Elastic Load Balancing

- CLB Classic Load Balancer


EC2>로드밸런싱>로드밸런서


1단계

내부 Load Balancer 생성: enduser가 vcp 내부망에 있는 경우는 ELB를 내부에 설정한다

고급 VPC 구성 활성화: 가용영역에 있는 인스턴스를 로드밸런서에 이용하겠다

리스너 구성: 정해줌 청취하고있는 포트번호를 정해줌

리스너 (80port)로 신호를 받아서

로드밸런서가(CLB-L4스위치 역할)

백엔드에 있는 웹서버 각각의 80포트로 보내준다 (forward)-인스턴스 포트

 


2단계

 

리스너 포트가 80

enduser가 80포트를 타고 들어올것이기 때문에

80포트가 열려있어야 한다


3단계

보안이 좋은HTTPS를 쓰라고 경고 (인증서가 없으니 넘어가도록 함)


4단계

 

Health check 상태확인

web01에서 응답이 안오면(fail) 응답이 오면 (pass)

pass 상태인 web02 서버에만 enduser(외부)의 요청 신호를 보내준다

fail 상태인 web01에는 health check를 계속 한다

상태검사를 위해 CLB가 주기적으로 접속하여 http 상태코드를 확인

 


5단계

두개의 웹서버를 백엔드에 넣어준다

로드밸런서의 관리대상이 되는 서버로 설정

 


6단계

태그 추가 x

 


7단계


 

프론트엔드에서 enduser가 접속해 올 엔드포인트(주소)

ELB-CLB-1110877225.ap-northeast-2.elb.amazonaws.com

 


ELB-CLB-1110877225.ap-northeast-2.elb.amazonaws.com 에 접속하면

web01과 web02를 번갈아 띄워준다