Skip to content

Commit 99b55b2

Browse files
authored
Merge pull request #231888 from MicrosoftDocs/release-cosmos-mongo-api
Release cosmos mongo api--scheduled release at 10 am of 3/24
2 parents 4bd56a0 + 37664db commit 99b55b2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+2681
-556
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,12 @@
542542
"branch": "main",
543543
"branch_mapping": {}
544544
},
545+
{
546+
"path_to_root": "azure-cosmos-db-mongodb-mern-web-app",
547+
"url": "https://github.com/Azure-samples/msdocs-azure-cosmos-db-mongodb-mern-web-app/",
548+
"branch": "main",
549+
"branch_mapping": {}
550+
},
545551
{
546552
"path_to_root": "azure-cosmos-spark",
547553
"url": "https://github.com/Azure/azure-cosmosdb-spark",
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
author: seesharprun
3+
ms.author: sidandrews
4+
ms.reviewer: mjbrown
5+
ms.service: cosmos-db
6+
ms.topic: include
7+
ms.date: 03/07/2023
8+
---
9+
10+
APPLIES TO:
11+
:::image type="icon" source="media/applies-to/yes-icon.svg" border="false":::
12+
MongoDB vCore

articles/cosmos-db/mongodb/TOC.yml

Lines changed: 562 additions & 556 deletions
Large diffs are not rendered by default.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Choose between RU-based and vCore-based models
3+
titleSuffix: Azure Cosmos DB for MongoDB
4+
description: Choose whether the RU-based or vCore-based option for Azure Cosmos DB for MongoDB is ideal for your workload.
5+
author: nayakshweta
6+
ms.author: shwetn
7+
ms.reviewer: gahllevy
8+
ms.service: cosmos-db
9+
ms.subservice: mongodb
10+
ms.topic: overview
11+
ms.date: 03/09/2023
12+
---
13+
14+
# What is RU-based and vCore-based Azure Cosmos DB for MongoDB?
15+
16+
Azure Cosmos DB is a fully managed NoSQL and relational database for modern app development.
17+
18+
Both, the Request Unit (RU) and vCore-based Azure Cosmos DB for MongoDB offering make it easy to use Azure Cosmos DB as if it were a MongoDB database. Both options work without the overhead of complex management and scaling approaches. You can use your existing MongoDB skills and continue to use your favorite MongoDB drivers, SDKs, and tools by pointing your application to the connection string for your account using the API for MongoDB. Additionally, both are cloud-native offerings that can be integrated seamlessly with other Azure services to build enterprise-grade modern applications.
19+
20+
## Choosing between RU-based and vCore-based options
21+
22+
Here are a few key factors to help you decide which is the right architecture for you:
23+
24+
| Factor | RU-based | vCore-based |
25+
| ----------- | ----------- | -------|
26+
| What do you want to do | • Works well if you're trying to build new cloud-native MongoDB apps or refactor existing apps for all the benefits of a cloud-native offering | • Works well if you're trying to lift and shift existing MongoDB apps and run them as-is on a fully supported managed service. |
27+
| What are your availability needs | • Offers upto [99.999%](../high-availability.md#slas) of availability with multi-region deployments | • Offers competitive SLA (once generally available) |
28+
| How do you want to scale | • Offers limitless horizontal scalability, instantaneous scale up and granular throughput control. | • Offers high-capacity vertical and horizontal scaling with familiar vCore-based cluster tier options to choose from. |
29+
| What are your top read & query patterns | • Works well for workloads with more point reads *(fetching a single item by its ID and shard key value)* and lesser long running queries and complex aggregation pipeline operations. | • Works irrespective of the operation types in your workload. Operations may include workloads with long-running queries, complex aggregation pipelines, distributed transactions, joins, etc. |
30+
31+
## Resource and billing differences between the options
32+
33+
There are differences between the offerings in the way the resources are assigned and billed on the platform:
34+
35+
| Resource details | RU-based | vCore-based |
36+
| ----------- | ----------- | -------|
37+
| How are the resources assigned | &bull; This option is a multi-tenant service that instantly assigns resources to the workload to meet its storage and throughput needs. <br/>&bull; Throughput uses the concept of [Request Units (RUs)](../request-units.md). | &bull; This option provides dedicated instances using preset CPU, memory and storage resources that scale to meet your needs. |
38+
| How are the resources billed | &bull; You pay variable fees for the RUs and consumed storage. <br/>&bull; RU charges are based on the choice of the model: provisioned throughput (standard or autoscale) or serverless. | &bull; You pay consistent flat fee based on the compute (CPU, memory and the number of nodes) and storage. |
39+
40+
## Next steps
41+
42+
- [Create a Go app](quickstart-go.md) using Azure Cosmos DB for MongoDB.
43+
- Deploy Azure Cosmos DB for MongoDB vCore [using a Bicep template](vcore/quickstart-bicep.md).
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
- name: vCore-based MongoDB documentation
2+
href: index.yml
3+
- name: Overview
4+
items:
5+
- name: What is vCore-based Azure Cosmos DB for MongoDB?
6+
href: introduction.md
7+
- name: Quickstarts
8+
items:
9+
- name: Create resources - Azure portal
10+
href: quickstart-portal.md
11+
- name: Create resources - Bicep template
12+
href: quickstart-bicep.md
13+
- name: Tutorials
14+
items:
15+
- name: Build web applications
16+
items:
17+
- name: Node.js
18+
href: tutorial-nodejs-web-app.md
19+
- name: Concepts
20+
items:
21+
- name: MongoDB feature support
22+
href: compatibility.md
23+
- name: High availability
24+
href: high-availability.md
25+
- name: Migration options
26+
href: migration-options.md
27+
- name: Security
28+
href: security.md
29+
- name: How to
30+
items:
31+
- name: Scale cluster
32+
href: how-to-scale-cluster.md
33+
- name: Restore cluster
34+
href: how-to-restore-cluster.md

0 commit comments

Comments
 (0)