ELB를 설정하다보면, 세션 체크가 필요한 어플리케이션의 경우, ELB뒤에 연결된 서버에서 다음 요청에서 기존의 서버에서 다른 서버로 분산되어 연결되면 다시로그인 한다거나하는 기존의 세션정보를 잃기때문에 사용자가 처다보고있는 화면이 이상하게 되어버립니다.


이런 경우 Sticky Sessions를 설정해서 쿠키 세션을 기준으로 트래픽을 분배하므로서 이러한 문제를 해결합니다.


주요 설정하게 되는내용은

 - ELB가 설정하는 쿠키를 사용할것인지(사용자가 쿠기가 만료될 시간(초)를 입력)

 - 어플리케이션에서 생성하는 쿠키를 사용할것인지(사용자가 쿠키이름을 입력)



Layer 4에서 설정하는 Classic Type의 ELB에서는 하단의 Description 하단에서 Edit stickyness 버튼을 선택해서 수정하면 됩니다.





Layer 7에서 설정하는 Application ELB에서는 ELB가 요청을 받아서 처리하게될 Target Group의 Attribute Section 에서 수정해줘야 합니다.



부라우저(아래는 크롬)에 AWSELB 로 쿠키가 생성되어 있는것을 확인할수 있습니다.





Posted by Steven J.S Min

댓글을 달아 주세요