CI 묻고 답하기

제목 ci 3 버전에서 LB와 세션관련해서
카테고리 CI 2, 3
글쓴이 주말생각 작성시각 2023/03/06 10:11:45
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 3687   RSS

현재 ci 3버전으로 웹서비스를 운영 중에 있습니다.

 AWS를 실무에서 사용하는 것은 처음이라 모르는 것이 너무 많네요.

 

지금의 하나의 ec2에 아파치+ci3으로 WAS를 만들고 DB는 RDS의 MySQL을 사용 중입니다.

파일의 업로드는 s3로 분리했습니다.

 

 하지만 aws와 같은 클라우드로 가는 목적이 로드밸런서를 두고, 여러 인스턴스를 수평으로 나열해서 트래픽 분산을 하기 위함이었습니다.

그래서 LB를 두고 인스턴스를 복수로 하려고하는데, 로그인 처리가 잘 될지가 문득 의문이 됩니다.

 

 로그인은 ci의 세션 라이브러리를 통하고 기본적인 ci_session이라는 TB로 세션 관리를 하고 있습니다.

 

 혹시 로드밸런서를 두고 여러 인스턴스를 나열한 다음에 운영하면 기존의 로그인 기능과 세션의 동작에 큰 이유가 없을까요?

 다음글 redirect관련 질문드립니다.
 이전글 코드이그나이터 공부를 하려고 하는데 괜찮은 강좌 있을까... (1)

댓글

변종원(웅파) / 2023/03/06 10:50:35 / 추천 0
어느 플랫폼 lb 던지간에 로그인 문제가 있으면 쓸수가 업씁니다. 결론부터 말씀드리자면 아무 문제 없다 입니다. lb의 작동원리 (분배원리) 한번 찾아보세요.
주말생각 / 2023/03/06 13:21:58 / 추천 0

답변 감사합니다.

그 부분 더 공부해야겠습니다.

/ 2023/03/07 09:20:32 / 추천 0
로그인 정보를 세션에 두시고 세션저장 공간을 레디스 같은 캐시 서버를 이용하세요