채널톡 아이콘

[VANTA] MongoDB on Kubernetes - 기본편

MongoDB를 Kubernetes 위에서 운영하는 건, 단순히 컨테이너에 올리는 것과는 다릅니다. 스토리지, 네트워크, 권한, 고가용성까지 직접 부딪혀봐야 알 수 있는 것들이 많거든요. 이 강의는 AWS EKS 환경에서 PSMDB(Percona Server for MongoDB) Operator를 활용해 MongoDB를 구성하고 운영하는 전 과정을 다룹니다. 클러스터 세팅부터 Replica Set 구성, 백업, 모니터링까지, 실제로 운영 가능한 수준의 구성을 직접 만들어보는 것을 목표로 합니다.

15명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

실습 중심
실습 중심
데이터베이스
데이터베이스
mongodb
mongodb
실습 중심
실습 중심
데이터베이스
데이터베이스
mongodb
mongodb
구글
야놀자
카카오
마이크로소프트
카카오엔터테인먼트

카카오엔터테인먼트

임직원들도 이 강의를 듣고 있어요!

구글
야놀자
카카오
마이크로소프트
카카오엔터테인먼트

카카오엔터테인먼트

임직원들도 이 강의를 듣고 있어요!

수강 후 이런걸 얻을 수 있어요

  • EKS 위에 MongoDB를 직접 구성하고 운영할 수 있습니다.

  • PSMDB Operator를 통해 Replica Set을 선언적으로 관리하는 방법을 익힐 수 있습니다.

  • Kubernetes 환경에서 스토리지, 권한(IAM/IRSA), 네트워크 구성의 흐름을 이해할 수 있습니다.

  • 실무에서 바로 참고할 수 있는 MongoDB on Kubernetes 운영 패턴을 가져갈 수 있습니다.

Kubernetes 위에서 MongoDB를 운영할 수 있을까요?

Kubernetes 위에서 MongoDB를 운영한다고 하면, 몇 년 전만 해도 고개를 젓는 사람이 많았습니다. 저도 그랬고요.

이유는 분명했습니다. Database는 상태(state)를 가집니다. 디스크에 데이터를 쓰고, 노드가 재시작되어도 데이터가 남아있어야 하고, 네트워크가 바뀌어도 연결이 유지되어야 합니다. Kubernetes는 원래 이런 걸 잘 못한다고 알려져 있었습니다.

하지만 지금은 다릅니다. StatefulSet, PersistentVolume, Operator 패턴이 성숙해지면서, MongoDB를 Kubernetes 위에서 운영하는 것이 현실적인 선택지가 됐습니다. 글로벌에서는 이미 많은 팀들이 이렇게 운영하고 있고요.

문제는 국내에 실전 레퍼런스가 없다는 겁니다. 그래서 직접 만들었습니다.


VANTA란 무엇인가요?


VANTA는 모든 빛을 흡수하는 깊은 검정처럼,

Database 운영을 가장 본질적으로 이해할 수 있도록 고민해 구성되는 강의입니다.

그 깊이를 담아낸 이름, VANTA입니다.


이 강의의 특징

📌 AWS EKS 환경에서 MongoDB를 실제로 띄우고 운영하는 전 과정을 다룹니다. 클러스터 구성부터 Replica Set, 스토리지, 백업까지.

📌 PSMDB Operator를 활용해 실무에서 바로 쓸 수 있는 수준의 구성을 만들어봅니다.

📌 Kubernetes가 익숙하지 않아도 괜찮습니다. 필요한 개념은 흐름 안에서 짚고 넘어갑니다.

이런 분들께 추천해요

MongoDB는 알겠는데, Kubernetes가 막막해요.
운영 경험은 있는데 컨테이너 환경으로 넘어가는 게 부담스러운 DBA분들께 추천합니다.

전담 DBA 없이 MongoDB를 직접 운영해야 해요.
혼자 다 해야 하는 환경이라면, Operator 기반 구성이 가장 현실적인 선택입니다.

한 번쯤 제대로 경험해보고 싶었어요.
어떻게 시작해야 할지 막막했던 분들, 실제로 돌아가는 구성을 보고 싶으신 분들께 권합니다.

실전 경험을 바탕으로 핵심 주제만 선정했습니다.

제 2강 : 배경 지식

💡 MongoDB를 Kubernetes 위에서 운영하는 배경과 PSMDB Operator가 무엇인지 이해할 수 있습니다. 왜 MongoDB를 Kubernetes 위에서 운영하는지, 그리고 이 강의에서 핵심적으로 사용하는 PSMDB Operator가 무엇인지 살펴봅니다. 이후 실습의 맥락을 잡아주는 섹션입니다.

제 3강 : AWS 실습 환경 구축

💡 EKS 클러스터를 직접 생성하고, MongoDB 운영에 필요한 기반 인프라를 구성할 수 있습니다. EKS 클러스터 생성부터 OIDC, IRSA 구성, EBS CSI Driver 설치, StorageClass 구성까지 진행합니다. Kubernetes와 AWS 리소스가 어떻게 연결되는지 흐름을 잡을 수 있습니다.

제 4강 : 기본 운영 동작 이해

💡 PSMDB Operator를 설치하고 Replica Set을 구성하며 기본적인 운영 동작을 이해할 수 있습니다. Operator를 설치하고 Replica Set을 선언적으로 구성합니다. 구성 이후 실제로 접속하고 동작을 확인하는 것까지 함께 진행합니다.

제 5강 : 연결 관리

💡 MongoDB에 안전하게 접근하기 위한 연결 구성 방법을 익힐 수 있습니다. 외부에서 MongoDB에 접속하기 위한 네트워크 구성과 연결 방식을 다룹니다. 운영 환경에서 실제로 어떻게 연결을 관리하는지 살펴봅니다.

제 6강 : 유저 관리

💡 MongoDB 사용자를 선언적으로 생성하고 권한을 관리하는 방법을 익힐 수 있습니다. Operator 환경에서 MongoDB 유저를 어떻게 생성하고 관리하는지 다룹니다. 기존 방식과 어떻게 다른지도 함께 살펴봅니다.

제 7강 : 백업

💡 MongoDB 데이터를 백업하고 복구하는 전체 흐름을 실습할 수 있습니다. 운영 환경에서 빠질 수 없는 백업과 복구를 다룹니다. 백업 구성부터 실제 복구 시나리오까지 직접 실습해볼 수 있습니다.

제 8강 : 모니터링

💡 PMM을 이용하여 MongoDB 클러스터의 상태를 모니터링할 수 있는 구성을 만들어봅니다. 운영 중 무슨 일이 일어나고 있는지 눈으로 확인할 수 있는 기반을 갖추는 섹션입니다.

강사 소개

유호수

박건환

[경력]

  • (전) AhnLab DevOps Engineer

  • (전) LINE+ DBA

  • (현) 당근 페이/마켓 DBA

[활동]

  • MongoDB 온라인 강의

  • PSMDB Operator 오픈소스 기여


[경력]

  • (전) 베스핀글로벌 DBA

  • (현) 당근마켓 DBA

[활동]

  • PSMDB Operator Contributor

수강 전 참고 사항

실습 환경

  • AWS 계정이 필요합니다. 신규 계정 크레딧이나 프리 티어를 활용하지 않는 경우, 실습 중 EKS 클러스터를 직접 생성하는 과정에서 비용이 발생할 수 있습니다.

학습 자료

  • 강의에 필요한 자료는 각 강의별 학습 자료로 제공됩니다.


선수 지식 및 유의사항

  • AWS 기본 서비스(EKS, IAM, EBS)에 대한 기본적인 이해가 있으면 좋습니다

  • MongoDB 기본 운영 경험이 있으면 더 수월하게 따라오실 수 있습니다

  • Kubernetes 완전 초보자분들은 기초 강의를 먼저 들으시는 걸 권장합니다


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MongoDB를 Kubernetes 위에서 운영하고 싶은데 어디서부터 시작해야 할지 막막한 DBA

  • DBA 없는 환경에서 MongoDB 설계와 운영을 함께 맡게 된 개발자

  • Kubernetes는 알고 있지만, MongoDB 운영까지 연결 짓는 경험이 없는 분

  • 실무 적용 전에 전체 구조를 먼저 파악하고 싶은 분

선수 지식,
필요할까요?

  • AWS 기본 서비스(EKS, IAM, EBS 등)에 대한 기본적인 이해

  • MongoDB 기본 운영 경험 (Replica Set 개념 정도)

  • Kubernetes 기초 개념 (Pod, Service, PVC 등) (완벽하지 않아도 따라오실 수 있습니다)

안녕하세요
유호수입니다.

[경력]

  • (전) AhnLab DevOps Engineer

  • (전) LINE+ DBA

  • (현) 당근 페이/마켓 DBA

[활동]

  • MongoDB 온라인 강의

  • PSMDB Operator 오픈소스 기여

더보기

공동 지식공유자

커리큘럼

전체

22개 ∙ (3시간 42분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

신규가입 25% 할인

₩44,550

25%

₩59,400