0% found this document useful (0 votes)
47 views23 pages

Globally Distributed, Secure MongoDB With Azure Cosmos DB

Uploaded by

springlee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views23 pages

Globally Distributed, Secure MongoDB With Azure Cosmos DB

Uploaded by

springlee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

BRK3110

Globally distributed, secure MongoDB


with Azure Cosmos DB
Siddhesh Vethe
Engineering Manager
Write accurate, globally distributed apps

Managing and versioning evolving schemas

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

Delivering highly-responsive experiences

Ensuring an always-on system


Put your data where your users are
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service

Automatically replicate all your data around the world –


across more regions than Amazon and Google combined
Global distribution
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service

Use key-value, graph, and document with a schema-agnostic


service that doesn’t require any schema or secondary indexes
Global distribution

Multi-model + multi API

KEY-VALUE COLUMN-FAMILY

DOCUMENT GRAPH
Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service

Independently and elastically scale storage and throughput across regions

Global distribution

Multi-model + multi API

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

Multi-model + multi API

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

Serve <10 ms read and <15 ms write requests at the 99 th


percentile from the nearest region while delivering data globally
Global distribution

Multi-model + multi API

Elastic scale-out
Guaranteed global
millisecond latency
Choice of consistency at the 99th percentile

Guaranteed single-digit latency


Introducing Azure Cosmos DB
A globally distributed, massively scalable, multi-model database service

Only service with financially-backed SLAs for millisecond


latency at the 99th percentile, 99.99% HA and guaranteed
Global distribution throughput and consistency

Multi-model + multi API Latency Throughput

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

Multi-model + multi API

Elastic scale-out

Choice of consistency

Guaranteed single-digit latency

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

Import/Export data using mongo


tools. MongoDB Queries
CRUD operations
Mongo shell
Existing MongoDB application
Sharding
continue to use the same SDK’s
Replica-sets
Mongodump
View/Manage your data using tools Mongorestore
like mongo shell/Robo 3T etc.
Mongoimport
Robomongo
Horizontally scale your data using Studio 3T
shards
……
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

No need to add/remove replica-sets. Replicate your data to any


Azure region using Azure Portal / CLI
MongoDB Compatibility

Turnkey geo-replication
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

No need to add/remove replica-sets. Replicate your data to any


Azure region using Azure Portal / CLI
MongoDB Compatibility

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

Automatically index your schema-less data without compromising


performance on writes and reads.
MongoDB Compatibility

Turnkey geo-replication

Automatic indexing

Schema

Physical index
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

Automatically index your schema-less data without compromising


performance on writes and reads.
MongoDB Compatibility
{
"locations":

Turnkey geo-replication
[
{ "country": "Germany", "city": "Berlin" },
{ "country": "France", "city": "Paris" }
],
Automatic indexing "headquarter": "Belgium",
"exports":[{ "city": "Moscow" },{ "city": "Athens"}]
}

locations headquarter exports

0 1 0
Belgium 1

country city country city city


city

Germany Berlin France Paris Moscow Athens


Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

Multi-tenant databases are always more cost effective.

MongoDB Compatibility

Turnkey geo-replication $ 10x

Automatic indexing

Cost
Industry leading TCO
(Total Cost of Ownership) $ 3x

Azure Cosmos DB DynamoDB On-premises


Open-source
NoSQL
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

Support for enterprise grade security features to protect your database

MongoDB Compatibility

Turnkey geo-replication

Automatic indexing Encryption at rest IP firewall

Industry leading TCO Built-in RBAC support Master + read-only keys


(Total Cost of Ownership)
Security Encryption in transit (SSL)
Azure Cosmos DB: MongoDB API
A globally distributed, massively scalable, multi-model database service

Azure Cosmos DB adheres to multiple international and industry-specific


compliance standards. Rigorous third-party audits verify the service’s
MongoDB Compatibility adherence to the strict mandated security controls.

Turnkey geo-replication
ISO/IEC 27018
Automatic indexing
HIPAA and the HITECH Act

Industry leading TCO (Total European Union Model Clauses


Cost of Ownership)
Payment Card Industry (PCI)
Security Data Security Standard (DSS)
SOC 1 & 2
Compliance
Demo
at https://azure.microsoft.com/en-us/try/cosmosdb/
Q/A
Please From
your

evaluate PC or tablet: visit MyIgnite


this session https://myignite.microsoft.com/evaluations

Phone: download and use the


Your input is Microsoft Ignite mobile app
important! https://aka.ms/ignite.mobileapp
© Copyright Microsoft Corporation. All rights reserved.

You might also like