Updated: October 3, 2024 (September 8, 2024)

  Sidebar

Azure Cosmos DB: How Pricing, Data Organization Works

My Atlas / Sidebar

406 wordsTime to read: 3 min
Rob Sanfilippo by
Rob Sanfilippo

Before joining Directions on Microsoft, Rob worked at Microsoft for 14 years where he designed technologies for Microsoft products and... more

Azure Cosmos DB, a service that provides globally distributed databases that can support multiple database modes, employs several concepts for organizing data and charging for deployment activity. The items described here apply to the provisioned throughput deployment option for all supported database modes except PostgreSQL.

(For an illustration, see “Azure Cosmos DB Containers and Partitions.”)

Provisioned Throughput Pricing Model

Cosmos DB’s provisioned throughput pricing model charges customers based on a Microsoft-created capacity unit called a Request Unit (RU), which is derived from an unpublished formula that factors in compute, memory, and IOPS usage. Customers purchase a provisioned throughput rate (RU/s) for each container. Requests are denied by the service when traffic surpasses the provisioned throughput rate purchased.

The RU/s rate is distributed by the service evenly across the physical partitions in a container, although a feature in preview allows customers to specify the throughput assigned to each physical partition. Customers who choose the provisioned throughput pricing model can minimize costs by reducing the required RU/s for their deployment, and the recent scaling features described in the main report assist in this effort.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now