시스템관리자의 쉼터 커피닉스 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

가입없이 누구나 글을 쓸 수 있습니다. 공지사항에 대한 댓글까지도..




BBS >> 설치, 운영 Q&A | 네트웍, 보안 Q&A | 일반 Q&A || 정보마당 | AWS || 자유게시판 | 구인구직 || 공지사항 | 의견제시
ELB Crosszone 설정

 
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> AWS
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
범냉이



가입: 2006년 9월 19일
올린 글: 44

올리기올려짐: 2015.2.06 금, 10:43 am    주제: ELB Crosszone 설정 인용과 함께 답변

예전에는 Crosszone 설정(2013년)이란것이 없었습니다.
2014년에 생겼죠.

ELB 는 ELB node 들의 집합이며, 각 ELB node 들은 해당 region 의 AZ 에 위치해 있죠. 물론 이 Backend Instance 들도 각 AZ에 있었고요. ELB Cross zone 설정이 안 되어 있으면 "해당 AZ의 ELB node <--> Backend Instance" 끼리만 서비스를 한다고 보면 됩니다. Cross Zone 설정을 했을 경우에는 다른 zone의 Instance 에도 서비스를 하는 것이고요. 과거에는 default 설정이 아니였는데 요즘의 ELB를 만들면 default로 설정됩니다.

여기서 ELB가 Backend Instance 어떻게 분배를 할까요?

인용:
To determine the instances, the load balancer node uses either the round robin (for TCP connections) or the least outstanding request (for HTTP/HTTPS connections) routing algorithm. The least outstanding request routing algorithm favors back-end instances with the fewest outstanding requests.


TCP의 경우는 Round Robin 이고, Http/Https 의 경우는 outstanding requests(아직 처리 되지 않은 요청)이 제일 적은쪽으로 보냅니다.



ELB를 운영하다보면 CloudWatch 의 request count 를 보고 서비스 불균형을 고민할지 모릅니다. 이때 알아야 할 것은 Request count(AZ 별로 보여줍니다.)는 ELB node 에 도착한 request 이지 해당 AZ의 Backend 로 넘어간 Request Count가 아니라는 것입니다. (Cross zone 미설정시는 해당 AZ로 다 서비스가 넘어가겠지만, Cross zone 설정시에는 Cloudwatch 에서 알 수 없습니다.) 단지, 클라이언트의 DNS resolve로 해당 AZ의 ELB node에서 처리중인 요청의 Count 일뿐입니다. Backend Instance의 로드 불균형으로 보기 어렵다는 것입니다.

CloudWatch 의 request Count 와 Backend Instance의 사용량을 보고 혼동하지 말로고 적은 것입니다. 아쉽게도 아마존에서 Backend Instance로 어떻게 처리를 하고 있는지에 대한 지표를 제공하지는 않습니다. Backend 의 Resource 사용량(Network, CPU) 등으로 유추하여야 합니다.

또하나 고민되실겁니다. ELB node가 다른 AZ의 Backend Instance 에 서비스를 전달하는 형태라면, Latancy 가 발생하지 않을까? 지리적(다른 위치에 있어서) 문제로 Latancy가 있을거라는 것이죠. 그러나, 실제 AZ 간의 속도를 측정해 보면, 별반 차이가 없습니다. traceroute 해봤을때 hop 이 하나인가 하고, 바로 연결되기도 하고요. 속도 거의 동일하게 나옵니다. 이 Latancy가 문제 되었다면, Default 설정으로 넣지도 않았을 것이고요.

너무 두서 없이 적었네요. ^^

읽어 보시고 의견 있으시면 글 남겨주세요~!
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 MSN 메신저
이전 글 표시:   
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> AWS 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 있습니다
답글을 올릴 수 있습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB © 2001, 2005 phpBB Group