적용 대상: MongoDB vCore
Azure Cosmos DB는 MongoDB 사용자에게 어떤 옵션을 제공하나요?
Azure Cosmos DB는 최신 앱 개발을 위한 완전 관리형 NoSQL, 관계형 및 벡터 데이터베이스입니다.
RU(요청 단위) 및 vCore 기반 Azure Cosmos DB for MongoDB 제품을 사용하면 Azure Cosmos DB를 MongoDB 데이터베이스인 것처럼 쉽게 사용할 수 있습니다. 두 옵션 모두 복잡한 관리 및 스케일링 접근 방식의 오버헤드 없이 작동합니다. API for MongoDB를 통해 애플리케이션을 계정의 연결 문자열로 가리켜 기존 MongoDB 기술을 사용하고 좋아하는 MongoDB 드라이버, SDK 및 도구를 계속 사용할 수 있습니다. 또한 둘 다 다른 Azure 서비스와 원활하게 통합되어 엔터프라이즈급 최신 애플리케이션을 빌드할 수 있는 클라우드 네이티브 제품입니다.
Azure Cosmos DB for MongoDB(RU) 및 Azure Cosmos DB for MongoDB(vCore) 중에서 선택하려면 어떻게 해야 하나요?
두 가지 옵션 중 하나를 결정하는 데 도움이 되는 몇 가지 주요 요소는 다음과 같습니다.
- 다음과 같은 경우 RU 기반을 선택합니다.
- 새로운 클라우드 네이티브 MongoDB 앱을 빌드하거나 클라우드 네이티브 이점을 위해 기존 앱을 리팩터링하고 있습니다.
- 워크로드에 더 많은 포인트 읽기(_id 및 분할 키 값으로 단일 항목 페치)가 있고 장기 실행 쿼리 및 복잡한 집계 파이프라인 작업이 거의 없습니다.
- 무한한 수평 스케일링 기능, 즉각적인 스케일 업 및 세분화된 처리량 제어를 기대합니다.
- 업계 최고의 99.999% 가용성이 필요한 중요 업무용 애플리케이션을 실행하고 있습니다.
- 다음 경우에는 vCore 기반을 선택합니다.
- 기존 MongoDB 워크로드를 마이그레이션(리프트 및 시프트)하거나 새 MongoDB 애플리케이션을 빌드 중입니다.
- 워크로드에는 장기 실행 쿼리, 복잡한 집계 파이프라인, 분산 트랜잭션, 조인 등이 있습니다.
- M30, M40, M50 등과 같은 친숙한 vCore 기반 클러스터 계층을 사용한 대용량 수직적 크기 조정 및 수평적 크기 조정을 선호합니다.
- 99.995% 가용성이 필요한 애플리케이션을 실행하고 있습니다.
- 벡터 포함을 저장하고 검색하기 위한 네이티브 지원이 필요합니다.
Azure Cosmos DB for MongoDB의 RU와 vCore 아키텍처 간에 청구 차이가 있나요?
RU 및 vCore 서비스에는 중요한 청구 차이가 있는 서로 다른 아키텍처가 있습니다.
RU 서비스 변형은 스토리지 및 처리량 요구 사항에 맞춰 워크로드에 리소스를 즉시 할당하는 다중 테넌트 서비스입니다. 이 서비스의 처리량은 요청 단위를 기준으로 합니다. 이 서비스는 RU(요청 단위) 및 사용된 스토리지에 해당하는 고정(표준 프로비전 처리량) 또는 변수(자동 크기 조정) 요금을 지불하려는 사용자에게 최적화되어 있습니다. 실제 RU 요금은 프로비전된 처리량(표준 또는 자동 크기 조정) 또는 서버리스 등 선택한 모델에 따라 다릅니다.
vCore 서비스 변형은 사전 설정된 CPU, 메모리 및 스토리지 리소스를 활용하는 전용 인스턴스를 만들며 필요에 따라 동적으로 크기 조정할 수 있습니다. 이 서비스는 컴퓨팅(CPU, 메모리, 노드 수) 및 스토리지에 따라 일관된 정액 요금을 지불하려는 사용자에게 최적화되어 있습니다.
관련 콘텐츠
Azure Cosmos DB for MongoDB에 대해 질문과 대답](../faq.yml)