본문 바로가기

Cloud

AWS - Cross Zone Load Balancing

교차 영역 로드 밸런싱은 AZ에 관계없이 로드 밸런서가 받아 온 트래픽을 EC2 Instance에 동일하게 전달하는 역할을 합니다.

예를 들어, AZ(가용 영역)가 두 개가 있고 클라이언트가 사용 요청 트래픽을 전달했을때 100의 트래픽이 각 가용영역으로

50씩 전달되게 됩니다.

 

 

 

첫 번째 가용영역(1)에 대해서는 EC2 인스턴스가 5개가 있고 두 번째 가용영역(2)에 대해서는 EC2 인스턴스가 10개 있다고

가정한다면, 50씩 나눠서 들어온 트래픽에 대해서 교차 영역 로드 밸런싱이 설정되어 있지 않은 상황이라면

50의 트래픽을 가용영역(1)에 EC2 인스턴스 5개에 각각 10씩 전달될 것이고, 나머지 50의 트래픽에 대해서

가용영역(2)에 EC2 인스턴스 10개에 대해서 각각 5씩 전달될 것입니다.

 

 

 

하지만 교차 영역 로드 밸런싱이 셋팅된 ELB에 대해서는 가용영역과 상관없이 전체 인스턴스 15개(5+10)에 대해서 100의 트래픽을

나눠서 전달될 것 입니다.

약 6.7의 할당량을 각 인스턴스에 뿌려지게 될 것이고(리다이렉션) EC2 인스턴스는 각각 받은 트래픽에 로드하면서 처리하게 됩니다.

 


 

교차 영역 로드 밸런싱은 각 ELB Type에 따라서 기본 설정이 달라집니다.

로드 밸런서 설정 쪽에서 처리하면 됩니다. 

CLB, ALB, NLB 이 세 가지 ELB 타입별로 교차 영역 밸런싱 내용을 표로 정리하겠습니다.

 

 

CLB ALB NLB
교차 영역 로드 밸런싱이 기본적으로
비활성화 되어 있음
기본적으로 늘 교차 영역 로드 밸런싱은
활성화 되어 있음
> 비활성화가 불가능함
교차 영역 로드 밸런싱이 기본적으로
비활성화되어 있음 
활성화시켜서 가용 영역 간 데이터를
전송하더라도 비용이 발생하지 않음
애초에 활성화가 되어 있기 때문에
가용 영역 간 데이터를 전송하더라도 비용이
발생하지 않음
교차 영역 로드 밸런싱 활성화비용을
지불해야 함
    가용 영역 간 데이터 전송에도 
비용이 발생함
     

 

 

 

각 ELB 타입에 따라 교차 영역 로드 밸런싱이 어떻게 쓰이는지, 비/활성화 여부와 비용 지불 관련 내용 등을 확인하시고

셋팅을 설정하면 좋을 것 같습니다.

또한 교차 영역 로드 밸런싱을 설정할 때 각 가용 영역에 있는 타겟 그룹 내 인스턴스에 트래픽이 공평하게 배분되어

진행된다는 점도 숙지해주시면 될 것 같습니다.

반응형

'Cloud' 카테고리의 다른 글

AWS - Connection Draining  (0) 2023.01.18
AWS - SSL/TLS  (0) 2023.01.18
AWS - Sticky Session  (0) 2023.01.17
AWS - ELB(GWLB)  (0) 2023.01.17
AWS - ELB(NLB)  (0) 2023.01.17