Globally Distributed, Secure MongoDB With Azure Cosmos DB
Globally Distributed, Secure MongoDB With Azure Cosmos DB
Developing planet-scale apps Scaling both throughput and storage based on global demand
comes with
planet-scale challenges Balancing the needs for strong and eventual consistency
KEY-VALUE COLUMN-FAMILY
DOCUMENT GRAPH
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service
Global distribution
Elastic scale-out
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service
Choose from five defined consistency levels for low latency and high availability
Global distribution
Elastic scale-out
Strong Bounded-stateless Session Consistent prefix Eventual
Choice of consistency
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service
Elastic scale-out
Guaranteed global
millisecond latency
Choice of consistency at the 99th percentile
Elastic scale-out
<10ms HA Guaranteed
Consistency
99th
Choice of consistency
percentile
99.99% Guaranteed
Guaranteed single-digit latency
Enterprise-level SLAs
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service
Global distribution
Elastic scale-out
Choice of consistency
Enterprise-level SLAs
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service
Leverage existing MongoDB drivers, libraries, and tools with the globally
distributed, multi-model Azure Cosmos DB database.
MongoDB Compatibility
Turnkey geo-replication
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service
Turnkey geo-replication
# Replicate in multiple regions
az cosmosdb update \
--name $name \
--resource-group $resourceGroupName \
--locations "South Central US"=0 “West Europe"=1
“South India"=2 “Southeast Asia"=3 “East Asia"=4
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service
Turnkey geo-replication
Automatic indexing
Schema
Physical index
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service
Turnkey geo-replication
[
{ "country": "Germany", "city": "Berlin" },
{ "country": "France", "city": "Paris" }
],
Automatic indexing "headquarter": "Belgium",
"exports":[{ "city": "Moscow" },{ "city": "Athens"}]
}
0 1 0
Belgium 1
MongoDB Compatibility
Automatic indexing
Cost
Industry leading TCO
(Total Cost of Ownership) $ 3x
MongoDB Compatibility
Turnkey geo-replication
Turnkey geo-replication
ISO/IEC 27018
Automatic indexing
HIPAA and the HITECH Act