Docker Swarm 기반 Redis SaaS 플랫폼 구축사례 / if(kakao)2022
if kakao 카카오 · YouTube
AI 핵심 요약
Redis 생성 요청을 티켓으로 처리하던 방식은 장비 수급에 따라 엔드포인트 제공까지 하루에서 수개월이 걸렸고, 물리 장비당 인스턴스 하나만 배포해 자원 활용도도 낮았습니다. 이를 개선하기 위해 Docker Swarm으로 컨테이너를 스케줄링하는 Redis SaaS 플랫폼을 만들고, 웹 요청부터 생성 정보의 DNS·DB 반영까지 자동화해 사용자가 약 1분 안에 Redis를 사용할 수 있게 했습니다. Python 기반 RedisMon이 인스턴스 상태를 감시하고, 장애 시 컨테이너 재스케줄링과 DNS 페일오버를 연동했으며 서비스 특성에 따라 복제본 구성과 모니터링 방식을 선택하도록 했습니다. 그 결과 물리 장비당 최대 6개 인스턴스를 배포하고 운영자와 사용자 간 요청 처리 부담을 줄였으며, 발표자는 요구 기능이 제한적이고 운영 단순성이 중요할 때 Docker Swarm이 적합하다는 점을 공유했습니다.
- Redis처럼 쓰기 요청이 마스터에 집중되는 서비스는 자동 확장이 항상 적합한 것은 아니므로, 샤딩 방식과 확장 후 노드 정보 반영까지 고려해야 합니다.
- 장애 감지 방식은 서비스의 트래픽 패턴에 맞춰 선택하세요. 주기적 트래픽 증가로 불필요한 페일오버가 생긴다면 포트 체크 방식이 대안이 될 수 있습니다.
- Docker Swarm은 수동 확장과 기본적인 장애 복구로 충분한 요구사항에서 설치·운영 부담을 줄이는 선택지가 될 수 있습니다.
- Redis 구성은 데이터 유실 허용 여부에 따라 복제본 유무를 나누고, 서비스 특성에 맞춰 제공할 수 있습니다.
소개
카카오에는 Redis/Redis Cluster를 설치부터 관리까지 운영을 전문으로 하는 조직이 있습니다. 3000개가 넘는레디스 운영 경험을 바탕으로 Docker Swarm을 기반 구축한 Redis SaaS 플랫폼 구축사례를 공유합니다. #Redis #Swarm 카카오 시스템엔지니어와 레디스 플랫폼 엔지니어를 맡고있는 실비아입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-26 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
비슷한 학습 자료
컨퍼런스 if kakao
업무 효율화를 위한 카카오 사내봇 개발기 / if(kakaoAI)2024
컨퍼런스 if kakao
카카오 내에 수많은 데이터에서 원하는 데이터를 빠르게 찾아주는 '0depth 사내봇 개발기'를 공유합니다. #Data #AI #LLM #RAG 카카오 데이터 조직의 Tory입니다. 실용적이고 사용자 친화적인 AI Application을 만드는 것에 관심이 많습니다. 카카오 내에 다양한 AI 프로덕트를 생산하는 Jennie입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-27 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
AI에이전트 개발
컨퍼런스 if kakao
쿠버네티스 펀하고, 쿨하고, 섹시하게 / if(kakao)2022
컨퍼런스 if kakao
카카오 엔터프라이즈에서는 cluster api와 다양한 plugin을 이용하여, 개발자들에게 용도에 맞는 k8s를 제공하고 있습니다. 그리고 이 환경을 기반으로 모든 클라우드 배포 환경을 k8s를 이용하여 구현할 수 있었습니다. 카카오 엔터프라이즈에서 사용중인 선언적인 kubernetes as a service 개발 방법 공유! 이것이 선언적인 방법이니까! 음! #Kubernetes #ClusterAPI #Kubernetesasaservice 카카오엔터프라이즈에서 퍼블릭 클라우드 서비스를 개발하고 있는 벅과 곤잘레스 입니다. 카카오아이클라우드 최고에요~! 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-58 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #i...
데브옵스 · 인프라 클라우드
컨퍼런스 if kakao
카카오 계정 캐시 전환기 / if(kakao)2022
컨퍼런스 if kakao
10년간 카카오톡 메시지 릴레이를 책임져온 C++ 기반 서버를 JVM 기반 언어(JAVA 및 Kotlin)로 포팅하는 이야기를 합니다. 위 프로젝트를 진행하게 된 계기를 소프트웨어 엔지니어링 측면으로 설명하고, 현재까지 진척 상황에 대한 이야기를 공유합니다. #카카오톡 카카오톡 메시징 시스템을 개발 및 운영하는 시리우스 입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-28 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
백엔드 프로그래밍 언어
컨퍼런스 if kakao
카프카, 대규모 클러스터 운영 후기 / if(kakao)2022
컨퍼런스 if kakao
카프카는 데이터 흐름을 모아주는 실시간 분산 스트리밍 플랫폼으로 이제는 대다수 기업이 필수적으로 활용하는 오픈소스가 되었습니다. 카카오 전반적인 업무서비스에서 이용하는 카프카 공용 대규모 클러스터를 운영하면서 고려하고 진행했던 것에 대해 공유하고자 합니다. #Kafka #Infrastructure 카카오에서 시스템엔지니어링 업무를 담당하고 있으며, 전사 Kafka 클러스터를 관리하고 있는 데이비스입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-66 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
백엔드 데브옵스 · 인프라
컨퍼런스 if kakao
Preview Backend_1 @if(kakao)2022
컨퍼런스 if kakao
if(kakao)2022 컨퍼런스에서 Backend_1 관련 기술 발표 트랙을 소개합니다. 03:02 1. API 테스트 주도 개발의 시작 by 공진산(ronaldo.c) 카카오 테스트플랫폼셀에서 개발을 하고 있는 호날두입니다. 03:38 2.대량의 광고 데이터 필터 기능 개발기: ES한테 뺨맞고 Citus한테 안긴 썰 by 이동준(genos.lee) 카카오 crux개발2셀에서 서버 개발을 담당하고 있는 제노스라고 합니다. 04:17 3.Docker Swarm 기반 Redis SaaS 플랫폼 구축사례 by 이은미(silvia.lee) 카카오 시스템엔지니어와 레디스 플랫폼 엔지니어를 맡고있는 실비아입니다. 04:48 4. 카카오톡 메시징 시스템 재건축 이야기: C++ 서버를 Java및 Kotlin으로 by 남기영(sirius.nam) 카카오톡 메시징 시스템을 개발 및 운영하는 시리우스 입니다. 05:10 5. 카카오톡 메시징 지표 이상감지 시스템의 개선사례 by 김예솔(so...
백엔드 데이터베이스 소프트웨어 테스트