DBA is free! MongoDB 자동 업그레이드 시스템 개발기 / if(kakaoAI)2024
if kakao 카카오 · YouTube
AI 핵심 요약
수백 개의 MongoDB 클러스터와 수천 대의 노드를 소수의 DBA가 관리하면서, 버전 업그레이드마다 일정 조율과 반복 작업에 많은 시간을 쓰는 문제가 있었다. 카카오는 일정 등록, 작업 실행, 알림과 현황 관리를 통합한 자동 업그레이드 플랫폼 MUA를 만들고, 완전 자동화와 부분 자동화를 제공해 서비스 영향도에 맞춰 작업을 진행하도록 했다. 클러스터별 복잡한 절차는 스텝·잡·태스크의 3계층으로 구성했으며, 멱등성·검증·다운그레이드·비상 중단 기능과 YAML 설정 변환 라이브러리로 안전성을 보강했다. 도입 후 업그레이드 수행 시간은 전년 대비 77% 줄었고, 발표에서는 DBA 작업 비용도 크게 절감되어 반복적인 일정 조율과 수작업에서 벗어난 점을 주요 성과로 소개했다.
- MongoDB 업그레이드는 레플리카 셋의 과반수 가용성을 유지하고, 샤드 클러스터에서는 컨피그 서버·샤드·몽고스 순서를 지켜야 한다.
- 복잡한 작업 흐름은 클러스터 전체를 나타내는 스텝, 순차 작업 단위인 잡, 노드별 실행 단위인 태스크로 나누면 분기 로직을 단순화할 수 있다.
- 다중화된 애플리케이션 서버에서 중단 신호를 직접 전달하기보다 메타 DB의 태스크 상태를 바꾸면 어느 서버로 요청이 들어와도 작업을 중단할 수 있다.
- YAML 설정을 구조체로 변환한 뒤 새 버전의 기본 설정과 병합하면 기존 커스텀 설정을 보존하면서 레거시 옵션을 제거하고 새 옵션을 추가할 수 있다.
소개
카카오의 분산데이터베이스 조직에서는 MongoDB 자동업그레이드 플랫폼 MUA를 구축하여 사내 대규모 MongoDB 를 편리하게 업그레이드하고 운영비용을 크게 절감하였습니다. 이 경험을 소개합니다. #MongoDB #Database #DBaaS #Upgrade #Platform 자유를 얻은 DBA Ayla입니다. 카카오의 분산데이터베이스 조직에서 전사 MongoDB 관리를 담당하고 있습니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-75 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
비슷한 학습 자료
컨퍼런스 if kakao
대용량 데이터베이스 동기화를 위한 최적의 CDC 시스템 구축기 / if(kakaoAI)2024
컨퍼런스 if kakao
카카오 내 다양한 서비스의 데이터를 한 곳으로 응집하기 위한 대규모 CDC 파이프라인을 구축한 사례를 소개합니다. Flink와 Kafka Connect를 통해 수십억 건의 데이터를 MySQL과 Iceberg 까지 연동하는 과정에서 맞닥뜨린 어려움과 해결 방안을 공유합니다. #Data #CDC #Debezium #Flink #Iceberg #Spark 카카오 전사 데이터 조직의 데이터 엔지니어 Dawn입니다. 카카오의 방대하고 다양한 데이터를 효율적으로 처리하는 대규모 CDC 파이프라인을 개발하고 있습니다. flink와 kafka를 활용하여 여러 시도를 하고 있는 Louis입니다. 요즘은 flink로 iceberg에 데이터를 적재하는 것에 집중하고 있어요. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-77 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발...
데이터베이스 데브옵스 · 인프라
컨퍼런스 if kakao
카카오 서비스들은 어떻게 CI/CD 를 하는가? / if(kakaoAI)2024
컨퍼런스 if kakao
수 천개의 쿠버네티스 멀티 클러스터 위에서 동작하는 카카오의 서비스들이 어떻게 CI/CD를 하는 지를 설명하고, GitOps, MSA 등의 개발 철학을 지키면서 클라우드 전환 이후 생긴 문제들을 해결하기 위한 CI/CD Pipeline 플랫폼 설계에 필요했던 고민을 공유하려 합니다. 또한 외부 솔루션 사용에 대한 고민, 자체 서비스 구축을 통한 비용 절감에, 두 번의 리팩토링을 통해 얻은 교훈들 그리고 시간을 돌려 다시 만든다면 어떤 부분을 다르게 할 것인지에 대한 생각도 함께 전합니다. #cloud #CI/CD 카카오 클라우드 컴퓨팅에서 CI/CD 플랫폼을 개발 운영하고 있는 Peny입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-70 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
데브옵스 · 인프라
컨퍼런스 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
카카오가 AI 서비스 개발과 운영을 위해 구축한 Kakao AI Platform (KAP)에 대해 소개합니다. KAP은 AI Ops 에 필요한 핵심 기능들(Store, Serving, Training, Agent)을 통합 제공하는 AI 플랫폼입니다. 플랫폼 엔지니어링적 접근으로 KAP을 활용해 AI 기술의 빠른 확산과 업무 생산성을 향상시킨 사례들을 소개합니다. #AI #Platform #Cloud #SaaS #AIOps #ModelOps #Data 카카오에서 AI 플랫폼을 개발하고 있는 Dennis입니다. AI 와 클라우드를 활용한 개발 라이프 사이클 자동화에 관심이 많습니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-17 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024
데브옵스 · 인프라 인공지능 기타
컨퍼런스 if kakao
InnoDBCluster for kakao / if(kakao)2022
컨퍼런스 if kakao
MySQL InnoDBCluster를 사용하여 MySQL DB 운영에 적용하는 내용에 대해서 설명합니다. 현재 카카오의 HA 적용 솔루션 InnoDBCluster를 고려하게 된 이유 InnoDBCluster 아키텍쳐 , 전환 계획 InnoDBCluster 운영 방법에 대한 내용에 대해 설명하려고 합니다. #Database #MySQL #InnoDBCluster 카카오에서 MySQL Database 를 운영하고 있는 피오입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-60 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
데이터베이스
컨퍼런스 if kakao
카카오 분석플랫폼 변천사 / if(kakao)2022
컨퍼런스 if kakao
카카오내 수천억건이 넘는 데이터 환경에서 비즈니스 의사 결정을 도울 수 있는 데이터 분석플랫폼을 구축한 사례를 분석 플랫폼의 변화 과정을 통해 공유 드리고자 합니다. #AnalysisPlatform 카카오 데이터 연구실에서 데이터분석플랫폼을 개발하고 있는 jay 라고 합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-61 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022
데이터베이스 인공지능 기타