In addition, no matter whether you're using Azure CosmosDB or not, at some point you might have to test some sort of DocumentDB locally. The Azure Cosmos DB Emulator is a service provided by Microsoft which allows you to emulate the Cosmos DB Service locally for development purposes. However, it could be a bit costly for developers to spin up an instance during their development especially if they don't know some of the basics such as what should be the partition key, what throughput they should select and so on that much. Azure Cosmos DB is one of the foundational services in Azure, which provides high availability, global scale and an impressive performance.