|
1 | 1 | # Overview of Azure Cosmos DB (high-level with links to docs for more information) |
2 | 2 |
|
3 | | -https://learn.microsoft.com/en-us/azure/cosmos-db/introduction |
4 | | - |
5 | | -Azure Cosmos DB is a globally distributed, multi-model database service that enables you to query and store data using NoSQL models using one of five APIs: SQL (document database), Cassandra (column-family), MongoDB (document database), Azure Table, and Gremlin (graph database). It provides turnkey global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability with multi-homing capabilities. Azure Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something not found in any other database service. |
| 3 | +[Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/introduction) is a globally distributed, multi-model database service that enables you to query and store data using NoSQL models using one of five APIs: SQL (document database), Cassandra (column-family), MongoDB (document database), Azure Table, and Gremlin (graph database). It provides turnkey global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability with multi-homing capabilities. Azure Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something not found in any other database service. |
6 | 4 |
|
7 | 5 | ## Azure Cosmos DB for Mongo DB |
8 | 6 |
|
9 | | -Azure Cosmos DB for MongoDB simplifies utilizing Azure Cosmos DB as a MongoDB database. You can leverage your current MongoDB expertise and still use your preferred MongoDB drivers, SDKs, and tools simply by directing your application to the connection string for your account. |
| 7 | +[Azure Cosmos DB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) simplifies utilizing Azure Cosmos DB as a MongoDB database. You can leverage your current MongoDB expertise and still use your preferred MongoDB drivers, SDKs, and tools simply by directing your application to the connection string for your account. |
| 8 | + |
| 9 | +### Azure Cosmos DB for Mongo DB API Architectures |
| 10 | + |
| 11 | +The [RU architecture](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/ru/introduction) for Azure Cosmos DB for MongoDB offers instantaneous scalability with zero warmup period, automatic and transparent sharding, and 99.999% availability. It supports active-active databases across multiple regions, cost-efficient, granular, unlimited scalability, real-time analytics, and serverless deployments where you pay only per operation. |
10 | 12 |
|
11 | | -### RU Architecture |
| 13 | +Azure Cosmos DB for MongoDB [vCore architecture](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/introduction) integrates AI-based applications with your data, with text indexing for easy querying. Simplify your development process with high-capacity vertical scaling and free 35-day backups with a point-in-time restore (PITR). |
12 | 14 |
|
13 | | -The RU architecture for Azure Cosmos DB for MongoDB offers instantaneous scalability with zero warmup period, automatic and transparent sharding, and 99.999% availability. It supports active-active databases across multiple regions, cost-efficient, granular, and unlimited scalability, real-time analytics, and serverless deployments where you pay only per operation. |
| 15 | +The [choice between vCore and Request Units (RU)](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/choose-model) in Azure Cosmos DB for MongoDB API depends on the workload. |
14 | 16 |
|
15 | | -### vCore Architecture |
| 17 | +vCore provides predictable performance and cost and is ideal for running high-performance, mission-critical workloads with low latency and high throughput. With vCore, the number of vCPUs and the memory the database needs is configurable and can be scaled up or down as needed. |
16 | 18 |
|
17 | | -Azure Cosmos DB for MongoDB vCore integrates AI-based applications with your data, with text indexing for easy querying. Simplify your development process with high-capacity vertical scaling and free 35 day backups with point in time restore (PITR). |
| 19 | +Conversely, RU is a consumption-based model that charges based on the number of operations the database performs, including reads, writes, and queries. RU is ideal for scenarios where the workload has unpredictable traffic patterns or a need to optimize cost for bursty workloads. |
18 | 20 |
|
19 | | -### comparison? |
20 | | -### Reference |
21 | | -https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction |
| 21 | +A steady-state workload with predictable traffic patterns is best suited for vCore since it provides more predictable performance and cost. However, RU may be a better choice if the workload has unpredictable traffic patterns or requires bursty performance since it allows you to pay only for the resources used. |
22 | 22 |
|
23 | | -### Azure Cosmos DB Mongo DB vCore |
24 | | -Intro to Azure Cosmos DB Mongo DB vCore, mentioning vector search, AI enablement - very high level. |
25 | | -https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/introduction |
| 23 | +>**NOTE**: AI-supporting workloads, such as vector search, must use vCore, as vector search is not supported with RU accounts. |
0 commit comments