if(kakao)2020 코멘터리 01 : 카카오톡 캐싱 시스템의 진화 — Kubernetes와 Redis를 이용한 캐시 팜 구성
카카오톡캐싱KubernetesRedisMemcachedDB 부하 분산Consistent Hashing
AI 요약
Beta카카오 기반서비스개발팀 톡서버파트에서 카카오톡의 대규모 트래픽 처리를 위해 기존 Memcached 기반 캐싱 시스템을 Kubernetes와 Redis를 활용한 캐시 팜으로 진화시킨 경험을 공유합니다. 초당 400만 건 이상의 데이터 접근 트래픽을 처리하며 DB 부하를 분산하기 위해 캐싱 시스템은 필수적입니다.
기존 256대의 물리 장비에 분산된 Memcached를 운영하던 중, 90대의 캐시 장비 상면 이전이라는 인프라 변경 이슈에 직면했습니다. 이로 인해 새벽 작업 등 운영상의 어려움이 발생했고, 이를 해결하기 위해 Kubernetes를 도입하여 캐시 노드를 관리하고 Redis를 활용하는 방안을 모색하게 되었습니다.
본 글은 이러한 캐시 시스템의 진화 과정과 그 배경을 설명합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기