다음을 통해 공유


Azure Cosmos DB for MongoDB란?

적용 대상: MongoDB

Azure Cosmos DB는 최신 앱 개발을 위한 완전 관리형 NoSQL, 관계형 및 벡터 데이터베이스입니다. 한 자릿수 밀리초 응답 시간, 자동 및 즉시 확장성을 제공하여 모든 규모에서 속도를 보장합니다. ChatGPT는 높은 안정성과 낮은 유지 관리로 동적으로 크기를 조정 하는 데 사용하는 데이터베이스입니다.

Azure Cosmos DB for MongoDB를 사용하면 Azure Cosmos DB를 MongoDB 데이터베이스인 것처럼 쉽게 사용할 수 있습니다. 기존 MongoDB 기술을 사용하고 API for MongoDB를 통해 애플리케이션으로 계정의 연결 문자열을 가리켜서 원하는 MongoDB 드라이버, SDK 및 도구를 계속 사용할 수 있습니다.

Azure Cosmos DB for MongoDB는 데이터베이스를 포함하고 클라우드 플랫폼에서 제공하는 서비스, 하드웨어 또는 소프트웨어를 제외하는 MongoDB Atlas와 같은 타사 MongoDB 서비스와 달리 데이터베이스 및 기본 인프라와 같은 전체 스택을 포함하는 SLA(서비스 수준 계약)를 제공합니다.

Cosmos DB for MongoDB 이점

Cosmos DB for MongoDB는 MongoDB Atlas와 같은 다른 MongoDB 서비스 제품에 비해 많은 이점이 있습니다.

신규 및 기존 MongoDB 앱을 위한 전용 인스턴스가 포함된 완전 관리형 MongoDB 호환 서비스입니다. 이 아키텍처는 MongoDB 사용자를 위한 친숙한 vCore 아키텍처, 즉각적인 크기 조정 및 Azure 서비스와의 원활한 네이티브 통합을 제공합니다.

  • 네이티브 벡터 검색: Azure Cosmos DB for MongoDB vCore에 저장된 데이터와 AI 기반 애플리케이션을 원활하게 통합합니다. 이 통합은 서비스 통합 간에 데이터를 전송하는 다른 벡터 검색 솔루션과 달리 올인원 솔루션입니다.

  • 즉각적인 확장성: 자동 크기 조정을 사용하면 데이터베이스가 준비 기간이 0으로 즉시 확장됩니다. MongoDB Atlas와 같은 다른 MongoDB 제품은 스케일 업하는 데 몇 시간이 걸리고 스케일 다운하는 데 최대 며칠이 걸릴 수 있습니다.

  • 낮은 총 소유 비용의 플랫 가격 책정: 컴퓨팅(vCores 및 RAM) 및 스토리지(디스크)를 기반으로 MongoDB vCore용 Azure Cosmos DB에 익숙한 가격 책정 모델을 즐겨보세요.

  • 텍스트 인덱스를 사용하여 쿼리 상승: 텍스트 인덱싱 기능을 사용하여 데이터 쿼리 효율성을 향상시킵니다. MongoDB 컬렉션 전체에서 전체 텍스트 검색을 원활하게 탐색하여 문서에서 귀중한 인사이트를 추출하는 프로세스를 간소화합니다.

  • 분할 키가 필요 없는 크기 조정: 분할 키가 필요 없이 대용량 수직 크기 조정으로 개발 프로세스를 간소화합니다. 컬렉션이 테라바이트 단위로 들어가면 가로 분할 및 크기 조정이 간단합니다.

  • PITR(지정 시간 복원)이 있는 무료 35일 백업: Azure Cosmos DB for MongoDB vCore는 모든 양의 데이터에 대해 35일의 무료 백업을 제공합니다.

적합한 아키텍처를 선택하는 데 도움이 되는 각 아키텍처를 자세히 비교하려면 모델 선택을 참조하세요.

RU(요청 단위) 아키텍처

RU(요청 단위)를 사용하여 유연한 크기 조정이 가능한 완전 관리형 MongoDB 호환 서비스입니다. 클라우드 네이티브 애플리케이션용으로 설계되었습니다.

  • 즉각적인 확장성: 자동 크기 조정 기능을 사용하면 데이터베이스가 준비 기간이 0으로 즉시 확장됩니다. MongoDB Atlas와 같은 다른 MongoDB 제품은 스케일 업하는 데 몇 시간이 걸리고 스케일 다운하는 데 최대 며칠이 걸릴 수 있습니다.

  • 자동 및 투명 분할: API for MongoDB는 모든 인프라를 자동으로 관리합니다. 이 관리에는 분할 및 분할된 데이터베이스 수 최적화가 포함됩니다. MongoDB Atlas와 같은 다른 MongoDB 제품을 사용하려면 분할을 지정하고 관리하여 수평 크기 조정해야 합니다. 이 자동화를 사용하면 사용자를 위한 애플리케이션 개발에 집중할 시간을 더 많이 확보할 수 있습니다.

  • 99.999%의 가용성: 99.999%의 가용성을 간편하게 구성할 수 있어 언제든지 필요할 때 데이터를 사용할 수 있습니다.

  • 활성-활성 데이터베이스: MongoDB Atlas와 달리 Cosmos DB for MongoDB는 여러 지역에서 활성-활성을 지원합니다. 데이터베이스는 여러 지역에 걸쳐 있고 동일한 데이터에 대한 쓰기 및 읽기의 단일 실패 지점 없습니다. MongoDB Atlas 전역 클러스터는 동일한 데이터에 대한 쓰기의 활성-수동 배포만 지원합니다.

  • 비용 효율적이고 세분화되며 무제한 확장성: 분할된 컬렉션은 다른 MongoDB 서비스 제품과 달리 모든 크기로 확장할 수 있습니다. Azure Cosmos DB 플랫폼은 아키텍처로 인해 VM의 1/100만큼 작은 증분으로 스케일링할 수 있습니다. 이러한 확장성은 사용되지 않은 리소스에 대한 비용을 지불하지 않고도 데이터베이스의 크기를 필요한 만큼 정확하게 조정할 수 있음을 의미합니다.

  • 모든 규모의 HTAP(실시간 분석): 데이터베이스에 영향을 주지 않고 트랜잭션 MongoDB 데이터에 대해 분석 워크로드를 실시간으로 실행합니다. 이 분석은 ETL 파이프라인 없이 활용되는 클라우드 네이티브 분석 열 형식 저장소로 인해 빠르고 저렴합니다. Power BI 대시보드를 쉽게 만들고 Azure Machine Learning 및 Azure AI 서비스와 통합하고 MongoDB 워크로드의 모든 데이터를 단일 데이터 웨어하우징 솔루션으로 가져옵니다. Azure Synapse Link에 대해 자세히 알아보세요.

  • 서버리스 배포: Cosmos DB for MongoDB는 서버리스 용량 모드를 제공합니다. 서버리스를 사용하면 작업당 요금이 청구되며 데이터베이스를 사용하지 않을 때는 비용을 지불하지 않습니다.

적합한 아키텍처를 선택하는 데 도움이 되는 각 아키텍처를 자세히 비교하려면 모델 선택을 참조하세요.

Azure Cosmos DB for MongoDB 작동 방식

Azure Cosmos DB for MongoDB는 MongoDB용 유선 프로토콜을 구현합니다. 이 구현을 통해 네이티브 MongoDB 클라이언트 SDK, 드라이버 및 도구와 투명하게 호환됩니다. Azure Cosmos DB는 MongoDB 데이터베이스 엔진을 호스트하지 않습니다. 사용 중인 API 버전과 호환되는 MongoDB 클라이언트 드라이버에서 특별한 구성 없이 연결할 수 있습니다.

중요합니다

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

다음 단계