커뮤니티 에디션

MongoDB
Community Edition

MongoDB는 범용 문서 데이터베이스입니다. Community Edition을 사용하면 로컬 또는 클라우드에서 자체적으로 관리하고 호스팅할 수 있습니다. 또한 클라우드뿐만 아니라 전체 텍스트 및 벡터 검색을 위한 로컬 환경을 포함한 로컬 경험에서도 무료로 MongoDB Atlas로 개발할 수 있습니다.
데이터베이스 그림

MongoDB Community Edition 과 MongoDB Atlas 비교

MongoDB Atlas는 클라우드에서 애플리케이션을 구축하기 위한 핵심 데이터베이스 및 데이터 서비스를 포함하는 통합형 제품군입니다. Atlas는 대부분의 사용 사례에 적합하지만, 일부 개발자는 여전히 MongoDB Community Edition을 선호합니다. 두 제품의 차이점은 다음과 같습니다.
MongoDB Community Edition MongoDB Atlas
관리

MongoDB Community Edition의 배포를 관리할 책임은 회원에게 있습니다. 이를 위해서는 전문 지식이 필요하며, 더 많은 부가가치를 창출하는 활동에 할애할 시간을 빼앗길 수 있습니다.

Atlas는 완전 관리형 클라우드 데이터베이스와 관련 데이터 서비스를 포함합니다. 즉, 백업, 패치, 업그레이드 및 기타 운영 작업이 자동화되어 자동으로 처리됩니다.

로컬 개발

MongoDB Community Edition을 다운로드하여 로컬에서 개발할 수 있지만, 전문 또는 벡터 검색 기능은 제공되지 않습니다. 변경 스트림 및 트랜잭션을 사용하여 개발하려면 추가 설정이 필요합니다.

Atlas CLI를 사용하여 개발 및 테스트를 위해 샌드박스가 적용된 로컬 Atlas 배포서버를 간편하게 설정할 수 있으며, 로컬에서 Atlas Search 및 벡터 검색을 사용할 수도 있습니다. 로컬 Atlas 배포서버는 기본적으로 변경 스트림과 트랜잭션을 지원합니다.

지원

대기 중인 기술 지원이 없습니다.

Atlas는 기본 지원을 포함하며, 옵션으로 SLA 커버리지를 확대할 수도 있습니다.

유지 관리

패치 및 업그레이드를 수동으로 관리해야 합니다.

Atlas는 소프트웨어 패치와 업그레이드를 자동으로 적용합니다.

백업

사용자는 자체적인 백업 전략을 설계하고 구현해야 합니다.

Atlas는 데이터 손실 이벤트 발생 시 M2 계층 이상의 모든 클러스터에 대해 안전 조치로 백업을 제공하며, M10 이상 계층에는 클라우드 백업과 같은 향상된 기능을 제공합니다.

모니터링 및 알림

기본적으로 제공되는 모니터링 기능 없음 - 데이터베이스를 설정하고 선택한 타사 모니터링 및 알림 도구와 통합해야 합니다.

Atlas는 데이터베이스 배포를 모니터링할 수 있도록 기본 제공 도구, 경고, 차트, 통합 및 로그를 제공합니다.

전문 검색

전문 검색 기능 없음

Atlas는 Atlas Search를 통해 전문 검색 기능을 제공하므로 데이터베이스와 검색 작업 모두에 단일 통합 API를 사용할 수 있습니다.

Vector Search

벡터 검색 기능 없음.

Atlas Vector Search를 사용하면 모든 데이터 유형에 대해 시맨틱 검색 및 생성형 인공지능을 기반으로 하는 지능형 애플리케이션을 구축할 수 있습니다.

Stream Processing

스트림 처리 기능 없음.

Atlas Stream Processing을 사용하면 하나의 플랫폼을 사용하여 데이터베이스에 저장된 다른 애플리케이션 데이터와 함께 스트리밍 데이터를 지속적으로 처리할 수 있습니다.

데이터 시각화

기본적으로 제공되는 데이터 시각화 기능 없음.

Atlas Charts를 사용하면 간편하게 MongoDB Atlas 데이터의 시각화를 만들고, 공유하고 포함할 수 있습니다.

보안

Community Edition은 명시적 암호화를 통한 Queryable Encryption, SCRAM 인증, 역할 기반 액세스 제어, TLS/SSL 암호화와 같은 많은 표준 보안 기능을 포함하지만, 보안 구성을 설정하고 유지 관리하려면 더 많은 시간과 노력이 필요합니다.

Atlas는 민감한 워크로드를 보호하기 위한 사용 중 암호화, Queryable Encryption, 고급 인증 지원, 세분화된 감사, IP 액세스 목록 관리, 네트워크 피어링 연결, 비공개 엔드포인트 등 Community Edition에서 제공되는 것 이상의 추가 보안 기능과 함께 안전한 기본 설정이 사전 구성되어 제공됩니다. Atlas는 타사 컴플라이언스 표준을 거쳤으므로, 엔터프라이즈 규제 요건과 조치를 충족합니다.

고가용성

복제본 세트를 직접 설정하고 관리해야 합니다. 수직 및 수평으로 확장할 수 있지만, 모두 수동으로 수행해야 합니다.

Atlas는 기본적으로 복제본 세트를 사용하고, 가용성 영역 전체에 걸쳐 데이터베이스 클러스터를 자동으로 분산하며, M10 이상의 모든 클러스터에 99.995% 가동 시간 SLA를 제공합니다.

Atlas를 사용하면 클릭 몇 번 또는 API 호출만으로 전 세계에 분산된 클러스터를 구축할 수 있어 팀이 데이터 보존 컴플라이언스를 간편하게 준수하고 글로벌 애플리케이션의 지연 시간을 줄일 수 있습니다.

확장성

샤딩을 사용하여 수평적으로 확장할 수 있지만, 이를 위해서는 복잡한 인프라를 배포하고 관리해야 합니다.

코드 창 일러스트레이션.

MongoDB로 로컬 개발하기

많은 개발자들이 로컬에서 개발하기를 원하기 때문에 MongoDB Community Edition으로 시작합니다. 하지만 Atlas Search 및 Atlas Vector Search의 사용을 포함하여 MongoDB Atlas로 로컬에서 빌드할 수도 있다는 사실을 알고 계셨나요?

Atlas CLI를 사용하여 로컬 개발 환경부터 클라우드에 이르기까지 Atlas 배포를 프로그래밍 방식으로 생성하고 관리할 수 있습니다. Homebrew를 시작하거나 Atlas CLI를 다운로드하세요.
Atlas CLI 다운로드

MongoDB를 선택하는 이유

문서 일러스트레이션.

문서 데이터 모델

  • MongoDB의 문서는 주요 프로그래밍 언어의 객체에 자연스럽게 대응됩니다.

  • 내장된 문서와 배열은 복잡하고 비용이 많이 드는 조인의 필요성을 줄여줍니다.

  • 요구 사항이 변화할수록 유연한 스키마를 통해 데이터 모델을 쉽게 조정할 수 있습니다.
노트북과 여러 문서 유형의 일러스트레이션.

표현력 있는 쿼리 API

  • 키-값, 그래프, 지리 공간, 시계열 및 객체를 포함하여 사실상 모든 데이터 구조를 쉽게 쿼리할 수 있습니다.

  • 강력한 집계를 통해 저장된 위치에서 데이터를 변환하고 분석할 수 있습니다.

  • 다양하고 강력한 연산자를 사용하여 결합된 기준(중첩된 배열 및 객체 내 포함)을 기반으로 하나 이상의 문서를 쉽게 쿼리할 수 있습니다.
나침반, 파일 캐비닛, 돋보기, 그리고 데이터를 나타내는 차트와 문서의 일러스트레이션.

업계 최고 수준의 개발자 경험

  • MongoDB는 모든 주요 프로그래밍 언어에 대한 드라이버를 제공하므로 데이터베이스에 관용적으로 쉽게 연결하고 상호 작용할 수 있습니다.

  • MongoDB Compass, 다운로드 가능한 GUI 도구를 사용하면 데이터베이스에 연결하여 데이터를 쿼리하고 탐색할 수 있습니다.

  • MongoDB for VS Code 확장 을 사용하면 IDE에서 직접 MongoDB의 데이터와 상호 작용할 수 있습니다.

  • MongoDB Shell MongoDB 배포 환경과 상호 작용하기 위한, 모든 기능을 갖춘 JavaScript 및 Node.js REPL 환경입니다.
데이터베이스 그림
MongoDB 8.0
36% 더 높은 처리량, 더 쉬운 수평적 확장, 확장된 Queryable Encryption을 갖춘 MongoDB는 그 어느 때보다 빠르고 안전합니다.자세히 알아보기

MongoDB 살펴보기

설명서, 커뮤니티, 학습 리소스 등을 살펴보면서 MongoDB를 비롯한 기타 소프트웨어가 제공하는 이점이 무엇인지 살펴보세요.

지금 Atlas 시작하기

몇 초 만에 시작할 수 있습니다. 무료 클러스터와 함께 512MB의 저장소가 제공되므로 샘플 데이터를 이용하면서 플랫폼에 익숙해질 수 있습니다.
무료 서비스:
  • 전 세계 125+곳 이상의 리전
  • 샘플 데이터 세트
  • 상시 인증
  • 종단간 암호화
  • 명령줄 도구