Developing a Solution for Azure Cosmos DB
Cosmos DB is another powerful service that combines the advantages of NoSQL technology and the large, scalable infrastructure hosted in Azure. The main advantages of Cosmos DB include the following:
- It has one of the highest Service-Level Agreement (SLA) availabilities for databases hosted in Azure
- It has a strong PaaS managed by Microsoft
- It has serverless and provisioned throughput with the support of autoscaling
- It supports multiple consistency levels
- It has a flexible pricing model, including a free tier
- It supports well-known APIs
Those advantages make the Cosmos DB service unique within all cloud NoSQL services and provide customers with the best migration experience between on-premises well-known databases and the Azure PaaS platform. Let’s begin our journey through Cosmos DB by outlining which advantages are provided by each API, including the Table API we have already discussed.