0% found this document useful (0 votes)
41 views

Globally Distributed, Secure MongoDB With Azure Cosmos DB

Uploaded by

springlee
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Globally Distributed, Secure MongoDB With Azure Cosmos DB

Uploaded by

springlee
Copyright
© © All Rights Reserved
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