documentdb: highly scalable nosql on azuredevelopermarch.com/developersummit/2015/report/... ·...

20
DocumentDB: Highly Scalable NoSQL on Azure Saurabh Kirtani, Technical Evangelist, Microsoft

Upload: others

Post on 01-Aug-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

DocumentDB:

Highly Scalable NoSQL on Azure

Saurabh Kirtani, Technical Evangelist, Microsoft

Page 2: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

DocumentDB at Microsoft

over 425 million unique users

store 20TB of JSON document data

under 15ms writes and single digit ms reads

store for 40+ app / device combinations

available globally to serve all marketsuser data store

Page 3: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Introducing DocumentDB

Page 4: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Azure Data Services

transactional processing

rich query

managed as a service

elastic scale

internet accessible http/rest

schema-free data model

arbitrary data formats

Page 5: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Azure Data Services

transactional processing

rich query

managed as a service

elastic scale

internet accessible http/rest

schema-free data model

arbitrary data formats

Page 6: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

{"id": "AzureDocumentDB","servicetype": "Data Platform","servicename": "Azure DocumentDB","releasetype": "Preview","public": true,"regions": [

{"name": "North Europe","visible": true,"capacity": 230034

},{

"name": "West US","visible": true,"capacity": 800034

},{

"name": "East US","visible": false,"capacity": 1000034

}]

}

{"id": "MS_125734","name": "John Macintyre","jobrole": "Program Manager","companyname": "Microsoft","photo": null,"bio": "John builds stuff at

Microsoft.","topicids": [

"MS_Azure_12","MS_Azure_23","MS_Azure_44"

],"sessonids": [

"MS_TEE_DBIB318","MS_TEE_DBI212"

]}

designed, built and optimized for JSON

{ }JSON

Page 7: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

schema-free and queryable

{ }SQL

Page 8: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

multi-document transactions

JS

Page 9: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

tunable and fast

Page 10: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

scalable and fully managed

Page 11: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

schema free query

JavaScript as a modern T-SQL

tunable consistency

fully managed

{ }

Page 12: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data
Page 13: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

The Basics

Resource Model Entities addressable by logical URI

Partitioned for scale out

Replicated for HA

Entities represented as JSON

Accounts scale out through addition of capacity units

Page 14: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

DEMO - GETTING STARTED

Page 15: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Recipe for query over schema-free data

Page 16: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

DEMO – QUERIES

Page 17: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Recap

• Use document collections to store heterogeneous application data

• Query for documents through C# LINQ provider or SQL

• Develop and evaluate queries through portal.azure.com

Page 18: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Build your first DocumentDB app today

Get Started …• Access and configure your account through http://portal.azure.com

• Download an SDK http://aka.ms/docdbsdks, build a sample http://aka.ms/docdbsample

Give Feedback …• Ask questions through the forum http://aka.ms/docdbforum

• Suggest an idea and vote up other ideas for DocumentDB http://aka.ms/docdbideas

• On twitter @documentdb

Page 19: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data

Coordinates

• Saurabh Kirtani

• @saurabhkirtani

[email protected]

Page 20: DocumentDB: Highly Scalable NoSQL on Azuredevelopermarch.com/developersummit/2015/report/... · DocumentDB at Microsoft over 425 million unique users store 20TB of JSON document data