다음을 통해 공유


Azure Cosmos DB for MongoDB란?

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.와 제휴하지 않습니다.

Azure Cosmos DB for MongoDB vCore

일부 워크로드의 경우 네이티브 플랫폼의 동작 또는 구성 차이로 인해 Azure Cosmos DB for MongoDB에 적응하는 것이 어려울 수 있습니다. 이 제약 조건은 리프트 앤 시프트 마이그레이션에 특히 적용됩니다. MongoDB용 Azure Cosmos DB vCore는 신규 및 기존 MongoDB 앱에 대한 전용 인스턴스가 있는 자사 Azure 서비스입니다. 이 아키텍처는 MongoDB 사용자를 위한 친숙한 vCore 아키텍처, 즉각적인 크기 조정 및 다양한 Azure 서비스와의 원활한 네이티브 통합을 제공합니다.

자세한 내용은 Azure Cosmos DB for MongoDB vCore를 참조하세요.

다음 단계