Azure Cosmos DB Blog
The latest news, updates and technical insights from the Azure Cosmos DB team
Latest posts
Public Preview: Cosmos DB Mirroring in Microsoft Fabric with Private Endpoints
We are very excited to announce the public preview for private endpoint support for Azure Cosmos DB Mirroring with Microsoft Fabric mirroring. This feature allows you to preserve the enhanced network security on your data in Cosmos DB from virtual networks or private endpoints, allowing you to seamlessly replicate your operational data in Cosmos DB using Mirroring into your Fabric Workspaces. Configuring Mirroring with Private Endpoints The process for configuring Mirroring on your Cosmos DB accounts with private endpoints during our preview requires multiple steps. To see these steps in detail...
Build AI Tooling in Go with the MCP SDK – Connecting AI Apps to Databases
A hands‑on walkthrough of building MCP servers that can plug AI applications into Azure Cosmos DB The Model Context Protocol (MCP) has established itself as the ubiquitous standard for connecting AI applications to external systems. Since its release, there have been implementations across various programming languages and frameworks, enabling developers to build solutions that expose data sources, tools, and workflows to AI applications. For Go developers, however, the journey to an official MCP SDK took longer (compared to other SDKs like Python and TypeScript). Discussions and design/implementation w...
How Azure Cosmos DB Powers ARM’s Federated Future: Scaling for the Next Billion Requests
The Cloud at Hyperscale: ARM’s Mission and Growth Azure Resource Manager (ARM) is the backbone of Azure’s resource provisioning and management, orchestrating billions of daily requests from customers around the globe. ARM manages all resources for Azure: VMs, Storage, Databases, etc. As Azure’s reach expands and customer expectations rise, ARM’s architecture must not only keep pace—it must set the pace for cloud-scale reliability, agility, and innovation. In recent years, ARM has seen its request volume surge at an exponential rate, reaching unprecedented levels that continually redefine the boundaries of c...
Unlock the power of distributed graph databases with JanusGraph and Azure Apache Cassandra
Connecting the Dots: How Graph Databases Drive Innovation In today’s data-rich world, organizations face challenges that go beyond simple tables and rows. Whether it’s uncovering hidden relationships in social networks, detecting fraud, or powering recommendation engines, graph databases offer a unique way to model and analyze complex connections. JanusGraph, an open-source graph database, combined with Azure Managed Instance for Apache Cassandra, provides a scalable, secure, and flexible foundation for building graph-powered applications making it easier for teams to tackle problems that traditional database...
Azure Cosmos DB vNext Emulator: Query and Observability Enhancements
The Azure Cosmos DB Linux-based vNext emulator (preview) is a local version of the Azure Cosmos DB service that runs as a Docker container on Linux, macOS, and Windows. It provides a cost-effective way to develop and test applications locally without requiring an Azure subscription or network connectivity. The latest release brings improvements in two key areas: Query Improvements This emulator release enables several query patterns that were previously unsupported. In this post, we'll focus on the following enhancements to query capabilities: Let's explore these with practical...
Azure Cosmos DB : Becoming a Search-Native Database
For years, “Database” and “Search systems" (think Elastic Search) lived in separate worlds. While both Databases and Search Systems operate in the same domain (storing, indexing and querying data), they prioritized different aspects. OLTP Databases prioritized Search Systems prioritized AI and Agents are accelerating the dissolution of the boundary between these two systems. AI solves real world problems in near-real-time that needs both of these systems. Using separate systems for these specializations not only leads to high overhead, but leads to sub-optimal relevanc...
Long-term data retention up to 10 years: Announcing Private Preview of Azure Backup for Azure Cosmos DB
Azure Backup for Azure Cosmos DB is a new option that lets you securely protect and recover your Azure Cosmos DB data for compliance, audit, and ransomware protection scenarios. It leverages Azure Backup’s vault isolation and Azure Cosmos DB’s native backup streams to deliver scalable, long-term data protection that meets regulatory requirements. How does it work? During the private preview, you can configure backup schedules and retention policies at the Azure Cosmos DB account or collection level, stream backups to a vaulted, isolated Azure Backup Vault, and restore data to an empty Azure Cosmos DB account in...
Tata Neu delivers personalized shopping experiences for millions of users with Azure DocumentDB
With Azure DocumentDB, Tata Neu delivers seamless authentication for millions of users, accelerates credit card onboarding across partners, unifies loyalty programs for hundreds of millions of members, and powers AI-driven support experiences across more than 60 brands. This article is coauthored by Anurag Mathur, the VP and Head of Foundational Services at Tata Digital, and Bhaskar Chellappa, the VP and Head of TechOps at Tata Digital Introducing Tata Neu: Tata Digital's unified app Tata Neu is designed to deliver an extensive yet highly personalized shopping experience. The culmination of more than t...
Announcing: Dynamic Data Masking for Azure Cosmos DB (Preview)
Today marks a big step forward with the public preview of Dynamic Data Masking (DDM) for Azure Cosmos DB. This feature helps organizations protect sensitive data without requiring changes to application logic or database interactions. What is Dynamic Data Masking? Dynamic Data Masking (DDM) is a server-side, policy-driven security feature that automatically masks sensitive information for non-privileged users. When enabled, DDM ensures that only authorized users can view unmasked data, while others see masked or redacted values. The original data remains unchanged in the database, and masking occurs in real tim...