DailyOscar

ELB (대상그룹, 고정세션) 본문

카테고리 없음

ELB (대상그룹, 고정세션)

OscarHS 2020. 2. 26. 12:05
반응형

ELB: Elastic Load Balancer

 

 

생성하는법: EC2의 로드밸런싱탭의 로드밸런서에서 생성  이 때 대상그룹으로 ec2 인스턴스를 선택하게 됨

 

 

새로운 인스턴스를 ELB에 포함하는 방법

- EC2 인스턴스를 생성하고, AMI를 만들어서 AMI로 새로운 인스턴스를 만든다

- 대상 그룹 -> 대상 -> 편집에서 생성한 인스턴스의 ID를 보고 포함시킴

 

 

그리고 나서 서비스에 접속해보면

인스턴스 하나가 죽어도 서비스는 계속 연결되는 것을 확인할 수 있음

 

- 로그인에 대해서...

세션기반인증은 인증한 서버와 밀접한 관련이 있음

그래서 ELB로 인한 트래픽 분배가 될 때  인증한 서버로 분배되지 않으면 갑자기 로그인이 풀리는(*풀려보이는) 문제가 있다.

 

그래서 ELB의 대상그룹의 속성 편집으로 고정(Sticky Session)을 사용할 수 있다. 

Sticky Session

 

설명 그대로, 세션을 특정 인스턴스에 고정한다.

 

하지만~!

오토스케일링등의 사용으로 서버가 늘었다 줄었다 하는 상황에서는 별 의미가 없을 것 같다.

 

그로인한 해결책은.. 인-메모리캐시(AWS의 ElasticCache *Redis) 를 사용한 세션관리가 될 것이다.

 

 

(*JWT 쓰던가!)

반응형
Comments