What is inside Microsoft’s Cosmos DB?

The CosmosDB launched a new Azure cloud database as a service replacing Document DB which was an earlier choice of the company. Rimma Nehme is the product’s architect demonstrates CosmosDB in build day 1 keynote. She has done her PhD in computers and worked for Mircosoft Research previously. She also was a part of the SQL team.

What’s the point?

Nehme declared that all the developers should use CosmosDB for using Azure based application.

Being a former employee of SQL Server team she gave such a bold statement.

Here are few advocating points for that:

  • It’s fight examined to the max, providing as the database back end-for some of Microsoft’s greatest online services

  • It’s enhanced for low-latency database reads and writes. With the help of Solid State Disk storage and with “latchless” and “lockless” structures of data that surprisingly is similar to SQL Server’s in Memory and it makes the use of that.

  • It facilitates all four NoSQL designs (key-value, documents, column family and graph).

  • Geo-distribution plumbing is not to be worried as the data is retrieved automatically as they come online for Microsoft’s own foundational services.

  • It is not like other NOSQL Database, that pressurize you into a model of so-called “eventual consistency” with respect to to geo-distrubuted propagation of database up-dates, Cosmos DB allows you to select between that design, a relational database-like type of powerful reliability, or three choices in between the two extreme conditions.

  • It’s geo-distributed, across Pink regions/data facilities. It’s already available in all of them, and will be instantly available in new areas as they come on the internet, because it’s a fundamental assistance for Microsoft’s own properties.

  • Despite the NoSQL classification, Cosmos DB does assist its own language of SQL, as well as other APIs (its own JavaScript API and the MongoDB API, with Apache Gremlin and the Azure TableStorage space API available in review, and others on the street map).

  • Unlike many NoSQL data source — or relational data source, for that issue — which can be measly with listing, Cosmos DB indices every line automatically. Developers are free to “opt out” of listing certain content, but they don’t have to “opt-in” to get them.

Do not be careless with your business

May be the top reason for Ms. Nehme’s enthusiasm for CosmosDB is on the business side (she’s got an MBA addition to her PhD): Microsoft is supporting the new database’s efficiency statements with codified service level agreements (SLAs) on its latency, throughput, reliability and high-availability.

As Nehme said, Cosmos DB isn’t just a technology, but a service. Right from the starting it was designed in such a way rather than just a cloud migrated vision of an on-premises product. Business features are core of the platform and services are business.

Dynamic Competition

With the new latest designs of COSMOS DB. It is said that CosmosDB has a tough competition when compared to DynamoDB of Amazon Web Services. The latter has no SLAs in AWS foundational NoSQL database and core to company’s data gravity service.

For more information join our DBA training course in Pune to make your career as a Certified DBA Professional.

Stay connected to CRB Tech for more technical optimization and other updates and information.

Don't be shellfish...Digg thisBuffer this pageEmail this to someoneShare on FacebookShare on Google+Pin on PinterestShare on StumbleUponShare on LinkedInTweet about this on TwitterPrint this pageShare on RedditShare on Tumblr

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>