2. M O D E R N A P P S
FAC E N E W
C H A L L E N G E S
Processing and analyzing large, complex data
Offering low-latency to global users
Managing and syncing data distributed around the globe
Delivering highly-responsive, real-time personalization
Scaling both throughput and storage based on global demand
Modernizing existing apps and data
3. 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
A Z U R E C O S M O S D B
DocumentColumn-family
Key-value Graph
Core (SQL) API
4. A Z U R E C O S M O S D B U S E C A S E S
NoSQL modernization and migration to Azure Cosmos DB
Handle peak sales
periods with ease
⢠Retail and e-commerce
Apps
⢠Modern apps that
need to elastically
scale to handle spikes
in traffic
Deliver relevant real-
time personalization
⢠Any modern
customer facing
application
Leverage IoT
telemetry to build
differentiated
experiences
⢠Manage Device
telemetry
⢠Device Registry
Deliver high-quality
App experiences
globally at any scale
⢠Multi-Player games
Modernize and build new apps with real-time personalization
99.999 HA for reads and writes, extremely low latency at any scale worldwide
Top sectors including Retail, IOT/ Manufacturing, Gaming, and ISV; emerging sectors include Financial
Services and Health Care.
5. A Z U R E C O S M O S I N D U S T R Y S C E N A R I O S
⢠Retail
⢠Order Processing Pipeline
⢠Product Catalog
⢠Personalization
⢠Real-time analytics
⢠Financial Services
⢠Audit Trail
⢠Tax Forms
⢠Risk Analysis
⢠IoT + Manufacturing
⢠Device Telemetry
⢠Device Registry
⢠Supply Chain Management
⢠ISV
⢠Content Management (CMS)
⢠Data Interchange
⢠Dev Ops Dependency Management
⢠Knowledge Graphs
⢠Gaming
⢠Social Clans/Guilds
⢠Leaderboards
⢠Messaging
⢠Healthcare
⢠Data Interchange (HL7 FHIR)
6.
7. 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
8. MIGRATE CASSANDRA/DATASTAX WORKLOADS TO AZURE COSMOS DB
Questions to ask customers with Cassandra workloads
⢠Does the database have high costs of infrastructure, licenses and
database management
⢠How much time is spent managing the database vs focusing on
innovation? It is hard to manage and configure Cassandra database is
hard and time-consuming including:
⢠Capacity Management,
⢠Performance Management
⢠Availability Management
⢠Are you trying to achieve Global scale ? â Building high performing
scalable apps across multiple regions is difficult and time consuming
KEY SCENARIO CONVERSATIONS
Competitive TCO
⢠Up to 2-6X in saving when moving from On-Premise/IaaS Cassandra to
Cosmos DB
⢠There is no DevOps or license fees
⢠You donât have to worry about high costs for hardware and database
maintenance
⢠Elastically scale up and down based on your requirements
Fully Managed Service
⢠Born in the cloud database service and reduces the need to manage and
configure the database
⢠Cassandra developers can leverage existing drivers, libraries, and tools
⢠Automatic indexing and partitioning
⢠Elastic scale-out
Guarantees high
performance
worldwide
⢠Enterprise-level SLAs that guarantee 99.999 HA for reads and writes and
millisecond latency worldwide
⢠High performance at global scale - turnkey global distribution allowing
developers to replicate data anywhere in the world in minutes
⢠Multi-Master support across all Azure regions
⢠Only database that offers choice of consistency models
⢠Enterprise-grade security
Target Audience:
⢠ITDM
⢠Head of development
⢠Architects
High Potential Industries:
⢠Retail
⢠Manufacturing (IOT scenarios)
⢠Automotive
⢠Financial Services
⢠Gaming
Top reasons for customers to migrate to
Azure Cosmos DB
⢠Competitive TCO - Up to 2- 6X in saving when
moving from On-Premise/IaaS Cassandra to
Cosmos DB
⢠Offers a fully managed service - reduces the
need to manage and configure the database
⢠Cosmos DB guarantees high performance
anywhere in the world - with industry leading
SLAs for high availability and low latency
3rd Party Tools & Services to support Migration
⢠Inmanis Data
⢠Striim
Top resources to support you with this scenario
⢠NoSQL Migration to Azure SafePassage Program
⢠NoSQL to DB Migration Guide
⢠NoSQL Migration FAQ
⢠Cosmos DB SI Partner List
⢠FY19 NoSQL Migration Offer
⢠Cosmos DB Infopedia Page
Successful Customers
9. M I G R AT I N G
C A S S A N D R A
W O R K LO A D S
What was the app they migrated?
⢠SPOC is a notification service for
Symantec endpoints.
⢠Every Symantec products (SEP, Norton
security productâs) endpoint will register
with SPOC and they open a constant
long poll to the SPOC server.
⢠For every write done SPOC, there will
be a subset of reads happening from
clients based on channel.
⢠Whenever there are new
changes/updates come to SPOC, they
are propagated to all connected eligible
devices.
Symantec is migrating multiple workloads
from DSE Cassandra.
⢠Leveraging multiple APIs depending on the
workload requirements
⢠Chose Azure Cosmos DB because it offers
fully managed service, reduces pain of
managing and scaling the database and
SLAs around high availability and low
latency.
10. Bentley is an ISV with several cloud services for
manufacturing organizations. As part of this they need to
ingest construction data from several products and then
consolidated into a single persistent storage.
They turned to Azure Cosmos DB for its fully managed
and globally scalable service and its compatibility with
MongoDB.
case study here
M I G R AT I N G F R O M
M O N G O D B
10
⢠Trying to data can be ingested from several products and
then consolidated into a single persistent storage was time
consuming and challenging.
View the case study here
âBuilding a flexible, scalable data layer with Azure Cosmos DB will
enable us to deliver actionable insights to our users.â says Phil
Christensen, Senior Vice President for Reality Modeling & Cloud
Services at Bentley Systems.
⢠A highly performant and globally scalable database
service
⢠Fully manage service allow Bentley to be more agile and
reduced need for data management
⢠Azure Cosmos DB offers a dynamic schema which allowed
Bentley to ingest data from multiple sources and creating
maps between the various schemas in it.
11.
12. H A N D L E P E A K S A L E S
P E R I O D S W I T H E A S E
Offer customers fast and reliable service quality
during seasonal and other high-traffic sales periods.
⢠Instant, elastic scaling handles traffic and sales
bursts
⢠Provisioned throughput ensures predictable
performance for mission critical microservices
(e.g. shopping cart)
⢠Low-latency data access from anywhere in the
world for fast, robust user experiences
⢠High availability across multiple data centers
Walmart Labs (aka jet.com) ensures reliable app experience for customers
on Black Friday, Cyber Monday, and other high traffic periods
13. P RO D U C T C ATA LO G
R E F E R E N C E
A RC H I T E C T U R E
Item Color Microwavesafe Liquidcapacity CPU Memory Storage
Geek mugâ Graphiteâ Yesâ 16oxâ ???â ???â ???â
Coffee
Bean mugâ
Tanâ Noâ 12ozâ ???â ???â ???â
Surfacebookâ Grayâ ???â ???â 3.4
GHzIntel
SkylakeC
ore i7-
6600Uâ
16GBâ 1 TB SSDâ
14. O R D E R P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
15. O R D E R P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/order-processing
16. D E L I V E R R E L E VA N T R E A L -
T I M E R E C O M M E N D AT I O N S
Help customers discover items theyâll love with real-
time personalization and product recommendations.
⢠Machine learning models generate real-time
recommendations across product catalogues
⢠High volumes of product data can be analyzed in
milliseconds
⢠Low-latency ensures high app performance
worldwide
⢠Tunable data consistency models for rapid insight
Online Recommendations Service
HOT path
Offline Recommendations Engine
COLD path
ASOS deliver personalized shopping experiences and real-time order updates to 15 Million
customers. Helping them grow and win with millennial shoppers.
17. R E C O M M E N D AT I O N E N G I N E
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/recommendation-engine
18. R E A L - T I M E A N A LY T I C S
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/retail-analytics
19.
20. Diverse and unpredictable IoT sensor workloads
require a responsive data platform
⢠Real-time vehicle diagnostics
⢠Instant elastic scaling
⢠No loss in ingestion or query performance
L E V E R A G E I OT
T E L E M E T R Y TO B U I L D
D I F F E R E N T I AT E D
E X P E R I E N C E S
Azure Cosmos DB was chosen due to its
ability to ingest data at massive scale
with high availability (99.99%) guarantee.
21. S T R E A M P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/stream-processing-databricks
22. S T R E A M P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/stream-processing-sa
23. Find a better way to monitor remote wells and
collect data on performance
⢠Must be cost efficient
⢠Unified device management and streaming
⢠Automate IOT and analytics
I OT, B I G D ATA
O P T I M I Z E O P E R AT I O N S
AT E X X O N M O B I L
S U B S I D I A R Y
We had a team of five people working
on this, and they built it from scratch.
The ease of use of the Azure services
and the support we got from Microsoft
made that possible. .
24. S T R E A M P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
25. S T R E A M P RO C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/streaming-scale-cosmosdb
26.
27. Need a database that seamlessly responds to
massive scale and performance demands
⢠Multi-player game play with low latency
⢠Instant capacity scaling from launch onward
⢠Uninterrupted global user experience
D E L I V E R H I G H - Q U A L I T Y
E X P E R I E N C E S AT A N Y
S C A L E G LO B A L LY
The Walking Dead: No Manâs Land chose Azure Cosmos
DB because of its extremely low latency and massive scale
worldwide.
28. L E A D E R B OA R D S
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/azure-gaming
29. G A M E A N A LY T I C S
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/azure-gaming
30.
31. Fidelity chose Azure Cosmos DB due to the
Ease global distribution, ability to scale and
fully managed service reducing the database
management overhead.
F I D E L I T Y B U I L D
M O R TG A G E I N S U R A N C E
A P P TO E N H A N C E
C U S TO M E R E X P E R I E N C E
Fidelity built a new application â EXOS â it is the only mobile
digital mortgage application designed specifically to extend and
enhance every critical consumer touchpoint throughout the
entire mortgage lending life cycle.
⢠EXOS offers a real-time personalized experience for
customers across the entire mortgage process including
⢠Appointment scheduling and communications â
enhancing customer experience and process .
⢠Ensuring consistent , personalized and accurate
information for customer throughout the process.
⢠EXOS Closing offers unmatched consumer satisfaction
and transparency in to the closing process.
32. Need a database that can handle any schema and
adapt quickly to rapid changes
⢠Financial SAAS engine with no dev ops
⢠Super fast to handle financial data
⢠Scalable on demand, globally distributed
A F I N A N C I A L T R E N D
S A A S E N G I N E F O R
I N V E S TO R S
Business models are under attack, especially in
the financial industry. Azure Cosmos DB is a
technology that can adapt, evolve, and allow a
business to innovate faster in order to turn
opportunities into strategic advantages.
Internet
Mobile
Browser
Application
Insights
App Service
Azure SQL
database
Storage (Azure)
Cosmos DB Azure
Functions
External
Services
33. Steady state - 10M transactions/day, peak hours -
3-4K transactions/sec
⢠Financial SAAS engine with no dev ops
⢠Super fast to handle financial data
⢠Scalable on demand, globally distributed
R E A L - T I M E PAY M E N T S
P I P E L I N E
Centralize payment pipelines, build real time
processing, analytics. Goal to introduce a
common pipeline accepting transactions from
all different sources and distributing them to
the right pipeline and also other sources like
analytics.â
34. S E C U R I T I E S P R O C E S S I N G
R E F E R E N C E
A RC H I T E C T U R E
35. I M AG E C L A S S I F I C AT I O N
R E F E R E N C E
A RC H I T E C T U R E
https://aka.ms/image-processing
36.
37. Worldâs third largest mapping agency
⢠Support for spatial queries and standards.
⢠Identify every roof top in Britain.
⢠Scalability and flexibility to handle millions of
properties.
M A P S O U T
S U C C E S S F U L S T R AT E G Y
W I T H C O S M O S D B
The solution can identify roof types
of all 35.7 million properties in
Britain in less than 24 hours with
95% accuracy.
38. Bentley is an ISV with several cloud services for
manufacturing organizations. As part of this they need to
ingest construction data from several products and then
consolidated into a single persistent storage.
They turned to Azure Cosmos DB for its fully managed
and globally scalable service and its compatibility with
MongoDB.
case study here
M I G R AT I O N F R O M
M O N G O D B
38
⢠Trying to data can be ingested from several products and
then consolidated into a single persistent storage was time
consuming and challenging.
View the case study here
âBuilding a flexible, scalable data layer with Azure Cosmos DB will
enable us to deliver actionable insights to our users.â says Phil
Christensen, Senior Vice President for Reality Modeling & Cloud
Services at Bentley Systems.
⢠A highly performant and globally scalable database
service
⢠Fully manage service allow Bentley to be more agile and
reduced need for data management
⢠Azure Cosmos DB offers a dynamic schema which allowed
Bentley to ingest data from multiple sources and creating
maps between the various schemas in it.
39. M I G R AT I O N F R O M
C A S S A N D R A What was the app they migrated?
⢠SPOC is a notification service for
Symantec endpoints.
⢠Every Symantec products (SEP, Norton
security productâs) endpoint will register
with SPOC and they open a constant
long poll to the SPOC server.
⢠For every write done SPOC, there will
be a subset of reads happening from
clients based on channel.
⢠Whenever there are new
changes/updates come to SPOC, they
are propagated to all connected eligible
devices.
Symantec is migrating multiple workloads
from DSE Cassandra.
⢠leverage multiple APIs depending on the
workload requirements
⢠Chose Azure Cosmos DB because it offers
fully managed service, reduces pain of
managing and scaling the database and
SLAs around high availability and low
latency.
42. S U M M A R Y O F T O P P E R F O R M I N G I N D U S T R Y U S E C A S E S
Industry Top Challenges Use Cases Why Azure Cosmos DB Won Azure Cosmos DB Customers
Retail /
e-commerce
⢠Ensure high performing app
regardless of seasonal demands and
peak traffic
⢠Deliver differentiated customer
experiences with personalization
⢠Ability to be agile and ensure faster
time to market
⢠Order and payment
Processing
⢠Retail-time Personalization
⢠Inventory Management
⢠Product Catalogs
⢠Elastic scale to handle seasonal traffic
⢠Guarantees high availability and low
latency access across anywhere in the
world
⢠Schema-agnostic storage and automatic
indexing to handle diverse product
catalogs, orders, and events
Manufacturing
/IOT
⢠Leverage data from multiple devices to
build differentiated experiences/
enhance processes or leverage for
analytics
⢠Ingest huge volumes of data from
multiple sources worldwide
⢠Ability to be agile and able to quickly
respond to issues
⢠Device Telemetry
⢠Device Registry
⢠Dependency
⢠High scalability to ingest large # of events
coming from many devices
⢠Low latency queries and changes feeds for
responding quickly to anomalies
⢠Schema-agnostic storage and automatic
indexing to support dynamic data coming
from many different generations of devices
⢠Guarantees high availability and low latency
across multiple data centers
Gaming ⢠Ensure high quality game experience
for large volumes users and handle
bursts of traffic
⢠Create fast and responsive gameplay
for users all over the world
⢠Agility to allows teams to iterate quickly
to fit a demanding ship schedule
⢠Support leaderboards and social
gameplay
⢠Social Clans / Guilds
⢠Leaderboards
⢠Messaging
⢠Elastic scale to handle seasonal traffic
⢠Low-latency queries to support responsive
gameplay for a global user-base
⢠Schema-agnostic storage and indexing
allows teams to iterate quickly to fit a
demanding ship schedule
⢠Change-feeds to support leaderboards and
social gameplay
Financial
Services
⢠Audit Trail
⢠Tax Forms
⢠Underwriting / Risk Analysis
43. ⢠Solutions Architectures
⢠ASOS case study (retail, real-time personalization)
⢠Next Games case study (gaming, elastic scaling)
⢠Johnson Controls story (IoT)
R E S O U R C E S