# Getting started with Cosmos DB on Azure

Azure Cosmos DB is a managed database service that offers applications scalability and high availability. It supports a number of different flavors of NoSQL databases. Due to its cross-regional availability, it offers tremendous throughput. We will configure Azure Cosmos DB for NoSQL in this article. So let's look at how to configure it.

Sign into your Azure portal and search for "**Azure Cosmos DB**" in the search option of the portal.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724257867843/0ae9f786-a419-4216-a999-0d213b43219f.png align="center")

Once you select Azure Cosmos DB service, there will be an option to create a new instance of Cosmos DB

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724258452965/a1e19ffe-954a-4c1d-84cd-5cdd7f3d7de3.png align="center")

After you click Create you have will options from six flavors of Cosmos DB to chose from

* [**Azure Cosmos DB for NoSQL**](https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/)
    
* [**Azure Cosmos DB for MongoDB**](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction)
    
* [**Azure Cosmos DB for Table**](https://learn.microsoft.com/en-us/azure/cosmos-db/table/introduction)
    
* [**Azure Cosmos DB for Apache Gremlin**](https://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/introduction)
    
* [**Azure Cosmos DB for Apache Cassandra**](https://learn.microsoft.com/en-us/azure/cosmos-db/cassandra/introduction)
    
* [**Azure Cosmos DB for PostgreSQL**](https://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/introduction)
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724258935374/5d45ce5e-2196-42aa-baeb-86520d477749.png align="left")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724259121379/2557c45f-5ff8-42f0-b631-9809df3c8622.png align="center")

Azure provides a rich set of [API's](https://learn.microsoft.com/en-us/azure/cosmos-db/choose-api) for each flavor of Cosmos DB

In our case we would go with **Azure Cosmos DB for NoSQL.**

After you click Create, on the first page you would have to enter the name and other details for your Cosmos DB instance. I have named the instance as "**mycosmos-database".**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724260046893/f655b96e-7480-49ea-8599-800a0201e3f9.png align="center")

We will keep the options on the other tabs to default and click "**Review+Create**" on the bottom left.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724260157383/44d5c0de-d937-478f-99c7-ed8fe48c7187.png align="center")

Once done the process would perform some validations and if the process passes the validation it would go ahead and start deploying the instance. Deployment would take some time to complete.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724260411461/7be8a173-bc5a-48cf-9d54-efe57e051a47.png align="center")

Once its done click on the **Go to resource** option to check the details of the newly created Cosmos DB instance.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724260847953/4d1a6113-dd15-4d26-a9a0-7bc1fc516003.png align="center")

That's all folks. Your Cosmos DB instance is now up and running.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1724260930212/81235208-8401-4193-8c0f-f73585c31cf5.png align="center")

In the [next article](https://www.azureguru.net/automate-cosmos-db-database-and-container-creation) we look into how programmatically we can create and manage [databases and containers](https://learn.microsoft.com/en-us/azure/cosmos-db/resource-model) in Cosmos DB.
