Kubernetes 환경에서 운영하는 MongoDB | 당근 DB 밋업 1회
당근 밋업 당근 · YouTube
AI 핵심 요약
당근 DB팀은 EC2에서 직접 관리하던 MongoDB의 멤버 추가·스토리지 확장·장애 복구 작업을 줄이기 위해 EKS와 Percona Server for MongoDB(PSMDB) 오퍼레이터를 도입했습니다. 커스텀 리소스에 원하는 상태를 선언하면 오퍼레이터가 StatefulSet과 스토리지 등을 구성하고, 리컨실 루프로 실제 상태를 맞춰 운영 작업을 자동화합니다. 외부 Replica Set 접속에는 NLB와 TLS SNI를 활용한 split horizon 설정이 필요하며, 대용량 멤버 추가에는 EBS 볼륨 클론을 검토해 초기 동기화 시간을 단축하는 방식을 소개했습니다. 다만 Kubernetes 학습 곡선과 컴포넌트 간 트러블슈팅, 볼륨 클론의 IOPS 제약이 있어 상황에 맞는 적용과 오퍼레이터 개선 기여가 중요하다는 경험을 공유했습니다.
- 오퍼레이터는 커스텀 리소스에 선언한 목표 상태와 실제 상태를 반복해서 비교하고, 차이를 자동으로 조정합니다.
- MongoDB Replica Set을 클러스터 외부에 노출할 때는 NLB뿐 아니라 TLS의 SNI와 split horizon 설정도 함께 고려해야 합니다.
- 초기 동기화는 데이터가 클수록 오래 걸리며, 파일 기반 방식도 데이터 크기에 따른 시간 증가를 없애지는 못합니다.
- EBS 볼륨 클론은 복사 중에도 볼륨을 사용할 수 있지만, 초기화 단계의 IOPS 제약과 적용 조건을 확인해야 합니다.
- 오퍼레이터 도입은 반복 작업을 줄이는 대신 Kubernetes와 연동 컴포넌트에 대한 학습 및 장애 분석 부담을 늘립니다.
소개
아직도 RPM으로 MongoDB 설치하고 Replica 한대씩 추가하고 addShard() 명령으로 샤드 추가하시나요? 이제부터 MongoDB 서버 관리는 Kubernetes와 psmdb-operator에게 맡기고, 더 핵심적인 업무와 또 다른 자동화 도구 개발에 집중하세요. 여기에서는 당근 DB팀에서 Kubernetes와 psmdb-operator를 이용한 MongoDB 관리 노하우와 꼭 필요한 사전 지식들을 소개해 드려요. 🥕 Kubernetes 환경에서 운영하는 MongoDB (유호수) 👉 당근 채용공고 보기: https://about.daangn.com/jobs/
비슷한 학습 자료
컨퍼런스 당근 밋업
당근에서 Loki 1년간 운영기 | 당근 SRE 밋업 4회
컨퍼런스 당근 밋업
당근의 성장과 함께 쌓아온 안정적인 인프라 구축과 운영 노하우를 당근 SRE 팀에서 공유해요. 사내 개발자 플랫폼 개발 경험, 관측가능성 구축 경험, 네트워크 개선 경험 등을 들어보세요! 🥕 당근에서 Loki 1년간 운영기 (이영훈) 👉 발표 자료 보러가기: https://daangn.notion.site/SRE-c62abc2b6f0347a4ace9ee9cdfc49b6b#8afac52012304b20977c9299f8bca5f4 👉 당근 채용공고 보기: https://about.daangn.com/jobs/
데브옵스 · 인프라
컨퍼런스 당근 밋업
MongoDB On Kubernetes | 2024 당근 테크 밋업
컨퍼런스 당근 밋업
당근 SRE 두 번째 밋업에서는 서비스 배포를 주제로 다양한 세션을 준비했습니다. 🥕 쿠버네티스 멀티 클러스터에서 Addons를 관리하는 방법 - 유정열 님(당근마켓 SRE 팀 클러스터 파트) 🥕 발표자료: https://www.notion.so/daangn/SRE-ca64e762e18e492fa449f8e43f0114d5 🥕 당근마켓 SRE팀에 합류하기 : https://team.daangn.com/jobs/4473170003/ 2021년 1월 17일 녹화. https://festa.io/events/1912 * 1회 밋업 다시보기: https://www.youtube.com/playlist?list=PLaHcMRg2hoBqWWla-pCBSRqU-jSriiZHj * 2회 밋업 다시보기: https://www.youtube.com/playlist?list=PLaHcMRg2hoBqJRSlnE7Xw_QpVkf8u6ISH
데브옵스 · 인프라
컨퍼런스 당근 밋업
개발자를 위한 DB 분석 도구와 방법 | 당근 DB 밋업 1회
컨퍼런스 당근 밋업
Aurora DB, 생성부터 모니터링까지 | 당근 DB 밋업 1회
컨퍼런스 당근 밋업