본문으로 이동
InnoDBCluster for kakao / if(kakao)2022
컨퍼런스

InnoDBCluster for kakao / if(kakao)2022

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

기존 MySQL 복제 환경에서는 장애 조치와 리드 스케일 아웃에 제약이 있고, MHA 운영·장애 후속 작업에도 부담이 있었습니다. 이를 개선하기 위해 MySQL InnoDB Cluster와 MySQL Router를 도입하고, 싱글 프라이머리 구성과 메타데이터 캐시 기반 라우팅을 표준으로 정했습니다. 백업은 Router에서 숨긴 세컨더리 인스턴스에서 수행하고, 확장 시에는 Clone 또는 Incremental 방식으로 새 인스턴스를 추가하도록 운영안을 마련했습니다. 또한 MySQL 사용자 리소스 제한을 적용한 공유 클러스터와 기존 서비스의 무중단·중단 이관 절차를 설계했으며, 이를 바탕으로 장애 대응과 리드 확장을 쉽게 하는 운영을 목표로 삼았습니다.

  • 멀티 프라이머리는 성능과 운영 복잡도를 고려해 피하고 싱글 프라이머리를 표준으로 삼았습니다.
  • MySQL Router의 메타데이터 캐시를 사용하면 장애 후에도 프라이머리 변경을 라우팅에 반영할 수 있습니다.
  • 백업 대상 인스턴스를 Router에서 숨김 처리하면 서비스 트래픽과 분리해 백업할 수 있습니다.
  • 인스턴스 추가에는 빠르지만 기존 서버에 영향을 줄 수 있는 Clone과, 백업 파일을 활용하는 Incremental 중 상황에 맞는 방식을 선택합니다.
  • 공유 클러스터에서는 MySQL 사용자별 리소스 제한과 권한을 활용해 서비스 간 자원 사용을 관리합니다.

소개

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

카카오 내 다양한 서비스의 데이터를 한 곳으로 응집하기 위한 대규모 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

카카오 내에 수많은 데이터에서 원하는 데이터를 빠르게 찾아주는 '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

카카오 자체 개발 하둡 플랫폼인 KHP(Kakao Hadoop Platform)를 소개합니다. 아키텍처를 중점적으로 설명하고 개발 및 마이그레이션, 운영하며 겪었던 경험들을 공유 드립니다. #Hadoop 카카오 내 하둡 클러스터를 효율적으로 운영하기 위해 힘쓰고 있습니다. KHP 프로젝트 중에는 배포판 PL을 맡았으며, 최근에는 Spark, Kafka 관련 업무를 수행하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-62 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

데브옵스 · 인프라 인공지능 기타

컨퍼런스 if kakao

카카오내 수천억건이 넘는 데이터 환경에서 비즈니스 의사 결정을 도울 수 있는 데이터 분석플랫폼을 구축한 사례를 분석 플랫폼의 변화 과정을 통해 공유 드리고자 합니다. #AnalysisPlatform 카카오 데이터 연구실에서 데이터분석플랫폼을 개발하고 있는 jay 라고 합니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-61 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

데이터베이스 인공지능 기타

컨퍼런스 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

Preview data / if(kakao)2022

컨퍼런스 if kakao

if(kakao)2022 컨퍼런스에서 data 관련 기술 발표세션을 소개합니다. 02:24 1. Batch Performance 극한으로 끌어올리기: 1억 건 데이터 처리를 위한 노력 by 안성훈(benny.ahn) 카카오페이 정산플랫폼팀 베니입니다. 서버 Performance 개선에 관심이 많습니다. 02:38 2. InnoDBCluster for kakao by 김근표(pio.p) 카카오에서 MySQL Database 를 운영하고 있는 피오입니다. 03:12 3. Kakao Hadoop Plaform (KHP): 카카오 하둡 플랫폼의 아키텍처와 개발/운영에 대한 이야기 by 국성표(elixir.kook) 카카오 내 하둡 클러스터를 효율적으로 운영하기 위해 힘쓰고 있습니다. KHP 프로젝트 중에는 배포판 PL을 맡았으며, 최근에는 Spark, Kafka 관련 업무를 수행하고 있습니다. 03:34 4. 생성부터 활용까지, 게임데이터 Flow 따라가기 by 이학희(kyle.l...

데이터베이스 데브옵스 · 인프라