Migrate NoSQL apps
to Azure Cosmos DB
Unleash the potential of your MongoDB and
Cassandra apps by seamlessly running them on the
Azure Cosmos DB service platform.
TECHNOLOGY IS SHAPING HOW
BUSINESSES INNOVATE AND GROW
Engage your
customers
Empower your
employees
Optimize your
operations
Transform your
products
Digital transformation
GETTING AHEAD MEANS GETTING TO THE CLOUD
More than 80% of organizations
now adopt cloud-first strategies
Companies that embrace the
cloud grow 19.6% faster
Todays applications place new demands and data requirements on app developers. NoSQL
developers increasingly look to leverage cloud capabilities and fully-managed services, so
they can focus on application innovation.
A P P D E V E LO P E R S FA C E N E W C H A L L E N G E S
Respond to rapid, variable
scale and demand at global
scale
Deliver customer analytics
and business insights
Power real-time experiences Meet customers’
high performance
expectations
C U S TO M E R S E X P E C T
M O R E F R O M T H E I R
A P P L I C AT I O N S
Performance around the world
Greater customer choice and real-time experiences
Intelligent predictions based on complex data
Improved customer awareness through event-driven
scenarios
Responsive customer service through intuitive
interactions
Challenges with
NoSQL IaaS/on-
premises offerings:
Tedious set-up and maintenance requirements
Expensive and complex HA solutions
Achieving end-to-end security
Over-provisioning of resources to achieve scale
Unpredictable costs
NOSQL DEVELOPERS WANT
ENTERPRISE-GRADE MANAGED SERVICES
M O D E R N I Z E A N Y N O S Q L A P P
W I T H A Z U R E C O S M O S D B
Azure Cosmos DB:
• MongoDB API
• Cassandra API
• SQL API
NoSQL workloads
Azure Cosmos DB
AZURE COSMOS DB OFFERS NOSQL APP DEVELOPERS:
Fully-managed database service, born in the cloud
Turnkey global distribution
Low latency at any scale anywhere in the world
Easy migration from MongoDB, Cassandra, and other NoSQL
databases
Use of existing tools, code, and drivers
Automatic Indexing and partitioning
Enterprise-grade SLAs on high availability and latency
Native integrations for serverless architecture, advanced
analytics, and event processing
Optimization for real-time scenarios
A FULLY-MANAGED GLOBALLY DATABASE SERVICE BUILT TO DELIVER
EXTREMELY LOW LATENCY, HIGH AVAILABILITY, AND MASSIVE SCALE
TO REAL-TIME, PERSONALIZED RETAIL EXPERIENCES
A Z U R E C O S M O S D B
Azure Cosmos DB enables retailers to delight global customers with real-time
experiences, data-driven personalization, and fast and reliable services across
web and mobile.
P O W E R I N G G LO B A L S O L U T I O N S
Serve global
customers
Global data
distribution puts data
where your customers
are, increasing service
and transaction speed
Build real-time
customer experiences
Enable fast and global
personalization, product
recommendations, and
fraud detection.
Manage seasonal
sales spikes and rapid
inventory changes
Predictable and fast
service, even during
high-traffic sales
periods
Simplified
development with
serverless architecture
Fully-managed event-
driven micro-services
with elastic computing
power
Gain real-time insight
with Spark analytics
over operational data
Optimize business
decisions, and
accelerate
performance and
operations insights
Migrate NoSQL data
and apps
Migrate MongoDB,
Cassandra and other
NoSQL workloads
MongoDBTable API
Turnkey global
distribution
Elastic scale out
of storage & throughput
Guaranteed low latency
at the 99th percentile
Comprehensive
SLAs
Five well-defined
consistency models
Azure Cosmos DB
DocumentColumn-family
Key-value Graph
Core (SQL) API
B U I L D N O S Q L A P P S AT
G LO B A L S C A L E
TURNKEY GLOBAL DISTRIBUTION
• Available in all Azure regions
• Manual and automatic failover
• Automatic & synchronous multi-region replication
With Azure Cosmos DB you can automatically replicate all your
data around the world – across more regions than Amazon and
Google combined
LO W L AT E N C Y A P P S
AT A N Y S C A L E
GUARANTEED LOW LATENCY FOR YOUR NOSQL APPS
Serve <10 ms read and <15 ms write requests at the 99th
percentile from the nearest region while delivering data globally
INDEPENDENTLY AND ELASTICALLY SCALE STORAGE AND
THROUGHPUT ACROSS REGIONS
Elastically scale throughput from 10 to 100s of millions of
requests/sec across multiple regions
Support for requests/sec for different workloads
Customers pay only for the throughput and storage
they need
M O R E C O N S I S T E N C Y C H O I C E S
F O R Y O U R A P P
AZURE COSMOS DB OFFERS NOSQL DEVELOPERS A
CHOICE OF FIVE DEFINED CONSISTENCY LEVELS FOR
LOW LATENCY AND HIGH AVAILABILITY
Strong Bounded-stateless Session Consistent prefix Eventual
Simply select the model that best suites the needs of
your application
M U LT I - M O D E L A N D M U LT I - A P I
F O R N O S Q L D E V E LO P E R S
Easily migrate your existing NoSQL Application using the Mongo DB or Cassandra API. Use
the model that fits the needs of your app, and the APIs, tools and frameworks you are
already familiar with.
Azure Cosmos DB
Column-family Document
Key-value Graph
SQL
MongoDB
Table API
H A N D L E A N Y D ATA W I T H N O
S C H E M A O R I N D E X I N G
R E Q U I R E D
Item Color
Microwave
safe
Liquid
capacity
CPU Memory Storage
Geek
mug
Graphite Yes 16ox ??? ??? ???
Coffee
Bean
mug
Tan No 12oz ??? ??? ???
Surface
book
Gray ??? ??? 3.4 GHz
Intel
Skylake
Core i7-
6600U
16GB 1 TB SSD
Azure Cosmos DB’s schema-less service automatically indexes
all your data, regardless of the data model, to delivery blazing
fast queries.
Automatic index management
Synchronous auto-indexing
No schemas or secondary indices needed
Works across every data model
GEEK
E N T E R P R I S E - G R A D E S L A S
RUN YOUR NOSQL APP ON WORLD-CLASS INFRASTRUCTURE
Only service with financially-backed SLAs for millisecond latency at the 99th
percentile, 99.999% HA and guaranteed throughput and consistency
HALatency
<10 ms
99th percentile
99.999%
Throughput Consistency
Guaranteed Guaranteed
E A S Y TO M I G R AT E N O S Q L A P P S TO A Z U R E C O S M O S
D B
Make data modernization easy with seamless migration of NoSQL
workloads to cloud.
• Azure Cosmos DB MongoDB API, Cassandra API, and SQL
API bring app data from existing NoSQL deployments
• Leverage existing tools, drivers, and libraries, and continue
using existing apps’ current SDKs
• Turnkey geo-replication
• No infrastructure or VM management required
DynamoDB
MongoDB
Couchbase
CouchDB
Neo4j
HBase
Cassandra
D ATA M I G R AT I O N TO A Z U R E C O S M O S D B
AZURE COSMOS DB OFFERS MULTIPLE API OPTIONS
FOR MIGRATING APP DATA
1. Any NoSQL > Azure Cosmos DB SQL API
An end-to-end data migration experience across client and server, with performance tuning and advanced functionality. The
Azure Cosmos DB: SQL API is great for applications running on: MongoDB, Cassandra, HBase, DynamoDB, Couchbase, and
CouchDB.
2. MongoDB > Azure Cosmos DB MongoDB API
Azure Cosmos DB: API for MongoDB is ideal for applications requiring minimal code re-writes.
3. Cassandra > Azure Cosmos DB Cassandra API
Azure Cosmos DB: API for Cassandra is ideal for applications requiring minimal code re-writes.
E A S Y N O S Q L M I G R AT I O N W I T H
A Z U R E C O S M O S D B : S Q L A P I
Azure Cosmos DB:
SQL API
.NET
START USING AZURE COSMOS DB AS THE DATA
STORE FOR NOSQL APPS AND JSON DATA
1. Create new Azure Cosmos DB account in the Azure
Portal
2. Import NoSQL data to Azure Cosmos DB with
Azure Cosmos DB Data Migration tool and Azure
Cosmos DB SQL API
3. Manage and query JSON data in Azure Cosmos DB
with your favorite tools and drivers
SQL
DynamoDBCouchbase
HBase
Neo4j
CouchDB
MongoDB
M I G R AT E N O S Q L D ATA TO
A Z U R E C O S M O S D B
Build an app using .NET
Build an app using .NET Core
Build an app with Java
Build an app with Node.js
OPTIMIZE
Unlock your apps’ potential
Overview: Migrating to Azure
Cosmos DB
Azure Cosmos DB: SQL API
Identify the best migration
approach for your apps
DISCOVER
Use Azure Cosmos DB Data
Migration Tool
Use Azure Cosmos DB SQL
API
Make the move
MIGRATE
E A S Y M I G R AT I O N W I T H
A Z U R E C O S M O S D B : A P I F O R M O N G O D B
Azure Cosmos DB:
API for MongoDB
MongoDB wire protocol
.NET
START USING AZURE COSMOS DB AS THE DATA
STORE FOR MONGODB APPS IN THREE SIMPLE STEPS
1. Create new Azure Cosmos DB account in the Azure
Portal and choose API for MongoDB
2. Import MongoDB data to Azure Cosmos DB with
Azure Connection String
3. Manage and query your data in Azure Cosmos DB
with your favorite MongoDB tools and drivers
MongoDB
M I G R AT E M O N G O D B TO
A Z U R E C O S M O S D B
Build a MongoDB API web app
with .NET and the Azure portal
Build a MongoDB API console
app with Java and the Azure
portal
OPTIMIZE
Unlock your apps’ potential
Overview: Migrating to Azure
Cosmos DB
Azure Cosmos DB: MongoDB
API
Identify the best migration
approach for your apps
DISCOVER
Import MongoDB data
Migrate an existing Node.js
MongoDB web app
Make the move
MIGRATE
E A S Y M I G R AT I O N W I T H
A Z U R E C O S M O S D B : A P I F O R C A S S A N D R A
Azure Cosmos DB:
API for Cassandra
Cassandra wire protocol
.NET
START USING AZURE COSMOS DB AS THE DATA
STORE FOR MONGODB APPS IN THREE SIMPLE STEPS
1. Create new Azure Cosmos DB account in the Azure
Portal and choose API for Cassandra
2. Import Cassandra data to Azure Cosmos DB with
Azure Connection String and cqlsh COPY
3. Manage and query your data in Azure Cosmos DB
with your favorite tools and drivers
M I G R AT E C A S S A N D R A TO
A Z U R E C O S M O S D B
Build a Cassandra app using
.NET
Build a Cassandra app with Java
Build a Cassandra app with
Node.js
Build a Cassandra app using
Python
OPTIMIZE
Unlock your apps’ potential
Overview: Migrating to Azure
Cosmos DB
Azure Cosmos DB: Cassandra
API
Identify the best migration
approach for your apps
DISCOVER
Import Cassandra data
Quick start video
Make the move
MIGRATE
TRY AZURE COSMOS DB FOR FREE
azure.microsoft.com/en-us/try/cosmosdb/​
MIGRATE DATA FROM MONGODB
docs.microsoft.com/en-us/azure/cosmos-db/mongodb-migrate
MIGRATE DATA FROM CASSANDRA
docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction
MIGRATE DATA FROM ANY NOSQL DATABASE
docs.microsoft.com/en-us/azure/cosmos-db/sql-api-introduction

NoSQL Migration to Azure Cosmos DB Pitch Deck

  • 1.
    Migrate NoSQL apps toAzure Cosmos DB Unleash the potential of your MongoDB and Cassandra apps by seamlessly running them on the Azure Cosmos DB service platform.
  • 2.
    TECHNOLOGY IS SHAPINGHOW BUSINESSES INNOVATE AND GROW Engage your customers Empower your employees Optimize your operations Transform your products Digital transformation
  • 3.
    GETTING AHEAD MEANSGETTING TO THE CLOUD More than 80% of organizations now adopt cloud-first strategies Companies that embrace the cloud grow 19.6% faster
  • 4.
    Todays applications placenew demands and data requirements on app developers. NoSQL developers increasingly look to leverage cloud capabilities and fully-managed services, so they can focus on application innovation. A P P D E V E LO P E R S FA C E N E W C H A L L E N G E S Respond to rapid, variable scale and demand at global scale Deliver customer analytics and business insights Power real-time experiences Meet customers’ high performance expectations
  • 5.
    C U STO M E R S E X P E C T M O R E F R O M T H E I R A P P L I C AT I O N S Performance around the world Greater customer choice and real-time experiences Intelligent predictions based on complex data Improved customer awareness through event-driven scenarios Responsive customer service through intuitive interactions
  • 6.
    Challenges with NoSQL IaaS/on- premisesofferings: Tedious set-up and maintenance requirements Expensive and complex HA solutions Achieving end-to-end security Over-provisioning of resources to achieve scale Unpredictable costs NOSQL DEVELOPERS WANT ENTERPRISE-GRADE MANAGED SERVICES
  • 7.
    M O DE R N I Z E A N Y N O S Q L A P P W I T H A Z U R E C O S M O S D B Azure Cosmos DB: • MongoDB API • Cassandra API • SQL API NoSQL workloads Azure Cosmos DB AZURE COSMOS DB OFFERS NOSQL APP DEVELOPERS: Fully-managed database service, born in the cloud Turnkey global distribution Low latency at any scale anywhere in the world Easy migration from MongoDB, Cassandra, and other NoSQL databases Use of existing tools, code, and drivers Automatic Indexing and partitioning Enterprise-grade SLAs on high availability and latency Native integrations for serverless architecture, advanced analytics, and event processing Optimization for real-time scenarios
  • 8.
    A FULLY-MANAGED GLOBALLYDATABASE SERVICE BUILT TO DELIVER EXTREMELY LOW LATENCY, HIGH AVAILABILITY, AND MASSIVE SCALE TO REAL-TIME, PERSONALIZED RETAIL EXPERIENCES A Z U R E C O S M O S D B
  • 9.
    Azure Cosmos DBenables retailers to delight global customers with real-time experiences, data-driven personalization, and fast and reliable services across web and mobile. P O W E R I N G G LO B A L S O L U T I O N S Serve global customers Global data distribution puts data where your customers are, increasing service and transaction speed Build real-time customer experiences Enable fast and global personalization, product recommendations, and fraud detection. Manage seasonal sales spikes and rapid inventory changes Predictable and fast service, even during high-traffic sales periods Simplified development with serverless architecture Fully-managed event- driven micro-services with elastic computing power Gain real-time insight with Spark analytics over operational data Optimize business decisions, and accelerate performance and operations insights Migrate NoSQL data and apps Migrate MongoDB, Cassandra and other NoSQL workloads
  • 11.
    MongoDBTable API Turnkey global distribution Elasticscale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs Five well-defined consistency models Azure Cosmos DB DocumentColumn-family Key-value Graph Core (SQL) API
  • 12.
    B U IL D N O S Q L A P P S AT G LO B A L S C A L E TURNKEY GLOBAL DISTRIBUTION • Available in all Azure regions • Manual and automatic failover • Automatic & synchronous multi-region replication With Azure Cosmos DB you can automatically replicate all your data around the world – across more regions than Amazon and Google combined
  • 13.
    LO W LAT E N C Y A P P S AT A N Y S C A L E GUARANTEED LOW LATENCY FOR YOUR NOSQL APPS Serve <10 ms read and <15 ms write requests at the 99th percentile from the nearest region while delivering data globally INDEPENDENTLY AND ELASTICALLY SCALE STORAGE AND THROUGHPUT ACROSS REGIONS Elastically scale throughput from 10 to 100s of millions of requests/sec across multiple regions Support for requests/sec for different workloads Customers pay only for the throughput and storage they need
  • 14.
    M O RE C O N S I S T E N C Y C H O I C E S F O R Y O U R A P P AZURE COSMOS DB OFFERS NOSQL DEVELOPERS A CHOICE OF FIVE DEFINED CONSISTENCY LEVELS FOR LOW LATENCY AND HIGH AVAILABILITY Strong Bounded-stateless Session Consistent prefix Eventual Simply select the model that best suites the needs of your application
  • 15.
    M U LTI - M O D E L A N D M U LT I - A P I F O R N O S Q L D E V E LO P E R S Easily migrate your existing NoSQL Application using the Mongo DB or Cassandra API. Use the model that fits the needs of your app, and the APIs, tools and frameworks you are already familiar with. Azure Cosmos DB Column-family Document Key-value Graph SQL MongoDB Table API
  • 16.
    H A ND L E A N Y D ATA W I T H N O S C H E M A O R I N D E X I N G R E Q U I R E D Item Color Microwave safe Liquid capacity CPU Memory Storage Geek mug Graphite Yes 16ox ??? ??? ??? Coffee Bean mug Tan No 12oz ??? ??? ??? Surface book Gray ??? ??? 3.4 GHz Intel Skylake Core i7- 6600U 16GB 1 TB SSD Azure Cosmos DB’s schema-less service automatically indexes all your data, regardless of the data model, to delivery blazing fast queries. Automatic index management Synchronous auto-indexing No schemas or secondary indices needed Works across every data model GEEK
  • 17.
    E N TE R P R I S E - G R A D E S L A S RUN YOUR NOSQL APP ON WORLD-CLASS INFRASTRUCTURE Only service with financially-backed SLAs for millisecond latency at the 99th percentile, 99.999% HA and guaranteed throughput and consistency HALatency <10 ms 99th percentile 99.999% Throughput Consistency Guaranteed Guaranteed
  • 18.
    E A SY TO M I G R AT E N O S Q L A P P S TO A Z U R E C O S M O S D B Make data modernization easy with seamless migration of NoSQL workloads to cloud. • Azure Cosmos DB MongoDB API, Cassandra API, and SQL API bring app data from existing NoSQL deployments • Leverage existing tools, drivers, and libraries, and continue using existing apps’ current SDKs • Turnkey geo-replication • No infrastructure or VM management required DynamoDB MongoDB Couchbase CouchDB Neo4j HBase Cassandra
  • 19.
    D ATA MI G R AT I O N TO A Z U R E C O S M O S D B AZURE COSMOS DB OFFERS MULTIPLE API OPTIONS FOR MIGRATING APP DATA 1. Any NoSQL > Azure Cosmos DB SQL API An end-to-end data migration experience across client and server, with performance tuning and advanced functionality. The Azure Cosmos DB: SQL API is great for applications running on: MongoDB, Cassandra, HBase, DynamoDB, Couchbase, and CouchDB. 2. MongoDB > Azure Cosmos DB MongoDB API Azure Cosmos DB: API for MongoDB is ideal for applications requiring minimal code re-writes. 3. Cassandra > Azure Cosmos DB Cassandra API Azure Cosmos DB: API for Cassandra is ideal for applications requiring minimal code re-writes.
  • 20.
    E A SY N O S Q L M I G R AT I O N W I T H A Z U R E C O S M O S D B : S Q L A P I Azure Cosmos DB: SQL API .NET START USING AZURE COSMOS DB AS THE DATA STORE FOR NOSQL APPS AND JSON DATA 1. Create new Azure Cosmos DB account in the Azure Portal 2. Import NoSQL data to Azure Cosmos DB with Azure Cosmos DB Data Migration tool and Azure Cosmos DB SQL API 3. Manage and query JSON data in Azure Cosmos DB with your favorite tools and drivers SQL DynamoDBCouchbase HBase Neo4j CouchDB MongoDB
  • 21.
    M I GR AT E N O S Q L D ATA TO A Z U R E C O S M O S D B Build an app using .NET Build an app using .NET Core Build an app with Java Build an app with Node.js OPTIMIZE Unlock your apps’ potential Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: SQL API Identify the best migration approach for your apps DISCOVER Use Azure Cosmos DB Data Migration Tool Use Azure Cosmos DB SQL API Make the move MIGRATE
  • 22.
    E A SY M I G R AT I O N W I T H A Z U R E C O S M O S D B : A P I F O R M O N G O D B Azure Cosmos DB: API for MongoDB MongoDB wire protocol .NET START USING AZURE COSMOS DB AS THE DATA STORE FOR MONGODB APPS IN THREE SIMPLE STEPS 1. Create new Azure Cosmos DB account in the Azure Portal and choose API for MongoDB 2. Import MongoDB data to Azure Cosmos DB with Azure Connection String 3. Manage and query your data in Azure Cosmos DB with your favorite MongoDB tools and drivers MongoDB
  • 23.
    M I GR AT E M O N G O D B TO A Z U R E C O S M O S D B Build a MongoDB API web app with .NET and the Azure portal Build a MongoDB API console app with Java and the Azure portal OPTIMIZE Unlock your apps’ potential Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: MongoDB API Identify the best migration approach for your apps DISCOVER Import MongoDB data Migrate an existing Node.js MongoDB web app Make the move MIGRATE
  • 24.
    E A SY M I G R AT I O N W I T H A Z U R E C O S M O S D B : A P I F O R C A S S A N D R A Azure Cosmos DB: API for Cassandra Cassandra wire protocol .NET START USING AZURE COSMOS DB AS THE DATA STORE FOR MONGODB APPS IN THREE SIMPLE STEPS 1. Create new Azure Cosmos DB account in the Azure Portal and choose API for Cassandra 2. Import Cassandra data to Azure Cosmos DB with Azure Connection String and cqlsh COPY 3. Manage and query your data in Azure Cosmos DB with your favorite tools and drivers
  • 25.
    M I GR AT E C A S S A N D R A TO A Z U R E C O S M O S D B Build a Cassandra app using .NET Build a Cassandra app with Java Build a Cassandra app with Node.js Build a Cassandra app using Python OPTIMIZE Unlock your apps’ potential Overview: Migrating to Azure Cosmos DB Azure Cosmos DB: Cassandra API Identify the best migration approach for your apps DISCOVER Import Cassandra data Quick start video Make the move MIGRATE
  • 26.
    TRY AZURE COSMOSDB FOR FREE azure.microsoft.com/en-us/try/cosmosdb/​ MIGRATE DATA FROM MONGODB docs.microsoft.com/en-us/azure/cosmos-db/mongodb-migrate MIGRATE DATA FROM CASSANDRA docs.microsoft.com/en-us/azure/cosmos-db/cassandra-introduction MIGRATE DATA FROM ANY NOSQL DATABASE docs.microsoft.com/en-us/azure/cosmos-db/sql-api-introduction