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 호출만으로 전 세계에 분산된 클러스터를 구축할 수 있어 팀이 데이터 보존 컴플라이언스를 간편하게 준수하고 글로벌 애플리케이션의 지연 시간을 줄일 수 있습니다. |
확장성 |
샤딩을 사용하여 수평적으로 확장할 수 있지만, 이를 위해서는 복잡한 인프라를 배포하고 관리해야 합니다. |