다음을 통해 공유


Azure Cosmos DB for MongoDB란?

중요합니다

기존 MongoDB 애플리케이션을 마이그레이션하거나 MQL(MongoDB 쿼리 언어) 기능을 사용하시겠습니까? Azure DocumentDB를 고려합니다.

여러 지역에서 99.999% 가용성 서비스 수준 계약, 즉각적인 자동 크기 조정 및 자동 장애 조치(failover)가 있는 대규모 시나리오에 대한 데이터베이스 솔루션을 찾고 있나요? NoSQL용 Azure Cosmos DB를 고려합니다.

Azure Cosmos DB는 AI 애플리케이션 및 에이전트를 비롯한 최신 앱 개발을 위한 완전 관리형 서버리스 NoSQL 데이터베이스입니다. SLA 지원 속도 및 가용성뿐만 아니라 즉각적인 동적 확장성을 통해 대량의 NoSQL 데이터에 대한 고성능 및 분산 컴퓨팅이 필요한 실시간 NoSQL 애플리케이션에 이상적입니다.

MongoDB용 Azure Cosmos DB는 애플리케이션 코드를 최소한으로 변경하여 클라우드에서 MongoDB 워크로드를 실행할 수 있는 완전 관리형 NoSQL 데이터베이스 서비스입니다. 이 API는 MongoDB 유선 프로토콜을 지원하므로 기존 MongoDB 드라이버, SDK(소프트웨어 개발 키트) 및 도구를 사용할 수 있습니다. 네이티브 MongoDB 데이터베이스와 마찬가지로 MongoDB용 API에 연결하여 데이터와 상호 작용할 수 있습니다.

데이터

MongoDB용 API는 문서 데이터 모델을 위해 설계되어 유연한 스키마를 사용하여 JSON과 유사한 문서를 저장하고 쿼리할 수 있습니다. 컬렉션에는 다양한 구조의 문서가 포함될 수 있으므로 시간이 지남에 따라 애플리케이션을 쉽게 발전할 수 있습니다. 이 모델은 콘텐츠 관리, 카탈로그, 사용자 프로필 및 다양한 계층적 데이터를 저장하고 검색해야 하는 모든 시나리오에 적합합니다.

기능

모든 Azure Cosmos DB 호환성 API는 확장 가능한 최신 애플리케이션을 빌드하는 데 도움이 되는 강력한 기능 집합을 제공합니다. MongoDB용 API의 주요 기능은 다음과 같습니다.

  • 유선 프로토콜 호환성: 최소한의 변경으로 기존 MongoDB 드라이버, SDK 및 도구를 사용합니다. 종종 연결 문자열만 업데이트합니다.

  • 완전 관리형 서비스: Azure Cosmos DB는 인프라, 패치, 크기 조정 및 백업을 처리하므로 애플리케이션에 집중할 수 있습니다.

  • 탄력적 확장성: 처리량 및 스토리지를 즉시 확장하여 수백만 개의 문서와 높은 트랜잭션 속도로 컬렉션을 처리합니다.

  • 글로벌 배포: 대기 시간이 짧은 액세스 및 고가용성을 위해 모든 Azure 지역에 데이터를 분산합니다.

  • 자동 분할 및 투명 분할: 수동 분할 없이 최적의 성능과 규모를 위해 데이터가 자동으로 분할 및 분산됩니다.

  • 실시간 분석: Azure Synapse Link와 같은 통합 기능을 사용하여 트랜잭션 성능에 영향을 주지 않고 운영 데이터에 대한 분석 워크로드를 실행합니다.

  • 튜닝 가능한 일관성 수준: 5가지 일관성 수준에서 선택하여 애플리케이션의 성능과 데이터 일관성의 균형을 유지합니다.

  • 엔터프라이즈급 보안: 미사용 및 전송 중 암호화, 역할 기반 액세스 제어, 감사 로그 및 규정 준수 인증의 이점을 누릴 수 있습니다.

일반적인 시나리오

MongoDB용 API는 유연한 문서 스토리지, 고가용성 및 글로벌 규모가 필요한 애플리케이션에 적합합니다. 일반적인 사용 사례는 다음과 같습니다.

  • 콘텐츠 관리 및 카탈로그: 유연한 문서 구조를 사용하여 제품 카탈로그, 아티클 또는 디지털 자산을 저장하고 관리합니다.

  • 사용자 프로필 및 개인 설정: 웹 및 모바일 애플리케이션에 대한 사용자 데이터, 기본 설정 및 활동 로그를 관리합니다.

  • IoT 및 원격 분석: 대량의 디바이스 또는 센서 데이터를 실시간으로 수집 및 분석합니다.

  • 실시간 분석 및 대시보드: 운영 데이터의 빠른 수집 및 쿼리가 필요한 Power Analytics 애플리케이션입니다.

중요합니다

이 소개에서는 MongoDB 데이터베이스와 유선 프로토콜 호환성을 제공하는 Azure Cosmos DB for MongoDB의 다양한 기능을 검토합니다. Microsoft는 이 서비스를 제공하기 위해 MongoDB 데이터베이스를 실행하지 않습니다. Azure Cosmos DB는 MongoDB, Inc.와 제휴하지 않습니다.

다음 단계