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.
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.
- 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.
- Some tools to use.
- 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
Developers, Data Professionals, Cloud Architects
Familiarity with cloud computing, scalability, relational databases and NoSQL