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 및 도구를 계속 사용할 수 있습니다.
MongoDB용 Azure Cosmos DB는 전체 스택인 데이터베이스 및 기본 인프라를 포함하는 SLA를 제공합니다. 데이터베이스만 커버하고 클라우드 플랫폼에서 제공하는 서비스, 하드웨어 또는 소프트웨어를 제외하는 MongoDB Atlas와 같은 타사 MongoDB 서비스와는 다릅니다.
Cosmos DB for MongoDB 이점
Cosmos DB for MongoDB는 MongoDB Atlas와 같은 다른 MongoDB 서비스 제품에 비해 많은 이점이 있습니다.
vCore 아키텍처(권장)
신규 및 기존 MongoDB 앱을 위한 전용 인스턴스가 포함된 완전 관리형 MongoDB 호환 서비스입니다. 이 아키텍처는 MongoDB 사용자를 위한 친숙한 vCore 아키텍처, 즉각적인 크기 조정 및 Azure 서비스와의 원활한 네이티브 통합을 제공합니다.
네이티브 벡터 검색: AI 기반 애플리케이션을 Azure Cosmos DB for MongoDB vCore에 저장된 데이터와 원활하게 통합합니다. 이 통합은 서비스 통합 간에 데이터를 전송하는 다른 벡터 검색 솔루션과 달리 올인원 솔루션입니다.
즉각적인 확장성: 자동 크기 조정을 사용하면 데이터베이스가 준비 기간이 0으로 즉시 확장됩니다. MongoDB Atlas와 같은 다른 MongoDB 제품은 스케일 업하는 데 몇 시간이 걸리고 스케일 다운하는 데 최대 며칠이 걸릴 수 있습니다.
낮은 총 소유 비용으로 정액 가격 책정: 컴퓨팅(vCores 및 RAM) 및 스토리지(디스크)를 기반으로 하는 Azure Cosmos DB for MongoDB vCore에 대한 친숙한 가격 책정 모델을 활용합니다.
텍스트 인덱스로 쿼리 향상: 텍스트 인덱싱 기능으로 데이터 쿼리 효율성을 향상시킵니다. MongoDB 컬렉션 전체에서 전체 텍스트 검색을 원활하게 탐색하여 문서에서 귀중한 인사이트를 추출하는 프로세스를 간소화합니다.
분할 키가 필요 없는 크기 조정: 분할 키가 필요 없이 대용량 수직 크기 조정으로 개발 프로세스를 간소화합니다. 컬렉션이 TB에 들어가면 수평으로 분할하고 크기를 조정하는 것이 간단합니다.
PITR(특정 시점 복원)이 포함된 무료 35일 백업: Azure Cosmos DB for MongoDB vCore는 모든 양의 데이터에 대해 무료 35일 백업을 제품합니다.
팁
사용자에게 적합한 아키텍처를 선택하는 데 도움이 되도록 각 아키텍처를 심층적으로 비교하려면 모델 선택을 방문하세요.
RU(요청 단위) 아키텍처
RU(요청 단위)를 사용하여 유연한 크기 조정이 가능한 완전 관리형 MongoDB 호환 서비스입니다. 클라우드 네이티브 애플리케이션용으로 설계되었습니다.
즉각적인 스케일링 성능: 자동 스케일링 기능을 사용하면 준비 시간 없이 즉시 데이터베이스가 스케일링됩니다. 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 클라이언트 드라이버에서 특별한 구성 없이 연결할 수 있습니다.
Important
이 문서에서는 MongoDB 데이터베이스와 유선 프로토콜 호환성을 제공하는 Azure Cosmos DB 기능을 설명합니다. Microsoft는 이 서비스를 제공하기 위해 MongoDB 데이터베이스를 실행하지 않습니다. Azure Cosmos DB는 MongoDB, Inc.와 관련이 없습니다.
다음 단계
- FAQ를 참조합니다.
- Azure Cosmos DB for MongoDB vCore 시작
- 기존 MongoDB 애플리케이션을 Azure Cosmos DB for MongoDB RU에 연결
- 예약 용량이 있는 Azure Cosmos DB 가격에 대해 최대 63% 할인을 받습니다.