반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 봉사활동
- 프로그래밍
- 자원봉사
- Android
- Ruby on Rails
- 휘북이
- 크롤링
- 휘북이학교
- ror
- 루비온레일즈
- 자원활동
- 레일즈
- 이벤트
- 휘파람부는거북이
- rails
- 친구초대
- 비주얼 스튜디오
- Visual Studio Emulator
- Visual Studio
- It
- Ruby
- 마포구
- 에뮬레이터
- 휘파람
- 안드로이드
- 루비
- c++
- 성산2동
- MariaDB
- 독후감
Archives
- Today
- Total
DailyOscar
ELB (대상그룹, 고정세션) 본문
반응형
ELB: Elastic Load Balancer
생성하는법: EC2의 로드밸런싱탭의 로드밸런서에서 생성 이 때 대상그룹으로 ec2 인스턴스를 선택하게 됨
새로운 인스턴스를 ELB에 포함하는 방법
- EC2 인스턴스를 생성하고, AMI를 만들어서 AMI로 새로운 인스턴스를 만든다
- 대상 그룹 -> 대상 -> 편집에서 생성한 인스턴스의 ID를 보고 포함시킴
그리고 나서 서비스에 접속해보면
인스턴스 하나가 죽어도 서비스는 계속 연결되는 것을 확인할 수 있음
- 로그인에 대해서...
세션기반인증은 인증한 서버와 밀접한 관련이 있음
그래서 ELB로 인한 트래픽 분배가 될 때 인증한 서버로 분배되지 않으면 갑자기 로그인이 풀리는(*풀려보이는) 문제가 있다.
그래서 ELB의 대상그룹의 속성 편집으로 고정(Sticky Session)을 사용할 수 있다.
설명 그대로, 세션을 특정 인스턴스에 고정한다.
하지만~!
오토스케일링등의 사용으로 서버가 늘었다 줄었다 하는 상황에서는 별 의미가 없을 것 같다.
그로인한 해결책은.. 인-메모리캐시(AWS의 ElasticCache *Redis) 를 사용한 세션관리가 될 것이다.
(*JWT 쓰던가!)
반응형
Comments