Skip to content

Commit 306f862

Browse files
committed
Adding autopilot throughput limitations
1 parent 994261e commit 306f862

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

articles/cosmos-db/concepts-limits.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ After you create an Azure Cosmos account under your subscription, you can manage
2525
| Maximum number of distinct (logical) partition keys | Unlimited |
2626
| Maximum storage per container | Unlimited |
2727
| Maximum storage per database | Unlimited |
28-
| Maximum attachment size per Account (Attachment feature is being depreciated) | 2 GB |
28+
| Maximum attachment size per Account (Attachment feature is being depreciated) | 2 GB |
29+
| Minimum RUs required for 1 GB | 10 RU/s |
2930

3031
> [!NOTE]
3132
> To learn about best practices for managing workloads that have partition keys requiring higher limits for storage or throughput, see [Create a synthetic partition key](synthetic-partition-keys.md).
@@ -130,6 +131,10 @@ Cosmos DB uses HMAC for authorization. You can use either a master key, or a [re
130131

131132
Cosmos DB supports execution of triggers during writes. The service supports a maximum of one pre-trigger and one post-trigger per write operation.
132133

134+
## Autopilot mode limits
135+
136+
See the [Autopilot](provision-throughput-autopilot.md#autopilot-limits) article for the throughput and storage limits in autopilot mode.
137+
133138
## SQL query limits
134139

135140
Cosmos DB supports querying items using [SQL](how-to-sql-query.md). The following table describes restrictions in query statements, for example in terms of number of clauses or query length.

articles/cosmos-db/provision-throughput-autopilot.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,17 @@ You can configure autopilot for databases or containers while creating them. Use
8989

9090
With similar steps, you can also create a database with provisioned throughput in autopilot mode.
9191

92+
## <a id="autopilot-limits"> Throughput and storage limits for autopilot
93+
94+
The following table shows the maximum throughout and storage limits for different options in autopilot mode:
95+
96+
|Maximum throughput limit |Maximum storage limit |
97+
|---------|---------|
98+
|4000 RU/s | 50 GB |
99+
|20,000 RU/s | 200 GB |
100+
|100,000 RU/s | 1 TB |
101+
|500,000 RU/s | 5 TB |
102+
92103
## Next steps
93104

94105
* Learn more about [logical partitions](partition-data.md).

articles/cosmos-db/request-units.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Azure Cosmos DB supports many APIs, such as SQL, MongoDB, Cassandra, Gremlin, an
1616

1717
The cost of all database operations is normalized by Azure Cosmos DB and is expressed by *Request Units* (or RUs, for short). You can think of RUs per second as the currency for throughput. RUs per second is a rate-based currency. It abstracts the system resources such as CPU, IOPS, and memory that are required to perform the database operations supported by Azure Cosmos DB.
1818

19-
The cost to read a 1 KB item is 1 Request Unit (or 1 RU). All other database operations are similarly assigned a cost using RUs. No matter which API you use to interact with your Azure Cosmos container, costs are always measured by RUs. Whether the database operation is a write, read, or query, costs are always measured in RUs.
19+
The cost to read a 1 KB item is 1 Request Unit (or 1 RU). A minimum of 10 RU/s are required to store 1 GB of data. All other database operations are similarly assigned a cost using RUs. No matter which API you use to interact with your Azure Cosmos container, costs are always measured by RUs. Whether the database operation is a write, read, or query, costs are always measured in RUs.
2020

2121
The following image shows the high-level idea of RUs:
2222

0 commit comments

Comments
 (0)