Introducing Azure CosmosDB: Globally distributed multi-model database as a service from Microsoft

CosmosDB is Globally distributed multi-model database as a service on Microsoft Azure cloud platform, announced generally available in Microsoft Build conference in May 2017. It is the first DBaaS that offers comprehensive SLA for latency, throughput, consistency and availability. The service offers guaranteed 15 ms low latency at 99th percentile, 99.99% high availability, predictable throughput, and multiple well-defined consistency models. No longer is it a choice between strong and eventual consistency only, CosmosDB offers 5 concurrency models. No longer it is a choice between Document databases, column family databases and graph databases: CosmosDB offers all three data models. Come to this talk and know why,in my opinion, It is a game changer. Let’s introduce CosmosDB.

1 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist

Outline/structure of the Session

The content would be through a combination of slides, creation and configuration options of a CosmosDB database on Azure portal and short code demos showing querying with CosmosDB.

Talk outline:

  • Overview of CosmosDB
  • A bit on CAP theorem
  • A quick look into CosmosDB architecture and schema agnostic indexing
  • Global distribution and resource partitioning
  • Elastic multi-region scaling with a single button click.
  • The 5 CosmosDB consistency models
  • A look into the various data model APIs: Document, Table and Graph.
  • Integrating with other Azure services to build a big data service layer.
  • A comparison with competing options from AWS and Google.
  • Coding against CosmosDB APIs for developers (C# and Javascript)
  • Some tools to use.
  • Conclusion

Learning Outcome

  • Take away information on CosmosDB and its features.
  • Know when to use CosmosDB, how it can replace MongoDB.
  • Developers will see how to query and code with CosmosDB

Target Audience

Developers, Data Professionals, Cloud Architects


Familiarity with cloud computing, scalability, relational databases and NoSQL

schedule Submitted 4 months ago

Comments Subscribe to Comments

comment Comment on this Proposal