AWS Elasticache 서버리스(serverless) Valkey 스프링 세션 연결



• AWS 엘라스틱캐시에서 제공하는 밸키(Valkey)는 레디스 프로젝트를 포크한 것으로, 저렴한 가격과 높은 성능, API 호환성을 제공하며, 기존 레디스 사용자는 무중단으로 마이그레이션할 수 있다.
• 스프링 세션을 통해 밸키와 연결할 때, 로컬 환경에서는 단일 밸키 인스턴스와 연결하고, 클라우드 환경에서는 클러스터와 TLS 설정을 통해 연결해야 하며, 프로파일을 구분하여 설정을 분리해야 한다.
• AWS 엘라스틱캐시 서버리스 밸키 클러스터와 스프링 서버 애플리케이션을 연결하기 위해 TLS 옵션을 활성화하고, 시큐리티 그룹에서 6379와 6380 포트를 인바운드 규칙으로 설정해야 한다.
• 테라폼을 사용해 인프라를 구축하고, 환경 변수로 클러스터 노드 연결 정보를 설정하여 EC2 컨테이너에서 애플리케이션을 준비한 후, 엘라스틱캐시 밸키 클러스터 모니터링 화면에서 세션 정보와 캐시 히트를 확인할 수 있다.

북마크
공유하기
신고하기