Azure Cosmos DB Blog

The latest news, updates and technical insights from the Azure Cosmos DB team

Latest posts

Enable continuous backup for multi-region write account
Mar 24, 2025
Post comments count 2
Post likes count 0

Enable continuous backup for multi-region write account

Govind Kanshi
Govind Kanshi

Azure Cosmos DB already delivers 99.999% availability with multi-region write capability and continuous backup for point-in-time restores within a 7 or 30 day retention period. Now, we’re making it even better! Going forward - There are no special charges - the existing point in time charges for backup, restore and multi region write cost continue. Please check out the documentation about multi-region writes, point in time restore capability Go ahead give it a try! (With care from - Min Ho Kang, Mayank Katwal, Vivek Agarwal, Vinh Trinh, Kalyan Khandrika, Kshittiz Kumar, Dinesh...

TLS 1.3 support in Azure Cosmos DB
Mar 17, 2025
Post comments count 0
Post likes count 0

TLS 1.3 support in Azure Cosmos DB

Iria Osara
Iria Osara

This article follows announcement on a previous article that mentioned the end of support for Transport Security Layer (TLS) 1.0/1.1. TLS 1.3 is the latest version of the internet’s most deployed security protocol, which encrypts data to provide a secure communication channel between two endpoints. Microsoft has implemented updates to enable TLS 1.3 for Azure Cosmos DB. When will TLS 1.3 support begin? Effective March 31, 2025, support for TLS 1.3 will be enabled for Azure Cosmos DB. What issues might TLS 1.3 cause? If your application relies on an Azure Cosmos DB SDK version between 4.20.0 and 4.40.0 with...

Effortless Scaling: Autoscale goes GA on vCore-based Azure Cosmos DB for MongoDB
Mar 12, 2025
Post comments count 0
Post likes count 0

Effortless Scaling: Autoscale goes GA on vCore-based Azure Cosmos DB for MongoDB

Sudhanshu Vishodia
Sudhanshu Vishodia

We’re thrilled to announce that Autoscale is now generally available (GA) for vCore-based Azure Cosmos DB for MongoDB! Say goodbye to manual scaling and overprovisioning—Autoscale dynamically adjusts your database capacity in real time, ensuring peak performance exactly when you need it. Unlike traditional managed MongoDB solutions that take hours (or even days) to scale, Autoscale responds instantly, optimizing resources and cutting unnecessary costs. The future of database scaling is here—provision Autoscale today and let your MongoDB workloads take care of themselves! Leave a rev...

Making MongoDB workloads more affordable with M10/M20 tiers in vCore-based Azure Cosmos DB
Mar 12, 2025
Post comments count 0
Post likes count 0

Making MongoDB workloads more affordable with M10/M20 tiers in vCore-based Azure Cosmos DB

Sudhanshu Vishodia
Sudhanshu Vishodia

vCore based Azure Cosmos DB for MongoDB is expanding its offerings with the new cost-effective M10 and M20 tiers for vCore-based deployments. These tiers lower the entry barrier for organizations adopting MongoDB within the Azure ecosystem, offering market-leading affordability while maintaining Azure's enterprise-grade reliability and features. Market-leading Affordability These new dedicated cluster tiers demonstrate Azure's commitment to making MongoDB accessible to all users, starting a 1.9 cents/hour! Cost is not a barrier to choosing vCore-based Azure Cosmos DB for your MongoDB workloads. Consist...

Implementing Chat History for AI Applications Using Azure Cosmos DB Go SDK
Mar 11, 2025
Post comments count 0
Post likes count 1

Implementing Chat History for AI Applications Using Azure Cosmos DB Go SDK

Abhishek Gupta
Abhishek Gupta

This blog post covers how to build a chat history implementation using Azure Cosmos DB for NoSQL Go SDK and langchaingo. If you are new to the Go SDK, the sample chatbot application presented in the blog serves as a practical introduction, covering basic operations like read, upsert, etc. It also demonstrates using the Azure Cosmos DB Linux-based emulator (in preview at the time of writing) for integration tests with Testcontainers for Go. Go developers looking to build AI applications can use langchaingo, which is a framework for LLM-powered (Large Language Model) applications. It provides pluggable APIs for ...

How Microsoft Copilot scales to millions of users with Azure Cosmos DB
Mar 6, 2025
Post comments count 0
Post likes count 5

How Microsoft Copilot scales to millions of users with Azure Cosmos DB

Azure Cosmos DB Team
Azure Cosmos DB Team

This article is guest authored by Youssef Moussaoui, member of the technical staff, Microsoft Copilot. As part of the team developing Microsoft Copilot, we’re constantly looking for ways to improve the application and keep our millions of users engaged. With this in mind, we recently evaluated the structure of our backend and began looking for a database that would set the foundation for Copilot’s future. Copilot today processes billions of messages from millions of active users, so we needed a database solution that not only delivered a fast, engaging experience, but also provided worldwide coverage to sup...

Announcing the Public Preview of the Azure Cosmos DB SDK for Rust!
Feb 26, 2025
Post comments count 0
Post likes count 1

Announcing the Public Preview of the Azure Cosmos DB SDK for Rust!

Theo van Kraay
Theo van Kraay

We’re excited to announce the public preview of the Azure Cosmos DB SDK for Rust, a native Rust SDK that enables developers to interact with Azure Cosmos DB for NoSQL accounts from their Rust applications. Following the release of Azure SDK for Rust Beta, the Azure Cosmos DB Rust SDK provides an idiomatic API for performing operations on databases, containers, and items. With this release, Rust developers can now build high-performance, scalable applications using Azure Cosmos DB. Rust is an excellent choice for modern application development due to its focus on performance, memory safety, and concurrency. ...

Migrating data from DynamoDB to Azure Cosmos DB
Feb 25, 2025
Post comments count 0
Post likes count 3

Migrating data from DynamoDB to Azure Cosmos DB

Abhishek Gupta
Abhishek Gupta

Co-authors: RK Iyer, Mangal Dutta Migrating stateful systems, such as databases, is a complex process. A frequent requirement for customers is to transfer data from DynamoDB to Azure Cosmos DB for NoSQL. This process involves several stages, including exporting data from DynamoDB, performing necessary transformations, and importing the data into Azure Cosmos DB. Common migration techniques: Offline and Online Migration strategies include offline and online approaches, which can be used independently or combined based on your needs. Online migration is ideal for applications requiring real-time data transfer ...

New Azure Cosmos DB Design Patterns Video Series – Learn, Implement, and Contribute!
Feb 24, 2025
Post comments count 0
Post likes count 1

New Azure Cosmos DB Design Patterns Video Series – Learn, Implement, and Contribute!

Jay Gordon
Jay Gordon

We’re excited to introduce the Azure Cosmos DB Design Patterns video series—your go-to resource for learning how to design scalable, efficient, and cost-effective applications with Azure Cosmos DB. Built on real-world use cases, each episode explores a proven design pattern, walking through how it works, when to use it, and how to implement it using sample code from the Azure Cosmos DB Design Patterns GitHub repository. Hosted by Mark Brown (Azure Cosmos DB Principal Program Manager) and Jasmine Greenaway (Microsoft Senior Cloud Advocate), this series provides actionable insights to help you optimize your data ...