Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage &...

18
Azure Cosmos DB NoSQL Strikes Back An introduction to the dark side of your data

Transcript of Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage &...

Page 1: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

Azure Cosmos DBNoSQL Strikes BackAn introduction to the dark side of your data

Page 2: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

M O D E R N A P P S FA C E N E W C H A L L E N G E S

Managing and syncing data distributed around the globe

Delivering highly-responsive, real-time personalization

Processing and analyzing large, complex data

Scaling both throughput and storage based on global demand

Offering low-latency to global users

Modernizing existing apps and data

Page 3: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

Andre EssingTechnology Solutions Professional

Microsoft Deutschland GmbH

Andre advises customers in topics all around the

Microsoft Data Platform. Since version 7.0, Andre

gathering experience with the SQL Server product

family. Today Andre concentrates on working with

data in the cloud, like Modern Data Warehouse

architectures, Artificial Intelligence and new scalable

database systems like Azure Cosmos DB.

[email protected] /aessing @aessingandreessing.de

Page 4: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

D I F F E R E N T W AY S O F S TO R I N G D ATA W I T H Y O U RM O D E R N A P P

Come as you are

Data normalization

Page 5: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

W H AT I S N O S Q L

NOSQL, BUILT FOR SIMPLE AND FAST APPLICATION

DEVELOPMENT

NoSQL, referring most times to “Non-SQL”, “Not Only SQL” or

also “non-relational” is a kind of database where the data is

modeled differently to relational systems.

• Different kinds available

• Document

• Key/Value

• Columnar

• Graph

• etc.

• Non-Relational

• Schema agnostic

• Built for scale and performance

• Different consistency model

Page 6: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

SQLMongoDB

Table 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

A globally distributed, massively scalable, multi-model database service

Page 7: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

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

Azure Cosmos DB’s schema-less service automatically indexes all your

data, regardless of the data model, to delivery blazing fast queries.

Item ColorMicrowave

safe

Liquid

capacityCPU 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

• Automatic index management

• Synchronous auto-indexing

• No schemas or secondary indices needed

• Works across every data modelGEEK

Page 8: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

C H A N G E F E E D S C E N A R I O S

Page 9: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

S Y S T E M TO P O L O G Y ( B E H I N D T H E S C E N E S )

Resource Manager

Language Runtime(s)

Hosts

Query Processor

RSM

Index Manager

Bw-tree++/ LLAMA++

Log Manager

IO Manager

Resource Governor

Transport

Database engine

Admission control

Planet Earth Azure regions Datacenters Stamps Fault domains

Cluster Machine Replica Database engine

Container

Various agents

Page 10: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

A FULLY-MANAGED GLOBALLY DISTRIBUTED DATABASE SERVICE BUILT TO GUARANTEE

EXTREMELY LOW LATENCY AND MASSIVE SCALE FOR MODERN APPS

A Z U R E C O S M O S D B

Page 11: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

D ATA D I S T R I B U T E D A N D AVA I L A B L E G L O B A L LY

Put your data where your users are to give real-time

access and uninterrupted service to customers anywhere

in the world.

• Turnkey global data replication across all Azure regions

• Guaranteed low-latency experience for global users

• Resiliency for high availability and disaster recovery

Page 12: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

B U I L D R E A L - T I M E C U S TO M E R E X P E R I E N C E S

Offer latency-sensitive applications with

personalization, bidding, and fraud-detection.

• Machine learning models generate real-time

recommendations across product catalogues

• Product analysis in milliseconds

• Low-latency ensures high app performance

worldwide

• Tunable consistency models for rapid insight

Online Recommendations Service

HOT path

Offline Recommendations Engine

COLD path

Page 13: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

I D E A L F O R G A M I N G A N D E C O M M E R C E

Maintain service quality during high-traffic periods

requiring massive scale and performance.

• Instant, elastic scaling handles traffic bursts

• Uninterrupted global user experience

• Low-latency data access and processing for large

and changing user bases

• High availability across multiple data centers

Page 14: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

M A S S I V E S C A L E T E L E M E T R Y S T O R E S F O R I OT

Diverse and unpredictable IoT sensor workloads

require a responsive data platform

• Seamless handling of any data output or

volume

• Data made available immediately, and indexed

automatically

• High writes per second, with stable ingestion

and query performance

Page 15: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

S I M P L I F I E D D E V E L O P M E N T W I T H S E R V E R L E S SA R C H I T E C T U R E

Experience decreased time-to-market, enhanced

scalability, and freedom from framework

management with event-driven micro-services.

• Seamless handling of any data output or volume

• Data made available immediately, and indexed

automatically

• High writes per second, with stable ingestion

and query performance

• Real-time, resilient change feeds logged forever

and always accessible

• Native integration with Azure Functions

Page 16: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

R U N S PA R K O V E R O P E R AT I O N A L D ATA

Accelerate analysis of fast-changing, high-volume,

global data.

• Real-time big data processing across any data

model

• Machine learning at scale over globally-

distributed data

• Speeds analytical queries with automatic indexing

and push-down predicate filtering

• Native integration with Spark Connector

Page 17: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...

D E M O

Page 18: Azure Cosmos DB - PASS MongoDB Table API Turnkey global distribution Elastic scale out of storage & throughput Guaranteed low latency at the 99th percentile Comprehensive SLAs ...