Azure Cosmos DB Blog
The latest news, updates and technical insights from the Azure Cosmos DB team
Featured posts
An introduction to Multi-Agent AI apps with Azure Cosmos DB and Azure OpenAI
Azure Cosmos DB was named by Bloomberg as the no. 1 Database of choice for Retrieval Augmented Generation (RAG) and Large Language Model (LLM) customization. It...
New Vector Search, Full Text Search, and Hybrid Search Features in Azure Cosmos DB for NoSQL
We’re excited to announce several new features and advancements for search and retrieval functionalities in Azure Cosmos DB for NoSQL including: ...
Latest posts
Migration assessment for MongoDB to Azure Cosmos DB for MongoDB
As more and more businesses are moving their applications to the cloud or looking for improvements in their cloud applications, they are faced with the challenge of choosing the right database solution for their needs. For those who are currently using MongoDB, Azure Cosmos DB for MongoDB is an attractive option. Azure Cosmos DB offers two types of MongoDB offerings: the RU-based MongoDB offering and the vCore-based MongoDB offering ( in preview). While both offerings provide a MongoDB-compatible API, they differ in pricing and performance. Azure Cosmos DB's MongoDB offerings provide a MongoDB-compatible API a...
Data Encryption at rest with Customer Managed keys for Azure Cosmos DB for PostgreSQL
Today, we are thrilled to announce the public preview of data encryption at rest with customer managed keys for Azure Cosmos DB for PostgreSQL. Data stored in your Azure Cosmos DB for PostgreSQL cluster is automatically and seamlessly encrypted with keys managed by Microsoft (service-managed keys). Optionally, you can now choose to add an additional layer of security by enabling encryption with customer-managed keys. Many organizations require full control of access to the data using a customer-managed key. Data encryption with customer-managed keys for Azure Cosmos DB for PostgreSQL enables you to bring your ...
Building multi-tenant Java apps using Spring Data and Azure Cosmos DB
There are many factors to take into account when designing a multi-tenant application in Azure Cosmos DB. We've covered many of these aspects at a high level in our documentation on Multitenancy and Azure Cosmos DB. In this blog, we'll quickly dive into the mechanics of implementing a database per tenant or container per tenant performance isolation model using the Spring Data library for Azure Cosmos DB. We'll show samples where each app instance can reference and/or create multiple databases or containers on-the-fly, and we'll discuss some of the trade-offs between these two approaches. Flexible T...
Highlights from Azure Cosmos DB Conf 2023!
Azure Cosmos DB Conf returned this year with the exciting launch of a new version of Azure Cosmos DB for MongoDB, and a variety of sessions on how to drive developer productivity, cloud-scale innovation, and cost savings with Azure Cosmos DB. Customers and partners such as Databricks, LinkedIn, and Cazton joined a host of Azure Cosmos DB experts to discuss everything from top ways to save money with Azure Cosmos DB to how to build large-scale multi-tenant SaaS systems. Missed the event? We’ve got you covered with some event highlights. So sit back, relax, grab your popcorn and tune in to these sessions! Keynot...
Now in preview – Change Data Capture (CDC) with Azure Cosmos DB analytical store
Azure Cosmos DB analytical store now supports Change Data Capture (CDC), for Azure Cosmos DB API for NoSQL and Azure Cosmos DB API for MongoDB. This capability, available in public preview, allows you to efficiently consume a continuous and incremental feed of changed (inserted, updated, and deleted) data from analytical store. CDC is seamlessly integrated with Azure Synapse and Azure Data Factory, providing a scalable no-code experience for high data volume. As CDC is based on analytical store, it does not consume provisioned RUs, does not affect the performance of your transactional workloads, provides lower la...
Azure Cosmos DB for MongoDB vCore helps developers build intelligent apps in the cloud
Building intelligent applications such as chatbots, recommendation systems, and other transactional workloads are at the top of developers’ to-do lists, thanks to the explosive growth of AI for building cost-effective and engaging ways to interact with customers. A high-performance intelligent application requires a data strategy that can support rich querying and real-time responsiveness. Azure Cosmos DB is a key product in the Microsoft Intelligent Data Platform, a comprehensive end-to-end platform that empowers customers to innovate anywhere at scale. Built for the speed and scale these intelligent applicat...
Announcing the New Azure Cosmos DB Desktop Data Migration Tool
Today we're excited to introduce a brand new Azure Cosmos DB Desktop Data Migration Tool. You can find the new tool at https://github.com/AzureCosmosDB/data-migration-desktop-tool. Read more about it below and how to use it. Some History The old Data Migration Tool (or DMT as it was known) was originally created in 2015 and had become outdated. It was built on the Microsoft .NET framework 4.5.1, which meant that it was Windows only and also made it difficult to upgrade to modern versions of .NET. It also used the original DocumentDB client for .NET which has since been replaced by the newer Microsoft.Az...
Build Intelligent Applications using ChatGPT & Azure Cosmos DB
"Cosmos DB is the go-to database powering the world’s most demanding workloads at any scale. OpenAI relies on Cosmos DB to dynamically scale their ChatGPT service – one of the fastest-growing consumer apps ever – enabling high reliability and low maintenance." - Satya Nadella, Microsoft chairman and chief executive officer As the need for intelligent applications expands, developers are increasingly relying on artificial intelligence (AI) and machine learning (ML) to enrich their application's capabilities. Amongst the numerous conversational AI delivery methods, chatbots have become highly sought...
Announcing Data API builder for Azure Cosmos DB
We are super excited to announce the public preview of Data API builder. A new feature that allows customers to instantly and securely build a GraphQL API for Azure Cosmos DB for NoSQL and Azure Cosmos DB for PostgreSQL.  A quick look at Data API Builder With Data API Builder, database objects can be exposed via REST or GraphQL endpoints so your data can be accessed on any platform, any language, and any device. Support for Azure SQL, SQL Server, PostgreSQL, MySQL and Azure Cosmos DB provides API developers with an efficiency boost never seen before. Developers can quickly build GraphQL and REST APIS by s...