Azure Cosmos DB Blog
The latest news, updates and technical insights from the Azure Cosmos DB team
Latest posts
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...
Use Azure SRE Agent with Azure Cosmos DB: Smarter Diagnostics for Your Applications
We’re excited to announce the Azure Cosmos DB SRE Agent built on Azure SRE Agent; a new capability designed to simplify troubleshooting and improve reliability for your applications running on Azure Cosmos DB. Some key features of Azure Cosmos DB SRE Agent are: Benefits of using Azure Cosmos DB SRE Agent Managing distributed applications can be complex. The Azure Cosmos DB SRE Agent bridges the gap by: Azure Cosmos DB SRE Agent Scenario Integrating Azure SRE Agent with your Azure Cosmos DB resource can leverage diagnostics to help identify issues or areas for improvement....
Announcing Private Preview: Safe Account Key rotation using Account Key Usage Metadata
Account Key Usage Metadata is a new security and observability feature that helps Azure Cosmos DB customers avoid service disruptions during key rotations. It provides visibility when each account key was last used, allowing teams to make informed decisions before rotating or migrating to Entra ID. This feature addresses a common challenge of rotating a key that appears unused but is still actively relied upon by critical applications—leading to unexpected outages. How Does It Work? In the private preview, on your Azure Cosmos DB account, you can view the last usage timestamp for each key. This timestamp r...
General Availability: Priority-Based Execution in Azure Cosmos DB
Have you ever faced a situation where two different workloads share the same container, and one ends up slowing down the other? This is a common challenge for many of our customers running applications on Azure Cosmos DB. Imagine these scenarios: In all these cases, there’s one workload you’d prefer to prioritize, ensuring critical operations run smoothly while others can progress slowly during resource contention. Introducing Priority-Based Execution Priority-Based Execution solves this problem. It lets you assign high priority to critical workloads and low priority to less important ones using...
Announcing Preview of Online Copy Jobs in Azure Cosmos DB: Migrate Data with Minimal Downtime!
We are excited to announce the preview of Online Copy Jobs, a powerful new feature designed to make data migration between containers seamless and efficient with minimal downtime. With this feature, you can replicate data from a source to a destination container in real time without disrupting your applications. What is an online copy job? Online Copy Jobs allow you to copy data from a source container to a destination container while your applications continue to run on the source. All data including incremental updates is automatically replicated, ensuring the destination container becomes an up-to-date repli...
Announced at Ignite 2025: Azure DocumentDB, MCP Toolkit, Fleet Analytics, and more!
Microsoft Ignite 2025 kicked off with a wave of announcements for Azure Cosmos DB and Azure DocumentDB, setting the tone for a week of innovation in cloud databases and AI. Here’s your one-stop summary of everything unveiled—and what to watch for in the sessions ahead. Major Azure Cosmos DB announcements from Ignite 2025 Azure DocumentDB now Generally Available Azure DocumentDB is now generally available, bringing a new level of openness, flexibility, and cost efficiency to MongoDB workloads. Built on the open-source DocumentDB engine – now governed by the Linux Foundation – Azure DocumentDB delivers Mongo...
Introducing Index Advisor for Azure DocumentDB (Preview)
We’re excited to announce the public preview of Index Advisor for Azure DocumentDB (with MongoDB Compatibility). It is a built-in AI powered performance tuning assistant that helps you understand slow queries, diagnose inefficiencies, and automatically generate optimized index recommendations. With Index Advisor, you can quickly analyze query structure, execution plans, and collection statistics to receive data-driven, plain-English index recommendations. Even better, you can apply these recommendations directly inside the DocumentDB for VS Code extension, making performance tuning faster, easier, and seamles...
Azure Cosmos DB Extension for VS Code Now Generally Available
We’re thrilled to announce the general availability (GA) of the Azure Cosmos DB extension for Visual Studio Code! This powerful extension brings enterprise-grade database management directly into your development environment, making it easier than ever to build, test, and deploy applications powered by Azure Cosmos DB. Why This Matters for Azure Cosmos DB Developers As a Cosmos DB developer, you know the importance of rapid iteration and seamless workflows. The Azure Cosmos DB VS Code extension eliminates context switching by bringing your database management tools directly into your I...
Now Generally Available: Azure Cosmos DB Fleet Pools
We’re excited to announce two updates to Azure Cosmos DB fleets: Azure Cosmos DB fleets enables developers to build scalable, isolated, and cost-effective multi-tenant or Software as a Service (SaaS) applications. Today, many SaaS providers using Azure Cosmos DB isolate each tenant (the end customer of the SaaS provider) in a separate database account to meet strict performance and security requirements—for example, supporting customer-managed keys. While this approach ensures tenant isolation, it creates operational complexity at scale. Managing thousands of RU/s settings becomes difficult, and p...
Public Preview: Azure DocumentDB Migration Extension Now Supports Online Migration to Azure DocumentDB (with MongoDB compatibility)
We’re excited to announce the Public Preview of a significant enhancement to the Azure DocumentDB (with MongoDB compatibility) Migration extension for Visual Studio Code—introducing online migration capability! This update makes it easier than ever to migrate MongoDB workloads to Azure DocumentDB with minimal downtime, maximum efficiency, and a fully managed experience. What Is the Azure DocumentDB Migration Extension? The extension is designed to simplify the migration process for MongoDB workloads. It provides a developer-friendly experience within Visual Studio Code, enabling you to assess, plan, and exe...
Azure DocumentDB is Now Generally Available
Azure DocumentDB, a fully managed MongoDB-compatible database service based on the open-source DocumentDB governed by the Linux Foundation, is now generally available. It was formerly known as vCore-based Azure Cosmos DB for MongoDB. Azure DocumentDB gives developers a multi-cloud, first-party document database on Azure that preserves MongoDB skills and tooling, improves portability through open source, and delivers clear cost control with a simple compute and storage-based model. At Ignite, we announced the AI-powered Index Advisor, Premium storage v2 disks, and the VS Code migration extensio...
Announcing: GA of Cosmos DB in Microsoft Fabric and Cosmos Mirroring
We’re excited to announce that Cosmos DB in Microsoft Fabric and Cosmos DB Mirroring are now Generally Available, uniting your operational and analytical data in one platform. You can now analyze live Cosmos DB data directly in Fabric—no complex or costly ETL required. Data stays in sync in OneLake, providing a single source of truth for real-time and historical insights. Write queries using T-SQL from a SQL Endpoint or use Python and Spark Notebooks in Fabric. As a distributed NoSQL database Cosmos DB in Fabric brings support for semi or unstructured data to analytics and ML workloads as well as a host of a...
Introducing the Azure Cosmos DB MCP Toolkit: Empowering AI Agents with Azure Cosmos DB Intelligence
We're excited to announce the Azure Cosmos DB MCP Toolkit in public preview. This open-source implementation of the Model Context Protocol (MCP) gives AI agents and LLMs direct, secure access to Azure Cosmos DB. The toolkit bridges intelligent applications and globally distributed databases, enabling AI agents to query, search, and understand data autonomously. The MCP Toolkit seamlessly integrates with Microsoft Foundry, a platform for building intelligent agents, AI workflows, and deploying AI models at scale. Developers can experiment, orchestrate, and manage AI applications from development to production. ...
What’s New in Semantic Search for Azure Cosmos DB at Ignite 2025
We’re excited to introduce new capabilities and performance improvements for vector and full-text search in Azure Cosmos DB. These updates make it easier for developers and architects to build semantic search experiences and generative AI applications on the world’s most scalable NoSQL database. Note: These new capabilities are actively rolling out. As a result, they may not yet be available in all Azure regions. Float16 Vector Support Save up to 50% on storage while maintaining high recall. You can now store and index vectors in Float16 format, reducing storage costs and memory usage while keeping...
Azure Cosmos DB Migration from MongoDB (RU) to Azure DocumentDB Is Now Generally Available!
After a successful public preview, we’re excited to announce the General Availability (GA) of online migration from RU-based Azure Cosmos DB for MongoDB to Azure DocumentDB (with MongoDB compatibility). This capability makes migration fast, simple, and cost-free—all through the Azure portal. Why This Matters If you’re running workloads on RU-based Cosmos DB for MongoDB, you can now move to Azure DocumentDB without downtime or extra cost. The GA release ensures a seamless experience: everything happens online, directly in the Azure portal, with no hidden charges or additional tools. What You Get Migration is d...
How Kraft Heinz achieved 1,400x faster data lineage with Azure DocumentDB’s DiskANN vector search and hybrid search
This article is authored by Gurvinder Singh, Principal Cloud Engineer at The Kraft Heinz Company. ICYMI: Hear how Kraft Heinz built an AI-powered data lineage solution leveraging Azure DocumentDB hybrid search and graph querying capabilities - watch the Ignite session here: Move fast, save more with MongoDB-compatible workloads on DocumentDB The enterprise-scale challenge: Data lineage across 50+ interconnected systems At Kraft Heinz, we operate one of the world’s largest CPG data ecosystems with more than 200 brands and 50+ interconnected enterprise systems—including SAP, Oracle, Snowflake, and Po...
Configuring Advanced High Availability Features in Azure Cosmos DB SDKs
Azure Cosmos DB is engineered from the ground up to deliver high availability, low latency, throughput, and consistency guarantees for globally distributed applications. As mission-critical systems increasingly rely on Cosmos DB for performance at scale, understanding and configuring advanced high availability features becomes essential. Advanced high availability capabilities in Azure Cosmos DB Azure Cosmos DB provides a rich set of features to support high availability and resilience: These capabilities form the backbone of Cosmos DB's 99.999% availability SLA. To fully realize the ...
IntelePeer supercharges its agentic AI platform with Azure Cosmos DB
Reducing latency by 50% and scaling intelligent CX for SMBs This article was co-authored by Sergey Galchenko, Chief Technology Officer, IntelePeer, and Subhash Ramamoorthi, Director, IntelePeer AI Hub. ICYMI: Discover how IntelePeer enhances agent intelligence and powers their multi-agent applications - watch the Ignite session here: From DEV to PROD: How to build agentic memory with Azure Cosmos DB. You don’t need to be an AI expert, software engineer, or data scientist to understand the importance of system reliability and performance in digital customer service platforms. If you’ve ever tried to...
From Real-Time Analytics to AI: Your Azure Cosmos DB & DocumentDB Agenda for Microsoft Ignite 2025
Microsoft Ignite 2025 is your opportunity to explore how Azure Cosmos DB, Cosmos DB in Microsoft Fabric, and DocumentDB power the next generation of intelligent, planet-scale applications. Whether you’re building real-time analytics pipelines, optimizing MongoDB-compatible workloads, or implementing AI-driven architectures, these technologies are at the heart of modern innovation. This year’s sessions feature hands-on labs, advanced breakouts, and inspiring customer stories from companies like Sam’s Club, Veeam, and Sitecore, showing how they leverage Azure Cosmos DB and DocumentDB to deliver speed, re...
Now Available: Sort Geospatial Query Results by ST_Distance in Azure Cosmos DB
Azure Cosmos DB’s geospatial capabilities just got even better! We're excited to announce that you can now sort query results by distance using an ORDER BY ST_DISTANCE(...) clause in the NoSQL query language while leveraging a spatial index. Why is this important? Previously, you could use ST_DISTANCE in projections or WHERE clauses to filter results within a radius, for example, finding all restaurants within 5000 meters. But if you wanted to sort those results by the distance, you had to pull the data client-side and handle sorting manually. Now you can now do it directly in your query! Azure Cosmos D...
Query Advisor for Azure Cosmos DB: Actionable insights to improve performance and cost
Azure Cosmos DB for NoSQL now features Query Advisor, designed to help you write faster and more efficient queries. Whether you’re optimizing for performance, cost, or scalability, Query Advisor provides actionable recommendations to help you get the most out of your data. Why Query Optimization Matters Azure Cosmos DB’s SQL API is flexible and expressive, allowing developers to query JSON data with familiar SQL-like syntax. But as applications grow in complexity, small differences in query structure can have a big impact on performance and Request Units (RUs). For example, two queries that return the same r...
Accelerate Your Growth: Azure Cosmos DB Partner Acceleration Program
Unlock 360° Success with the Cosmos DB Engineering Team Are you ready to elevate your cloud data practice and drive innovation for your customers? The Azure Cosmos DB Partner Acceleration Program—spearheaded by the Cosmos DB Engineering Team—offers a unique, end-to-end journey for partners. This initiative is designed to empower, upskill, and accelerate your business with technical enablement, customer engagement support, and robust Go-To-Market (GTM) opportunities. Please note, it is open to all type of partners, ISVs, GISV, GSIs, SIs or Channel has technical practices. Sign up now: https://aka.ms/cdbpartner...
Failures Happen in Cloud, but how Azure Cosmos DB keeps your Applications Online
In this blog, we'll discuss how Azure Cosmos DB is engineered for resilience and how it ensures high availability when failures happen in the cloud. Why does it matter ? The only thing that’s constant in distributed systems is failures. No cloud platform is immune to failures — from regional outages and transient network blips to human errors or hardware faults. What defines resiliency & high availability isn’t the absence of failure, but how systems anticipate, isolate, and recover from them. For many internet applications and services, the database is the first layer (looking bottoms-up) that needs to...
From Backup to Discovery: Veeam’s Search Engine Powered by Azure Cosmos DB
This article was co-authored by Zack Rossman, Staff Software Engineer, Veeam; Ashlie Martinez, Staff Software Engineer, Veeam; and James Nguyen, Senior Principal Cloud Solution Architect, AI/ML, Microsoft. ICYMI: See how Veeam built their AI-powered data discovery solution with Azure Cosmos DB - watch the Ignite session here: How Veeam delivers planet-scale semantic search with Azure Cosmos DB Most people think of data resilience as two steps: backup and recovery. Backup creates a copy. Recovery brings it back when disaster strikes. But what if you can’t find the file you need to recover when it mat...
Bringing Context to Copilot: Azure Cosmos DB Best Practices, Right in Your VS Code Workspace
Developers love GitHub Copilot for its instant, intelligent code suggestions. But what if those suggestions could also reflect your specific database and workload patterns? That’s now possible with a new feature in Azure Cosmos DB for VS Code. Starting today, when you connect to your Cosmos DB account in VS Code, the extension automatically deploys an azurecosmosdb.instructions.md file to your user profile folder, ensuring it works seamlessly across all workspaces without requiring duplication in each project. This file acts as a context provider for GitHub Copilot a bridge that helps the AI understand your ...
“Cost Management” Is Now “Account Throughput” and It’s Moving
We’ve made a small but important change in the Azure portal for Azure Cosmos DB to make it easier to manage your account-level throughput. The “Cost Management” section has been renamed to “Account Throughput” and can now be found under the Settings section of your Azure Cosmos DB account in the Azure portal. What you can do in Account Throughput From Account Throughput you can: Where to find it In the Azure portal, open your Azure Cosmos DB account from the left navigation side bar→ Settings → Account Throughput. This update does not change how the feature works, only where you will fin...
Announcing latest Azure Cosmos DB Python SDK: Powering the Future of AI with OpenAI
We're thrilled to announce the stable release of Azure Cosmos DB Python SDK version 4.14.0! This release brings together months of innovation and collaboration, featuring ground-breaking capabilities that have been battle-tested in production environments. Many of these features were developed in close partnership with OpenAI, who rely heavily on Cosmos DB to store chat data for ChatGPT at massive scale. What Makes This Release Special After extensive beta testing, we're proud to deliver a stable release that combines performance, intelligence, and developer productivity. The features in this release have bee...
Boost your Azure Cosmos DB Efficiency with Azure Advisor Insights
Azure Cosmos DB is Microsoft’s globally distributed, multi-model database service, trusted for mission-critical workloads that demand high availability, scalability, and low latency. In this post we will discover how to maximize the full potential of Azure Cosmos DB using Azure Advisor recommendations to help you build smarter, faster, and more securely. What is Azure Advisor? Azure Advisor is your cloud optimization assistant. It analyzes your Azure resources and configurations, then delivers personalized, actionable recommendations to help you: These recommendations are grou...
Record Scanner for vinyl collectors cuts costs with Azure Cosmos DB vector search
by Artur Drozdz, Founder of Record Scanner (recordscanner.com) If you’re like me, there’s at least one room in your home with an entire cabinet dedicated to your growing vinyl collection. At this point, you’ve probably heard that vinyl is making a comeback, it’s not just vintage anymore. In fact, after hitting a low during the 90s and 2000s, sales of records grew by 10 percent in 2024, largely driven by Gen Z-ers. About seven years ago, I looked at my collection and decided it was time to finally organize it. I went searching for an app to help me catalog my treasures, but the solutions I found were not eas...
🚀 Introducing the New VS Code Extension for Azure Cosmos DB
We’re excited to share that the Azure Databases extension for Visual Studio Code is now officially rebranded as the Azure Cosmos DB extension! 🎯 Why the Change? This rebranding is part of our effort to provide dedicated, streamlined tooling for each Azure database service. Similar to our extensions for MongoDB and PostgreSQL, the new Cosmos DB extension is now focused exclusively on Azure Cosmos DB for NoSQL, giving you a faster, simpler, and more optimized developer experience. ✨ What’s in for Azure Cosmos DB for NOSQL? 💡Good news: If you’re already using Cosmos DB NoSQL, you don’t need to do a...
Introducing the Azure Cosmos DB Account Overview Hub
A Simpler Way to Navigate, Learn, and Optimize your Azure Cosmos DB Account within the Azure Portal. Whether you are just getting started with Azure Cosmos DB or managing a production workload, finding the right tools and guidance in the Azure portal should be simple. The new Cosmos DB Account Overview Hub makes that possible. It brings together setup help, data access, monitoring tools, learning resources, and recommendations, all in one central, easy-to-navigate view. Try it out by navigating to your Azure Cosmos DB account, then navigate to the left navigation pane and select Overview. What You will...
Secure Your Connections with Entra ID Support in the DocumentDB VS Code Extension
Today, we're thrilled to announce a major update to the DocumentDB for VS Code extension that will make life easier for enterprise developers. With version 0.3, you can now connect to your Azure Cosmos DB for MongoDB (vCore) clusters using Microsoft Entra ID authentication. For many organizations, using a central identity provider is a top security priority. Entra ID (formerly Azure AD) provides a secure, passwordless authentication method that helps you move away from managing connection strings with secrets. This update brings that modern security standard directly into your VS Code workflow so you can conn...
Everyone is talkin’ bout vibes
Leading up to Microsoft Ignite, I wanted to pressure-test something the community keeps talking about: vibe coding. It’s a style of AI-assisted development where you describe outcomes in natural language and your assistant does most of the scaffolding, refactoring, and glue. You keep momentum by talking through the work, and you only drop to raw code when you need to tighten the screws. If you’ve ever written music, the metaphor fits: you’re chasing a riff, not over-theorizing scales. A writing partner sits beside you, nudging phrasing, trimming bars, and pushing you through the bridge. After a few loops, you’ve...
Data encryption with customer-managed key (CMK) for Azure Cosmos DB for MongoDB vCore
Built-in security for every configuration Azure Cosmos DB for MongoDB vCore is designed with security as a foundational principle. Regardless of how your cluster is configured—whether it's a single-node deployment or a multi-shard architecture—your data is always encrypted at rest using the AES-256 cipher, one of the most trusted and widely adopted encryption standards. This encryption is automatically handled using a service-managed key (SMK). There’s no setup required, no toggle to enable—it’s always on. SMK-based encryption ensures that your data is protected by default, delivering all the benefits of AES-...
Azure Managed Instance for Apache Cassandra v5.0 Generally Available!
Azure Managed Instance for Apache Cassandra Upgrade to Cassandra v5.0 is now generally available, bringing a host of powerful new features and performance improvements to your cloud-native applications. This release marks a significant milestone for developers and data platform teams looking to modernize their distributed data infrastructure. Why Upgrade to Cassandra v5.0? Cassandra v5.0 introduces several enhancements that make it a compelling upgrade for existing users and an attractive option for new workloads. With support for ACID transactions, Dynamic Data masking, Vector Search, Storage-attached inde...
Build a RAG application with LangChain and Local LLMs powered by Ollama
Local large language models (LLMs) provide significant advantages for developers and organizations. Key benefits include enhanced data privacy, as sensitive information remains entirely within your own infrastructure, and offline functionality, enabling uninterrupted work even without internet access. While cloud-based LLM services are convenient, running models locally gives you full control over model behavior, performance tuning, and potential cost savings. This makes them ideal for experimentation before running production workloads. The ecosystem for local LLMs has matured significantly, with several exce...
Scalable AI with Azure Cosmos DB – Video Series
Scalable AI in Action with Azure Cosmos DB – A Monthly Partner Showcase As AI continues to reshape industries, customers are seeking scalable, real-time solutions that integrate seamlessly with their existing data platforms. Azure Cosmos DB, with its global distribution, low latency, and multi-model support, is uniquely positioned to power intelligent applications at scale. To help customers explore what’s possible, we’re launching the Scalable AI in Action with Azure Cosmos DB series—a monthly video session that highlights how partners are building transformative AI solutions using Azure Cosmos DB and Azur...
Scaling multi-tenant Go applications: Choosing the right database partitioning approach
Multi-tenant applications face a fundamental challenge: how to efficiently store and query data for tenants of vastly different sizes? Consider the typical scenario where your platform serves both enterprise clients with hundreds of thousands of users, as well as small businesses with just a handful. With traditional database partitioning strategies you are likely to run into these common issues: Azure Cosmos DB has been a go-to solution for multi-tenant applications due to its global distribution, automatic scaling, and flexible data models. Its partition-based architecture naturally aligns ...
Integration testing for Go applications using Testcontainers and containerized databases
Integration testing has always presented a fundamental challenge: how do you test your application against real dependencies without the complexity of managing external services? Traditional approaches often involve either mocking dependencies (which can miss integration issues) or maintaining separate test environments (which can be expensive and difficult to manage consistently). Hello Testcontainers! Testcontainers solves this problem elegantly by providing a way to run lightweight, throwaway instances of databases, message brokers, web servers, and other services directly within your test suite. Instead of ...
Build reliable Go applications: Configuring Azure Cosmos DB Go SDK for real-world scenarios
When building applications that interact with databases, developers frequently encounter scenarios where default SDK configurations don't align with their specific operational requirements. They need to customize SDK behavior to address real-world challenges like network instability, performance bottlenecks, debugging complexity, monitoring requirements, and more. These factors become even more pronounced when working with a massively scalable, cloud-native, distributed database like Azure Cosmos DB. This blog post explores how to customize and configure the Go SDK for Azure Cosmos DB beyond its default settin...
Announcing Cosmos DB in Microsoft Fabric (Preview) with New Capabilities!
We’re excited to unveil the open Public Preview of Cosmos DB in Microsoft Fabric, now available to all users! Since our initial announcement at Microsoft Build 2025, we’ve introduced an array of powerful new features to enhance your data workflows. With this release, you can seamlessly access and analyze your operational data across the Fabric ecosystem. Leverage real-time intelligence, Copilot-powered Power BI, and SQL queries in OneLake—all without the hassle of managing multiple services. We’re committed to expanding integration support to help you get even more value from your data in Fabric. Why Cosm...
Building Event-Driven Go applications with Azure Cosmos DB and Azure Functions
The Go programming language is a great fit for building serverless applications. Go applications can be easily compiled to a single, statically linked binary, making deployment simple and reducing external dependencies. They start up quickly, which is ideal for serverless environments where functions are frequently invoked from a cold start. Go applications also tend to use less memory compared to other languages, helping optimize resource usage and reduce costs in serverless scenarios. Azure Functions supports Go using custom handlers, and you can use triggers and input and output bindings via extension bundl...
Latest NoSQL Java Ecosystem Updates: June 2024 – June 2025
Welcome to the latest roundup of key updates across the Azure Cosmos DB Java ecosystem! The largest external customers of Azure Cosmos DB API for NoSQL, running some of the biggest and most mission critical workloads in Azure, are primarily Java users! From powerful new AI integrations to improvements in the Java SDK, Spring Data, Spark, and Kafka connectors, the past year has been transformative for developers building cloud-native and AI-powered applications. It's never been easier or more powerful to build modern Java applications on Azure Cosmos DB! Stay tuned for more updates in the future. Happy coding! ...
Building a Modern Python API with Azure Cosmos DB: A 5-Part Video Series
I'm excited to share our new video series where I walk through building a production-ready inventory management API using Python, FastAPI, and Azure Cosmos DB NoSQL. This project demonstrates modern async patterns, clean architecture, and enterprise-grade features like batch operations and optimistic concurrency control. This builds on our Getting Started Series, check out those videos to grasp the fundamentals first. Video 1: Data Modeling with Pydantic In the first video, I dive deep into data modeling using Pydantic v2, showing how to create robust, type-safe models with built-in validation. The...
Powering Real-Time Messaging at Scale with Azure Cosmos DB
Microsoft Teams, Copilot, Azure Communication Services and many other product offerings from Microsoft, rely on a unified messaging platform that powers real-time communication and collaboration at an unprecedented scale. This messaging platform has become critical for enabling boundary-less collaboration, supporting hundreds of millions of users worldwide. To ensure global discovery, durable storage and performance needed for real time communication, the messaging platform relies on Azure Cosmos DB as one of its data storages. It has data distributed in most Azure regions, has several Petabytes of data and perfo...
Building Multi-Agent AI Apps in Java with Spring AI and Azure Cosmos DB!
As AI-driven apps become more sophisticated, there's an increasing need for them to mimic collaborative problem solving - like a team of domain experts working together. Multi-agent apps offer exactly that: collections of specialized agents that cooperate to handle complex tasks. But to make them production-grade, you need more than just clever prompts - you need structure, orchestration, memory, and insight. In this blog, we will walk through the multi-agent-spring-ai sample - a full-stack example of how to build a custom multi-agent orchestration framework using Spring AI, Azure Cosmos DB, and Azure OpenAI. ...
Azure Cosmos DB TV – Everything New in Azure Cosmos DB from Microsoft Build 2025
Microsoft Build 2025 brought major innovations to Azure Cosmos DB, and in Episode 105 of Azure Cosmos DB TV, Principal Program Manager Mark Brown sits down with Kirill Gavrylyuk, Vice President and GM of Azure Cosmos DB, to break it all down. Whether you're developing AI-native apps, building with MongoDB, or just looking for better performance and observability, this episode covers all the latest updates—designed to help developers build faster, scale smarter, and integrate AI more seamlessly. Let’s recap the key features and announcements covered in the episode and point you to the full Build 2025 sessions to...
DocumentDB Local – MongoDB API on Your Machine
Introduction DocumentDB Local provides a lightweight, containerized environment that lets you develop and test applications locally using a MongoDB-compatible interface. It’s ideal for prototyping or running integration tests without needing a cloud setup. When paired with the DocumentDB Extension for Visual Studio Code, it creates a focused and consistent local development environment. DocumentDB Local is part of the broader open-source DocumentDB project, a document-oriented database engine built on PostgreSQL. You can explore the project and follow its updates here: https://github.com/microsoft/documentdb ...
Announcing General Availability of JavaScript SDK v4 for Azure Cosmos DB
We’re excited to launch version 4 of the Azure Cosmos DB JavaScript SDK! This update delivers major improvements that make it easier and faster to build high-performance apps with the Azure Cosmos DB for NoSQL API. Version 4 is available now and targets Node.js v18 and above, introducing a host of new capabilities, including: Version 4 of the SDK is open source, built entirely in TypeScript, and designed for modern JavaScript development. It offers full support for Promises and the async/await pattern, enabling clean and efficient coding. The SDK also follows official JavaScript SDK d...
Confluent Cloud Releases Managed V2 Kafka Connector for Azure Cosmos DB
This article was co-authored by Sudhindra Sheshadrivasan, Staff Product Manager at Confluent. We’re excited to announce the General Availability (GA) of the Confluent Cloud-managed V2 Kafka Connector for Azure Cosmos DB! This release marks a major milestone in our mission to simplify and streamline real-time data streaming from and into Azure Cosmos DB using Apache Kafka. The V2 connector is now production-ready and available directly from Confluent Cloud’s connector catalog. This managed connector allows you to seamlessly integrate Cosmos DB with your Kafka-powered event streaming architecture, without wor...
Meet the DocumentDB Extension for VS Code and DocumentDB Local — A Fast, Friendly Way to Work with DocumentDB, Locally and Beyond
Say hello to the new DocumentDB extension for Visual Studio Code—an efficient open-source database tool that brings your MongoDB API and DocumentDB databases right into your editor. Designed for developers building cloud apps, working in hybrid or local setups, or debugging live production systems, this extension lets you browse, manage, and query your data directly from VS Code with ease. DocumentDB, Now Seamlessly Integrated into VS Code With the DocumentDB extension installed you can browse collections, inspect documents, run queries, and even make quick data edits, all from a clean, native experienc...
Now in Public Preview: Azure Functions Trigger for Azure Cosmos DB for MongoDB vCore
The Azure Cosmos DB trigger for Azure Functions is now in public preview—available for C# Azure Functions using Azure Cosmos DB for MongoDB vCore! This new capability allows developers to easily trigger Azure Functions in response to changes in a MongoDB vCore collection, making it simple to build real-time, event-driven applications with minimal setup. 🔍 What’s New? Until now, change feed-based triggers in Azure Functions were only available for the API for NoSQL. With this new extension, MongoDB developers using Azure Cosmos DB’s vCore architecture now get first-class serverless support. The Cosmos ...
Now Available: Migrate from RU to vCore for Azure Cosmos DB for MongoDB via Azure Portal
We are thrilled to introduce a cost-effective, simple, and efficient solution for migrating from RU-based Azure Cosmos DB for MongoDB to vCore-based. You can now move to vCore-based Azure Cosmos DB for MongoDB at no cost using the Azure portal. How is the vCore model different? Azure Cosmos DB offers two pricing models: Request Units (RU) and vCore. The RU-based model ensures dynamic pricing based on throughput consumption, allowing dynamic scaling and optimized performance. With higher scale-out elasticity, top-end scalability, and consistent availability, RU-based provisioning works best for workloads with...
Generally Available: Seamless Migration from Serverless to Provisioned Throughput in Azure Cosmos DB
We are excited to announce the general availability (GA) of a highly requested capability in Azure Cosmos DB: the ability to migrate from serverless to provisioned throughput mode—without manual recreation, or downtime. This release builds on the momentum of our public preview and is now fully supported across all regions. Why it matters Azure Cosmos DB offers two powerful capacity modes designed to match your application's scale and usage patterns: With this new capability, you can now start with serverless—avoiding the need to estimate or configure throughput early—and transition seamlessly to...
Public Preview: Shape and Control Workloads with Throughput Buckets in Azure Cosmos DB
Imagine your application is processing customer checkouts in real-time, while a background process synchronizes data for reporting. Suddenly, the seamless user experience falters because the sync job consumes more RU/s than anticipated. Many teams face a common challenge: multiple workloads share the same container resources, yet each has different performance requirements. We're excited to introduce the public preview of Throughput Buckets in Azure Cosmos DB for NoSQL—a new solution designed to address this challenge. Introducing Throughput Buckets Throughput Buckets allow you to set a maximum RU/s c...
Microsoft Entra ID integration with Azure Cosmos DB for MongoDB (vCore)
Security is no longer a nice-to-have—it’s a foundational requirement for any cloud-native architecture. As organizations adopt managed database services to support mission-critical applications, they must prioritize robust, scalable, and centralized security. Azure Cosmos DB for MongoDB (vCore) delivers high performance and flexibility, but it provides the most value when paired with well-implemented security practices. Authentication anchors any effective security strategy. It verifies that only authorized users and applications can access your data and serves as the first line of defense against unauthorized...
DiskANN and Filtered Vector Search are Now Generally Available in Azure Cosmos DB for MongoDB (vCore)
We’re excited to announce general availability of DiskANN and Filtered Vector Search on Azure Cosmos DB for MongoDB (vCore), starting with M30 cluster tiers and above. You can now use these features in production to store and query vector embeddings directly alongside your operational data—efficiently and in one integrated vector database. DiskANN Indexing: Scaling Vector Search to Massive Datasets Efficient vector indexing is critical for AI applications that process large-scale datasets. While HNSW and IVF each offer advantages, we recommend DiskANN for datasets with more than 1 million documents. Dis...
Now in Preview: Azure Cosmos DB Fleets
We’re excited to announce the preview of Azure Cosmos DB fleets. Azure Cosmos DB fleets address common challenges that developers face when building and managing multi-tenant or Software as a Service (SaaS) applications. Today, many SaaS providers using Azure Cosmos DB isolate each tenant in a separate database account to meet strict performance and security requirements—for example, supporting customer-managed keys. While this approach ensures tenant isolation, it creates operational complexity at scale. Managing thousands of RU/s settings becomes difficult, and provisioning dedicated capacity for every te...
General Availability of Change Streams in vCore-Based Azure Cosmos DB for MongoDB
We’re excited to announce the general availability (GA) of Change Streams for Azure Cosmos DB for MongoDB (vCore)—empowering developers to build real-time, event-driven applications with ease and scale. With Change Streams now in GA, your applications can react instantly to data changes in the database, enabling low-latency use cases such as live dashboards, alerting systems, and reactive microservices. Whether you're building IoT platforms, order processing systems, or collaborative applications, Change Streams provides the foundation for responsive, modern architectures. Key Capabilities Now Availab...
Announced at Build 2025: Foundry connection for Azure Cosmos DB, Global Secondary Index, full-text search, and more
The countdown to innovation has begun: Day 1 of Microsoft Build 2025 bought several new announcements, demos, and live coding sessions to in-person and online audiences, showcasing the potential of cloud-native and AI-driven applications. Azure Cosmos DB is at the forefront of this innovation. From powering multi-agent applications and unlocking high-speed analytics to delivering new features designed for faster and easier app development, we highlighted once again why Azure Cosmos DB is the go-to database for developers building at the edge of what’s possible. Here’s a look at what we announced today and Day...
Accelerating MongoDB Development on Azure: What’s New at Microsoft Build 2025
Microsoft Build 2025 is underway in Seattle, bringing developers together to shape the future of cloud-native app development. If you build MongoDB workloads in Azure, this year’s updates give you even more tools to accelerate development. We’ve streamlined how you build and modernize MongoDB applications in the cloud with our managed service- vCore-based Azure Cosmos DB for MongoDB- powered by DocumentDB, our fully open-source, MongoDB-compatible, multi-cloud engine. Whether you're driving real-time workloads, creating AI-powered chatbots, or scaling mission-critical applications, here’s everything new for M...
New Generally Available and Preview Search Capabilities in Azure Cosmos DB for NoSQL
At Microsoft Build 2025, we're excited to announce general availability of search capabilities for Azure Cosmos DB, including full-text and hybrid search, enabling developers to build highly performant, scalable, and intelligent applications. We're also introducing new preview enhancements such as multi-language support and fuzzy search, further enriching search accuracy and flexibility across the globe. To streamline developer productivity, we're announcing improved developer tooling, featuring Entity Framework integration and robust LINQ support for Azure Cosmos DB search capabilities. Additionally, Filtered Ve...
What’s new in Azure Cosmos DB for NoSQL at Microsoft Build 2025
Building modern, scalable applications often comes with the challenge of managing and scaling your database infrastructure. That’s exactly why we built Azure Cosmos DB – to provide a fast, flexible NoSQL database service that frees you from the operational heavy lifting. With automatic scaling, built-in high availability, and consistent single-digit millisecond performance at any scale, Azure Cosmos DB lets you focus on innovating rather than database administration. Today, at the Microsoft Build 2025 conference, we're excited to announce powerful new features to Azure Cosmos DB aligned to four key investm...
Boost Query Performance with Global Secondary Indexes in Azure Cosmos DB
Global secondary indexes for Azure Cosmos DB—now in Public Preview—make it easier to query data efficiently, especially as your datasets grow. Distributed databases like Azure Cosmos DB scale with dataset growth by partitioning data across multiple physical machines. When your queries include the partition key, the client routes them directly to the appropriate partition. Queries that include the partition key remain low-latency regardless of how many partitions exist. But in real-world applications, or in the case of AI apps and agents, you often need to query data without including the partition key. Th...
Elevating Azure Cosmos DB Resilience with Per Partition Automatic Failover
Announcing Per Partition Automatic Failover for Azure Cosmos DB Today, we’re excited to announce the preview of Per Partition Automatic Failover (PPAF) for Azure Cosmos DB, a significant improvement to our single-region write accounts that boosts availability and resilience. If you rely on Azure Cosmos DB to be “always on” for your mission-critical applications, this new feature is built for you. Per Partition Automatic Failover enables Azure Cosmos DB to recover more quickly and efficiently during regional outages. Azure Cosmos DB already supports active-active deployment using multi-writes. With PPAF, we no...
Azure AI Foundry Connection for Azure Cosmos DB and BYO Thread Storage in Azure AI Agent Service
We’re announcing new integrations between Azure Cosmos DB and the Azure AI ecosystem: the Azure AI Foundry Connection for Azure Cosmos DB and bring-your-own thread storage in Azure AI Agent Service. These capabilities make it easier for developers to build enterprise-ready agentic applications using their own data stored in Azure Cosmos DB. Azure AI Foundry Connection for Azure Cosmos DB The Azure AI Foundry Connection for Azure Cosmos DB for NoSQL is a foundational step toward enabling rich data scenarios for AI and agentic applications. This integration opens the door to advanced data capabilities within the ...
Build 2025 Preview: Transform Your AI Apps and Agents with Azure Cosmos DB
Microsoft Build is less than a week away, and the Azure Cosmos DB team will be out in force to showcase the newest features and capabilities for building AI apps and agents with scalable, fast, high-performance data. Whether you’re in person at the Seattle Convention Center or watching the live or on-demand digital show, we can’t wait to show you what we’ve been up to. Add these breakout, demo, and labs sessions to your Build schedule: Monday, May 19th 🗓️ 11:45am PT: What’s New in Microsoft Databases: Empowering AI-Driven App Dev (BRK204) with Shireesh Thota, Corporate VP of Engineering – Databases...
Fabric Mirroring for Azure Cosmos DB: Public Preview Refresh Now Live with New Features
We’re thrilled to announce the latest refresh of Fabric Mirroring for Azure Cosmos DB, now available with several powerful new features that enhance your data analytics infrastructure. This update significantly improves the experience, making it easier than ever to replicate your Azure Cosmos DB data into OneLake in Microsoft Fabric—giving you more control and flexibility over your mirrored databases. New Features Entra ID Authentication Support for Source Connections Azure Cosmos DB Mirroring now supports authentication via Microsoft Entra ID (formerly Azure AD), in addition to account keys. This enhancem...
Azure Cosmos DB with DiskANN Part 4: Stable Vector Search Recall with Streaming Data
Vector search with Azure Cosmos DB In Part 1 and Part 2 of this series, we explored vector search with Azure Cosmos DB and best practices for scaling it to 1 billion vector datasets while maintaining low query latency. In Part 3, we saw how we can create efficient sharded DiskANN indices for multi-tenant apps. In Part 4, we’ll look at the effect that streaming ingestion, a stream of inserts, deletes, and replaces of vectors in the database, has on the quality of the vector index. This is unlike the often reported single-shot ingestion where data is ingested once in bulk and recall is measured at the end whe...
General Availability for Data API in vCore-based Azure Cosmos DB for MongoDB
Title: General Availability for Data API in vCore-based Azure Cosmos DB for MongoDB We’re excited to announce the general availability of the Data API for vCore-based Azure Cosmos DB for MongoDB! Overview The Data API is a RESTful HTTPS interface that enables developers to interact with their MongoDB data hosted in vCore-based Azure Cosmos DB directly from their applications—no drivers or complex query logic required. It offers a simple, efficient way to connect your MongoDB data with web apps, mobile apps, and tools like Power BI. At launch, the Data API supports the following read operations: ...
Getting Started with Azure Cosmos DB Using the Python SDK
If you're new to Azure Cosmos DB and looking to build applications with Python, you're in the right place. I’ve created a four-part video series designed to take you from the basics to practical, real-world querying techniques—no prior experience required. Whether you’re setting up your first database, learning how to model your data, or optimizing your queries, this series will help you build confidence with each step. This blog post is your companion guide. It introduces key concepts, outlines what each video covers, and provides helpful context so you can follow along more effectively. Whether you're a stud...
Fast, Accurate, and Affordable: Sharded DiskANN for Multitenant Vector Search in Azure Cosmos DB
Introduction Azure Cosmos DB now includes Sharded DiskANN, a powerful capability that optimized for large-scale multitenant apps by splitting a DiskANN index into smaller, more performant pieces. When you specify a VectorIndexShardKey in your container’s indexing policy, Azure Cosmos DB creates multiple DiskANN indexes, one for each unique value of the selected document property. This can provide multiple benefits including: Use Cases Sharded DiskANN is especially valuable in scenarios where data isolation and targeted search are essential, such as: How is it different than...
Azure Cosmos DB Conf 2025 Recap: AI, Apps & Scale
On April 15, 2025, developers from around the world came together for Azure Cosmos DB Conf 2025—a free virtual event co-hosted by Microsoft and the vibrant Azure Cosmos DB community. From early-morning keynotes to lightning talks and live demos, the event was packed with fresh insights, expert guidance, and real-world examples of how developers are solving complex challenges with Azure Cosmos DB. This year’s sessions explored a broad spectrum of themes, including AI-powered workloads, real-time analytics, cost optimization, open-source tools, hybrid and vector search, and data security. Whether attendees were new...
Azure Cosmos DB with DiskANN Part 2: Scaling to 1 Billion Vectors with <100ms Search Latency
Introduction In the first part of our series on Azure Cosmos DB Vector Search with DiskANN, we explored the fundamentals of vector indexing and search capabilities using Azure Cosmos DB for NoSQL and demonstrated a few early performance and cost characteristics. In Part 2, we’ll demonstrate how to scale to 1 billion vector datasets, while maintaining a query latency of under 100 milliseconds with > 90% recall, all in a cost-effective manner. Along the way, we will review concepts like partitioning for managing large-scale vector data in Azure Cosmos DB, along with optimizations & best practices for faster...
Introducing Region Selection in Azure Cosmos DB Data Explorer for NoSQL Accounts
You asked—we delivered! Users can now manually select the region Data Explorer sends requests to! When you use Entra Authentication with NoSQL accounts, you can now enable the Region Selection option in settings. This new capability gives you precise control over where your requests are sent, helping you test, troubleshoot, and optimize performance by targeting a specific Azure region directly from the portal. When you select a specific region, the Azure Cosmos DB client disables endpoint discovery and sends requests only to that region. This works similarly to using a regional connection string at https://...
Getting insights from changes to items in Azure Cosmos DB just got easier!
Azure Cosmos DB’s change feed provides a view of changes to data in your container. This enables patterns like event sourcing, auditing and synchronizing downstream systems. Change feed can be read in real time or on demand, giving you the most flexibility for processing and reprocessing changes. Change feed is available in two modes, latest version mode and all versions and deletes mode. The all versions and deletes mode Public Preview is now easier to use and you can enable it directly on your accounts without registering your subscription! Latest version mode gives you changes from create and update operati...
Unlock Real-Time Insights: Power BI Integration with vCore-based Azure Cosmos DB for MongoDB Now in Public Preview!
We are excited to introduce Power BI integration for vCore-based Azure Cosmos DB for MongoDB. This certified solution brings your operational data to life through real-time dashboards, directly in the Power BI interface that your analytics teams already love. You can now connect Power BI Desktop directly to your vCore-based Azure Cosmos DB for MongoDB instance, choose your collections, and start building dynamic dashboards using native MongoDB queries. Track real-time user activity, monitor inventory levels, or visualize your order pipeline right from your production database. This connector brings product an...
Exact Nearest Neighbor (ENN) Vector Search for Precise Retrieval
In applications such as personalized recommendations and scientific research, accurately identifying the closest data points to a given query is crucial. Traditional methods like Approximate Nearest Neighbor (ANN) search offer faster retrieval times by approximating results but may sacrifice accuracy, leading to potential errors in scenarios where precision is essential. This trade-off between speed and accuracy poses a significant challenge when exact results are necessary. Exact Vector Search (ENN) is a search method that compares your input vector to every single vector in the dataset to find the closest ma...
Azure Cosmos DB Conf 2025: Learn, Build, and Connect with the Community
Join us for the 5th annual Azure Cosmos DB Conf, a free virtual developer event co-hosted by Microsoft and the Azure Cosmos DB community. This is your opportunity to learn from Microsoft product managers, industry experts, and real-world customers who are building applications with Azure Cosmos DB. This year, we received over 100 session proposals from 87 unique speakers, making it one of our most competitive and diverse events yet. Why You Should Watch Whether you’re a developer getting started or an experienced architect, this conference offers something for everyone. Expect engaging 25-minute sessio...
Enable continuous backup for multi-region write account
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
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
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
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
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
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!
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
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!
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 ...
Moving to TLS 1.2 for Azure Cosmos DB: Ensuring Secure Connections
Security and reliability are at the core of modern cloud applications. To strengthen data protection and align with industry best practices, we encourage all Azure Cosmos DB customers to transition to TLS 1.2. This post explains why this change is important, how to make the transition, and the benefits it brings to your applications. Why Move to TLS 1.2? Transport Layer Security (TLS) is a critical component in securing data transmitted over networks. TLS 1.2 offers enhanced security features compared to its predecessors, TLS 1.0 and 1.1. By moving to TLS 1.2 or later, you ensure that your data is protected wi...
DocumentDB is Gaining Momentum in the Open-Source Database World
In the short amount of time since we unveiled DocumentDB, our open-source document database platform powering the vCore based Azure Cosmos DB for MongoDB, and the feedback has been nothing short of phenomenal. In this short time, we've received a lot of attention from tech media and community members alike. Rapid Community Adoption Developers and database enthusiasts have embraced DocumentDB with overwhelming enthusiasm, rapidly driving traction among both users and contributors. In just under a week, our project earned 1000 GitHub stars, nearly 50 forks, and multiple pull requests and issues—clear evidence of ...
A Powerful, Open-Source MongoDB GUI for Everyone
Introduction Azure Cosmos DB for MongoDB provides robust support through its Request Units (RU) model and vCore-based architecture, enabling flexible and scalable options for various workloads. We are now on a mission to deliver the ultimate developer experience. To achieve this, we have integrated Azure Cosmos DB for MongoDB support into the Azure Databases VS Code Extension. The free Azure Databases VS Code Extension, available on the VS Code Marketplace, provides a reliable and intuitive MongoDB GUI for developers, database administrators, and teams working with MongoDB - on Azure and beyond. MongoDB Supp...
Use Azure Cosmos DB as a Docker container in CI/CD pipelines
There are lot of benefits to using Docker containers in CI/CD pipelines, especially for stateful systems like databases. For example, when you run integration tests, each CI job can start the database in an isolated container with a clean state, preventing conflicts between tests. This results in a testing environment that is reliable, consistent, and cost effective. This approach also reduces latency and improves the overall performance of the CI/CD pipeline because the database is locally accessible. The Linux-based Azure Cosmos DB emulator is available as a Docker container and can run on a variety of platf...
Doctors generate faster, more accurate medical charts with Sayvant and Azure Cosmos DB
This article is guest authored by Justin Mardjuki, CEO, Sayvant. Emergency rooms and urgent care facilities handle an estimated 350 million visits each year. Acute care environments are fast-paced, unpredictable, and high stakes. In these settings, providing care quickly is paramount. That’s why we created Sayvant, the leading clinical documentation AI solution for acute care. Sayvant helps clinicians generate accurate, defensible medical charts in seconds, enabling them to focus on delivering patient care instead of administrative tasks like documentation. Sayvant automates the creation of clinically accurate...
Revolutionizing Large-Scale AI with Janusgraph and Azure Managed Instance for Apache Cassandra
JanusGraph is a high-performance graph database that offers flexibility in choosing storage backends. Apache Cassandra is a distributed NoSQL database known for its scalability and fault tolerance. Combining these two technologies can create a robust and efficient graph database solution. You can use the Azure Managed Instance for Apache Cassandra which is a fully-managed offering on Azure with boasts of features such as Turnkey Horizontal and Vertical Scaling, Support for Customer Managed Keys, LDAP support, auto patch of OS, automatic repairs, Azure Monitor, Lucene Index support and keeping in line with tod...
Join the Conversation: Call for Proposals for Azure Cosmos DB Conf 2025!
Are you passionate about Azure Cosmos DB? Do you have insights, experiences, or innovations that the developer community would love to hear? Now is your chance to shine at the Azure Cosmos DB Conference 2025 – a free, virtual developer event co-organized by Microsoft and the vibrant Azure Cosmos DB community. Mark your calendar for April 15, 2025, and join us online for an exciting day of learning, sharing, and inspiration! This is our fifth annual conference, and we’re looking for YOU to contribute to making it an unforgettable experience! Why Submit a Proposal? Azure Cosmos DB Conference 2025 isn't jus...
Cosmos DB Embeddings Generator Sample
Ever since our first preview announcement for vector indexing and support for DiskANN and then again when we announced the GA for these features, customers have been asking us to make it easier to generate Azure OpenAI embeddings on their data in Azure Cosmos DB. So we did just that and created the Azure Cosmos DB Embeddings Generator sample application and hosted it on GitHub. This sample shows how to use an Azure Cosmos DB Trigger and Output Binding in Azure Functions to automatically generate Azure OpenAI embeddings on a new or updated item, then save it back to the same item in Cosmos DB. There is bo...
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 is used by OpenAI to scale it’s ChatGPT service, and by many thousands of customers worldwide, serving billions of end-users with globally distributed apps at planet scale. In this blog we will explore a simple example for lightweight multi-agent orchestration in Python using OpenAI Swarm. We’ll also see the benefits of being able to use Azure Cosmos DB as both a vector store and an operational database. What are multi-agent apps? Multi-agent AI apps...
Announcing Azure Cosmos DB Integration with Spring AI and Langchain4J!
We’re continuing to simplify AI app development by integrating Azure Cosmos DB’s cost-effective and scalable vector search directly with Spring AI and LangChain4J! These frameworks empower Java developers to efficiently manage fast and accurate data retrieval with Azure Cosmos DB’s scalability and efficient vector indexing and search capabilities, allowing for efficient handling of high-dimensional vectors. By using Azure Cosmos DB’s vector store, developers can keep vectors directly within their documents, enabling seamless integration with Spring AI or Langchain4J for advanced vector search queries. Spring AI ...
Microsoft Fabric API for GraphQL™ for Azure Cosmos DB Mirroring
The Microsoft Fabric API for GraphQL™ provides a data access layer that enables you to query multiple data sources quickly and efficiently using a widely adopted and familiar API technology. This API abstracts the specifics of backend data sources, allowing you to focus on your application's logic and deliver all the data a client needs in a single call. Microsoft Fabric's Mirroring enables you to seamlessly integrate your existing Azure Cosmos DB data with the rest of your data in Microsoft Fabric, eliminating the need for ETL. You can replicate your Azure Cosmos DB data continuously into OneLake in ne...
Introducing the new Linux-based Azure Cosmos DB Emulator (Preview)
We are excited to announce the preview release of the new Linux-based Azure Cosmos DB Emulator! This latest version is built to provide faster startup times and broader platform compatibility, addressing one of the most requested features in the Azure Cosmos DB User Voice community. The emulator can now seamlessly run on Apple silicon and Microsoft ARM chips without any workarounds or virtual machines necessary. A Seamless Experience for ARM and Apple Silicon Users For a long time, developers using Apple’s M1/M2 series or Microsoft ARM-based devices encountered significant challenges when trying to run the Azu...
Azure Cosmos DB Shines at Microsoft Ignite 2024!
Microsoft Ignite 2024 took over the Windy City this week, bringing with it new technological innovation and exciting product announcements aplenty! If you missed the first day of the show, don't worry – we’ve got you covered with all the latest and greatest Azure Cosmos DB news. This year's event saw great enthusiasm and attendance at McCormick Place, in Chicago, with attendees flocking to keynotes, breakout sessions, hands-on labs, and demos offering a glimpse into the future of data and AI. Check out the Azure Cosmos DB highlights from day one below. Noteworthy Sessions Microsoft Ignite Keynote Micr...
Autoscale in public preview for vCore-based Azure Cosmos DB for MongoDB
Managing workloads with unpredictable spikes can be a real challenge, especially when it comes to ensuring your database can handle sudden surges in traffic. Often, this leads to overprovisioning resources to play it safe, resulting in higher costs and wasted capacity. But what if there was a better way? We're excited to introduce Autoscale for vCore-based Azure Cosmos DB for MongoDB, a feature designed to take the guesswork out of scaling. With Autoscale, your database seamlessly adjusts to meet peak demand, eliminating the need for overprovisioning, cutting costs, and maintaining peak performance effortless...
New RBAC Features for vCore-based Azure Cosmos DB for MongoDB
We’re excited to announce a major security enhancement for the vCore-based Azure Cosmos DB for MongoDB: Role-Based Access Control (RBAC) Integration for Secondary Users with Read/Read Write Privileges. Now available in public preview, this feature enables organizations to control data access with greater precision while preserving the flexibility and high performance that Azure Cosmos DB delivers. What’s New? With this release, administrators using vCore-based Azure Cosmos DB for MongoDB can assign specific access roles to secondary users, granting them the required Read or Read Write privileges to access clust...
Data API Public Preview in vCore-based Azure Cosmos DB for MongoDB
We're excited to announce that the Data API for vCore-based Azure Cosmos DB for MongoDB is now in public preview. This Data API offers a flexible and powerful way for you to interact with your database using HTTP-based API calls. The Data API for vCore-based Azure Cosmos DB for MongoDB lets you work with your MongoDB vCore data through straightforward HTTP requests, removing the need for traditional drivers or complex queries. You can easily perform basic operations like creating, reading, updating, and deleting data directly from your applications. This approach simplifies connecting your MongoDB data to web ...
Introducing Network Security Perimeter for Azure Cosmos DB: A New Way to Enhance Application Security
Security is essential for any application, and we are pleased to announce the public preview of Azure Network Security Perimeter, a feature that lets Azure Cosmos DB customers enhance their application security by creating a logical network boundary that isolates your applications network from external networks, such as the internet. Network security perimeter provides an extra layer of security to block unauthorized access to your data. Why use network security perimeter? Azure Network Security Perimeter provides a secure perimeter for your PaaS services like Azure Cosmos DB that are deployed outside of your v...
Achieving Production Readiness with Cross-Region Replication in Azure Cosmos DB for MongoDB (vCore)
In today's digital landscape, cross-region replication has become a foundational feature for any managed database service aiming to provide high availability, disaster recovery, and global scalability. Ensuring data continuity and availability even during regional outages or unexpected events is essential, and Azure Cosmos DB for MongoDB (vCore) now offers a robust generally available (GA) cross-region replication feature designed to meet these needs. This feature empowers organizations to maintain a complete replica of their data in another Azure region, enabling seamless disaster recovery (DR) and scalable, glo...
How Toyota uses Azure Cosmos DB to power their multi-agent AI system for enhanced productivity
This article was co-authored by Kenji Onishi, Senior Manager, Powertrain Performance Development, Toyota Motor Corporation; Kosuke Miyasaka, Azure App Innovation Specialist; and Keisuke Hatasaki, Azure Sr. Specialist, GBB. Executive Summary: Toyota Motor Corporation, one of the world’s largest automobile manufacturers, has adopted Azure Cosmos DB in its new multi-agent AI system designed to improve development processes. This move is aimed at enhancing efficiency and reducing the time required for developing new vehicle models in a highly competitive automotive industry. Introduction Toyota Motor Corporat...
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: These features open the door to building new search and AI scenarios on Azure Cosmos DB, particularly benefiting Retrieval-Augmented Generation (RAG) and multi-agent AI applications by enhancing the relevance and accuracy of generated content. Together, they empower developers to build sophisticated AI applications that provide users with more relevant and timely information. Note: The public previews of Full Text Search and Ranking and Hybrid Sea...
Public Preview: Vector Search in Azure Cosmos DB for MongoDB with DiskANN
We’re excited to announce the preview of DiskANN vector indexing for vCore-based Azure Cosmos DB for MongoDB! This feature empowers you to perform efficient, low-latency searches on large vector datasets, making it perfect for scaling applications that depend on fast similarity searches—like recommendation engines, document retrieval, and AI insights. With DiskANN, you can “do more with less” by allowing you to handle larger vector datasets and achieve superior search performance even on smaller SKUs. What Is DiskANN? Microsoft Research developed DiskANN, which already powers high-speed, large-scale vector se...
Change Streams in public preview for vCore-based Azure Cosmos DB for MongoDB
Change streams provide a real-time flow of database changes from your database to your application. This feature enables the development of reactive applications by allowing you to subscribe to database changes. Configuring Change Streams To get started with change streams, let's look at an example code snippet that initiates a change stream on the collection. This script continuously monitors for any changes and prints the change event in JSON format. Personalise stream with pipeline stages You can customize your change stream output by specifying an array of one or more pipeline stages during confi...
Announcing Public Preview: VS Code Extension for Azure Cosmos DB
We’re excited to announce the public preview of the latest update to the Azure Databases Visual Studio Code extension, which brings the full power of Azure Cosmos DB to your favorite editor! This extension integrates a robust GUI right into Visual Studio Code, allowing you to connect, query, and manage your Azure Cosmos DB resources seamlessly. This new addition speeds up your workflow, enhances security, and boosts efficiency. What Does the Extension Offer? With this extension, handling your Azure Cosmos DB workloads is simpler and faster. Here’s what’s now at your fingertips: ...
Elevate Your Skills with Azure Cosmos DB: Must-Attend Sessions at Ignite 2024
Calling all Azure Cosmos DB enthusiasts: Join us at Microsoft Ignite 2024 to learn all about how we’re empowering the next wave of AI innovation! Azure Cosmos DB will be featured in a robust lineup of sessions at Ignite. This premier event is perfect for enterprise architects, developers, and IT professionals eager to learn new skills and explore the future of AI and novel technologies. Join us online from November 19–21, 2024, or in-person in Chicago from November 19–22, 2024 (in-person tickets are already sold out!). Azure Cosmos DB sessions and labs will be jam-packed with practical, real-world knowledge...
Updates to Azure Cosmos DB’s Portal Networking Settings
We are happy to share with you an update to the Azure Cosmos DB networking configuration options within the Azure Portal. This update introduces a split in the IP address list, now presented as two distinct categories: user IP addresses and Portal Middleware IPs. Managing IP access control policies is essential for maintaining a secure environment. Earlier this year, new Portal IP addresses were introduced as part of the Azure Cosmos DB portal service upgrade. Now, you can easily update these addresses with a single click in the portal. Understanding the Changes This update aims to give users a more streamlin...
Debug Queries More Efficiently with the Improved Error Messaging in Azure Cosmos DB Data Explorer
Azure Cosmos DB Data Explorer is a web-based tool available in the Azure Portal that allows you to manage data, as well as track and fix issues with your queries. In this blog post, we will focus on some of the new features in data explorer that improve the error messaging in the query editor, making it easier for you to debug queries in Azure Cosmos DB. These were developed in response to user feedback through our NPS survey. To share feedback, click the Feedback icon in the Azure portal on any Cosmos DB blade, or submit it through the Net Promotor Score (NPS) survey. Improving the error message for complete d...
Meet the Winners | Microsoft Developers Azure AI & Azure Cosmos DB Learning Hackathon
Azure Cosmos DB powers some of the world’s most popular intelligent apps like ChatGPT. In a recent hackathon, Over 9,500 developers engaged with Azure Cosmos DB and Azure AI services, making it one of the most popular on Devpost, ranking in the top 0.2% of all Devpost hackathons. Participants explored AI fundamentals and built their own AI applications using Azure. We're excited to showcase the top three winners, who leveraged Azure Cosmos DB and Azure AI to address diverse use cases, including acing job interviews, streamlining video editing, and offering insightful dietary recommendations. We also want to h...
Enhancing Data Explorer: Custom Columns, Filter History, and Query Views Explained
Managing large amounts of data is exciting. As a dataset grows in complexity and size, finding efficient ways to sort and analyze this info becomes more important. Azure Cosmos DB Data Explorer is a tool to query, review, and manage your data. We’ve heard from your feedback in our NPS survey that there’s a need for more options to dive deeper into your data within Data Explorer when using filters. Users have often faced challenges in customizing their data views, sorting their Items and quickly reapplying previous filters. These pain points can lead to inefficiencies and frustrations, especially when time is tig...
Introducing RBAC Authentication and more for the Azure Cosmos DB Integrated Cache
We’re excited to announce new features for the Azure Cosmos DB integrated cache! The integrated cache is built into the dedicated gateway, and now there’s new ways to authenticate your requests. Security is top of mind for many organizations, and you can now use Role-Based Access Control (RBAC) with Microsoft Entra ID to authenticate to the dedicated gateway, eliminating the security risks and complications that come with key-based authentication. Additionally, there’s a new request option that gives you fine grained control over which requests populate the integrated cache. RBAC authentication with Microsof...
Microsoft DiskANN in Azure Cosmos DB Whitepaper
We are excited to publish a new whitepaper titled, Microsoft DiskANN in Azure Cosmos DB, where we examine the impressive capabilities of Microsoft DiskANN, a state-of-the-art indexing system designed for accurate and cost-efficient vector search at any scale. We start off with a review of key vector search and database concepts, then follow by describing Microsoft DiskANN and how it works. We conduct comparisons against other popular vector indexing algorithms on two datasets and demonstrate how Microsoft DiskANN requires up to 10x lower memory, which is critical to making vector search more cost-effective and...
Announcing Private Preview: VS Code Extension of vCore-based Azure Cosmos DB for MongoDB
Overview We're excited to introduce a new VS Code extension for vCore-based Azure Cosmos DB for MongoDB ! This tool allows users to connect, query, and manage vCore-based Azure Cosmos DB for MongoDB directly within VS Code, streamlining your workflow. Limited Private Preview We’re currently offering a limited private preview of the VSCode extension for vCore-based Azure Cosmos DB for MongoDB. Features Supported What to Expect As this is a private preview release, you might encounter some rough edges. But your feedback is crucial ...
Introducing New Storage Sizes for vCore-Based Azure Cosmos DB for MongoDB: Unlock More Capacity and Performance
We’re thrilled to announce the preview of new storage sizes for vCore-based Azure Cosmos DB for MongoDB, designed to provide more capacity and enhanced performance for your MongoDB workloads. Whether you’re managing large, complex datasets or high-throughput applications, these new storage tiers—8 TiB, 16 TiB, and 32 TiB per physical shard—offer the flexibility to scale effortlessly and optimize your MongoDB database operations. Expanded storage options: 8 TiB, 16 TiB, and 32 TiB per physical shard vCore-based Azure Cosmos DB for MongoDB now offers larger storage capacities per physical shard, with new tiers of...
Announcing Azure Cosmos DB Integration with LangChain.js!
Announcing Azure Cosmos DB Vector Store Integration with LangChain.js! We're simplifying AI app development by integrating Azure Cosmos DB's cost-effective and scalable vector search directly with LangChain.js! This powerful combination empowers JavaScript developers to efficiently manage fast and accurate data retrieval with Azure Cosmos DB's scalability and efficient vector search capabilities. This offers a powerful solution for developers aiming to leverage vector search capabilities in their applications. Azure Cosmos DB supports vector indexing and search, allowing for efficient handling of high-dimensiona...
Scale Your Database Workloads with Multishard Clusters in vCore-based Azure Cosmos DB for MongoDB
We’re excited to introduce significant enhancements to vCore-based Azure Cosmos DB for MongoDB with the release of multishard clusters preview, designed to take scalability and performance to the next level. This update brings several new capabilities that address the needs of demanding database workloads, making it easier than ever to manage large datasets and handle high-throughput applications. Increased number of physical shards vCore-based Azure Cosmos DB for MongoDB now allows you to expand your cluster beyond the previous limit of two physical shards, supporting up to five physical shards by default, wit...
Discover the New Azure Cosmos DB Samples Gallery!
We are thrilled to introduce the Azure Cosmos DB Samples Gallery —your ultimate destination for top-tier Azure Cosmos DB samples, technical guidance, and content created by both Microsoft and the community, including Azure OpenAI samples. Who is it for? Designed for developers and technical professionals, this gallery is an invaluable resource for both new and existing customers. What can you find? Explore a diverse array of content tailored for Azure Cosmos DB, including: Why use it? The gallery features intuitive filters to help you quickly find content related to AI app...
Announcing Private Preview: Read and Read/Write Privileges with Secondary Users for vCore-Based Azure Cosmos DB for MongoDB
We are excited to announce the private preview of a new feature in vCore-based Azure Cosmos DB for MongoDB —Role-Based Access Control (RBAC) Integration for Secondary Users with Read/Read Write Privileges. This enhancement is designed to give organizations more granular control over their database security while maintaining the flexibility and performance that vCore-based Azure Cosmos DB for MongoDB is known for. What’s New? The vCore-based Azure Cosmos DB for MongoDB (vCore) now supports the integration of RBAC for secondary users with Read/Read Write privileges. This feature allows administr...
Announcing the GA of Dynamic Scaling (Per Region and Per Partition Autoscale)
We are excited to announce the GA of Azure Cosmos DB dynamic scaling – among multiple new features (Binary Encoding, Reserved Capacity) released recently to make your Azure Cosmos DB workloads even more cost efficient. Dynamic scaling is an enhancement to autoscale which provides cost optimization for nonuniform workloads. In the earlier version of autoscale, all partitions scaled uniformly based on the most active partition, which caused unnecessary scale-ups if only one or a few partitions were active. With this new feature, partitions and regions now scale independently, improving cost efficiency for non-unif...
Announcing Cost and Performance Improvements with Azure Cosmos DB’s Binary Encoding
We are excited to announce a significant enhancement to Azure Cosmos DB, bringing substantial cost savings and performance improvements to our users. The new binary encoding feature is now available for new containers and will soon be available for existing ones. What is Binary Encoding? Binary encoding converts JSON or other text-based data formats into a compact binary representation. Instead of storing data as human-readable text, it stores it as a sequence of bytes, which takes up less space and can be processed more quickly by computers. Key Benefits When will it be available Binary-encoding...
DiskANN for Azure Cosmos DB Now in Open Public Preview!
We’re excited to announce that the DiskANN vector index is now in open public preview in Azure Cosmos DB for NoSQL! This means that anyone who enrolls an Azure Cosmos DB for NoSQL resource in the Vector Search Public Preview now automatically gets access to the most powerful and scalable vector index on the planet. What is DiskANN? DiskANN is a powerful set of algorithms developed at Microsoft Research for low-latency, cost-effective, and highly accurate vector search at scale. It's an ideal solution for applications requiring fast and efficient search capabilities without compromising on ...
Enabling IP Access Control Policy for Azure Portal: A Necessity
Managing IP access control policies is essential for maintaining a secure Azure environment. These policies allow you to restrict access to your resources based on specific IP addresses, adding an extra layer of security to prevent unauthorized access. To avoid disruptions when accessing your Azure Cosmos DB for MongoDB or Apache Cassandra API accounts through the Azure Portal, be sure to enable requests from the portal. This step ensures that features like Data Explorer remain accessible. Follow the instructions in this blog post to configure your IP access control policies correctly. New Portal IP Addresses...
Introducing the Data API Preview in vCore-based Azure Cosmos DB for MongoDB
We're excited to announce the preview of the Data API for vCore-based Azure Cosmos DB for MongoDB. The Data API provides a flexible and powerful way to interact with your database through HTTP-based API calls. What is the Data API The Data API for vCore-based Azure Cosmos DB for MongoDB allows you work with your MongoDB data through simple HTTP requests, eliminating the need for traditional drivers or complex queries. It offers an easy way to perform basic operations like creating, reading, updating, and deleting data directly from your applications. This simplifies connecting your MongoDB data to web app...
Azure Cosmos DB Vector Search with DiskANN Part 1: Full Space Search
Vector Search with Azure Cosmos DB Azure Cosmos DB NoSQL features advanced vector indexing and search capabilities powered by DiskANN, a suite of highly scalable, accurate, and cost-effective approximate nearest neighbor (ANN) algorithms for low-latency vector search at any scale. Azure Cosmos DB features key capabilities important for building Modern AI applications: In this multi-part series, we dive into several aspects of vector indexing, vector similarity search performance, and highlight best practices with Azure Cosmos DB for NoSQL. To kick things off in Part 1, we: ...
How to migrate MongoDB to Azure Cosmos DB for MongoDB using Spark and Databricks
MongoDB is a popular document database that offers high performance, scalability, and flexibility. Many organizations use MongoDB to store and process large volumes of data for various applications. However, managing and maintaining MongoDB clusters can be challenging and costly, especially as the data grows and the demand increases. Azure Cosmos DB for MongoDB, particularly the vCore-based model, offers several advantages over traditional MongoDB. It provides a fully managed, globally distributed database service with a 99.99% high availability SLA, ensuring robust performance and reliability. The vCore-...
What’s New in Azure Cosmos DB Data Explorer: A Better Way to Navigate Your Data
As a developer, you may have to work on various projects that involve storing and querying data from different regions and devices. Whether you are building a web application, a mobile app, a gaming platform, or an IoT solution, you want a database that can handle the complexity and scale of your data without compromising on performance and availability. You also want to have a convenient and intuitive way to explore and manage your data and resources from a single interface. That's where Azure Cosmos DB and its Data Explorer come in handy. Azure Cosmos DB is a fully managed NoSQL database service that off...
New SDK Options for Fine-Grained Request Routing to Azure Cosmos DB
The latest updates to the Azure Cosmos DB .NET SDK bring a powerful new feature with the release of version 3.37.0: the ExcludeRegions request option. This enhancement allows developers to exclude specific regions from their preferred locations when making a request, enabling more precise and efficient request routing. Similarly, the Azure Cosmos DB Java SDK has also incorporated this feature in its version 4.47.0. With these updates, users can now exercise finer control over their data access patterns, ensuring optimal performance and reliability for their applications. What is ExcludeRegions? ExcludeRegio...
View and Delete Multiple Items at once in Azure Cosmos DB with Data Explorer
One common task that developers need to perform when working with Azure Cosmos DB is deleting and viewing items from a container. Whether it's for cleaning up test data, removing obsolete records, or complying with data retention policies, deleting items is an essential operation that should be easy and efficient. However, until recently, deleting items from a container used to be inconvenient in Data Explorer. You had to open each item individually and click on the Delete button, which could be time-consuming and tedious if you had many items to delete. We've listened to your feedback and are excited to annou...
Azure Cosmos DB JavaScript SDK 4.1.0 Preview is Here!
We are excited to announce the release of the Azure Cosmos DB JavaScript SDK 4.1.0 Preview! This latest update brings several improvements, new features, and bug fixes to enhance developer experience and enable advanced data querying capabilities when working with Azure Cosmos DB. Here’s a detailed look at what’s new in this release. New Features Vector Search Say hello to vector indexes, vector embedding policy, and vector queries! The new vector search feature in the Azure Cosmos DB JS SDK empowers developers to perform vector similarity searches with ease. This means you can now create and query v...
Transforming Fleet Operations with vCore-based Azure Cosmos DB for MongoDB Geospatial Capabilities
Efficient fleet management is essential for industries that rely on transportation, such as logistics, delivery services, and public transportation. vCore-based Azure Cosmos DB for MongoDB supports enabling developers to create sophisticated geo-enabled applications with ease. Organizations can streamline fleet operations, monitor vehicle locations in real-time, and optimize routes for enhanced efficiency. Scenario: Streamlining Fleet Operations Imagine you are responsible for managing a fleet of vehicles in a logistics company. Geospatial data, which includes location coordinates and spatial relationships,...
Announcing v7.0 Support on vCore-based Azure Cosmos DB for MongoDB
We are thrilled to announce that vCore-based Azure Cosmos DB for MongoDB now officially supports version 7.0. This addition expands our range of supported versions to include 5.0, 6.0, and now 7.0, providing you with more options when setting up a new cluster. Simply select the version of your choice from the dropdown while provisioning a new server. Furthermore, we are offering all our existing customers a smooth upgrade path to the latest version at the click of a button, ensuring uninterrupted business operations. To learn more please refer the step-by-step upgrade guide. ...
Latest NoSQL Java Ecosystem Updates 2024 Q1 & Q2
We’re always busy adding new features, fixes, patches, and improvements to our Java-based client libraries for Azure Cosmos DB for NoSQL. In this regular blog series, we share highlights of recent updates in the last period. January – June 2024 updates Java SDK Updates Integrate ThroughputControl with ChangeFeedProcessor Date: January 3, 2024 PR: #38052 This feature introduces local ThroughputControl for ChangeFeedProcessor (CFP), which provides an easy way for customers to start using throughpu...
Announcing Instant GraphQL APIs with Hasura Data Connector for Azure Cosmos DB for NoSQL
We’re excited to partner with Hasura to launch a new Hasura native data connector that generates instant GraphQL APIs on Azure Cosmos DB for NoSQL. Hasura DDN makes data access easy by enabling backend teams to effortlessly deliver a unified API on all your data. With unparalleled on-demand composability, performance, security, and reliability baked in, frontend teams are empowered to ship new experiences faster. Key features of the connector: The Hasura data connector for Azure Cosmos DB offers instant, real-time, and production-ready GraphQL APIs on top of Azure Cosmos DB for NoSQL. Key features in...
Introducing Online Migration Capability for vCore-based Azure Cosmos DB for MongoDB in Azure Data Studio
We’re thrilled to announce a significant enhancement to the Azure Cosmos DB Migration for MongoDB extension! Now, you can seamlessly migrate your MongoDB workloads to vCore-based Azure Cosmos DB for MongoDB with the added convenience of online migration capability. Let’s dive into the details. What Is the Azure Cosmos DB Migration for MongoDB Extension? The Azure Cosmos DB Migration for MongoDB extension is a powerful tool designed to simplify the migration process for MongoDB workloads to Azure Cosmos DB. Key Features of the Extension: What's changing? Till now migrations were carried ...
Now use role-based access control in Azure Cosmos DB Data Explorer
Azure Cosmos DB Data Explorer is a web-based tool that allows you to interact with your data, run queries, and visualize results in Azure Cosmos DB. It is available in the Azure Portal and as a standalone web app. RBAC allows you to use Microsoft Entra ID identities to control data access in Data Explorer, instead of using account keys. This way, you can grant granular permissions to different users and groups and audit their activities. RBAC also enables you to use features such as Entra ID Conditional Access and Entra ID Privileged Identity Management to further protect your data. It allows for finer-graine...
Mastering Azure Cosmos DB: A Comprehensive Guide from Prototype to Production
Over the past couple of years, we have collaborated with numerous customers to tackle performance, scaling, and cost issues that arise when transitioning their Azure Cosmos DB for NoSQL API based applications to production. In many cases, these challenges stem from a lack of understanding of key Azure Cosmos DB concepts. To address this, We teamed up to create a scenario-based learning video series. We are thrilled to present three informative YouTube videos that delve deep into the workings of Azure Cosmos DB. These videos cover a variety of crucial topics essential for successfully transitioning your pro...
Announced at Build 2024: DiskANN-powered vector database, cross-region replication in vCore, and a new era of databases
Microsoft Build 2024 kicked off this week aiming to answer the question “How will AI shape your future?” You’ll find the answer in the incredible lineup of sessions at this year’s event – featuring talks on generative AI, building copilots, cloud platforms, low-code, and much, much more. The power of cloud scale data – the foundation for transformative AI experiences – has also been highlighted across sessions. Among the biggest data announcements at Build on day one, Microsoft CVP for Azure Data Arun Ulagaratchagan introduced a new era of cloud databases, built for AI apps at any scale, anywhere. These new datab...
Enhancements in the Kafka Connector for Azure Cosmos DB: A New Era of Scalability and Flexibility
The Azure Fabric team announced Azure Cosmos DB CDC source to an event stream in preview at BUILD 2024. This capability uses a brand new major version of The Azure Cosmos DB Kafka Connector behind the scenes, and we are also excited to introduce version 2.0 in beta preview! This new version brings significant improvements in both the source and sink connectors, enhancing scalability, performance, and flexibility for developers working with Azure Cosmos DB. Let's dive into the key advancements and what they mean for your data processing needs. Enhanced Source Connector: Unleashing Scalability One of the prima...
Introducing vector database capabilities in Azure Cosmos DB for NoSQL (Public Preview)
We are excited to announce that native vector indexing and search in Azure Cosmos DB for NoSQL is now available in preview! Azure Cosmos DB is the world’s first full-featured serverless database with vector search and features multiple vector index options from flat (exact), quantized flat, and a new DiskANN-based index. DiskANN is a suite of highly scalable, accurate, and cost-effective approximate nearest neighbor (ANN) algorithms, developed at Microsoft Research, for low-latency and cost-effective vector search at any scale. You can take advantage of Azure Cosmos DB's rich features such as a NoSQ...
Cross-region replication in vCore-based Azure Cosmos DB for MongoDB
A modern managed database service such as Azure Cosmos DB for MongoDB has a growing list of requirements in today’s world. Prompt recovery of the database availability when its region becomes unavailable is one of such critical functions. When a region is experiencing outage, there’re two primary methods for restoring access to data of a managed database located in that region – cross-region replication and backup. By default, vCore-based Azure Cosmos DB for MongoDB stores all cluster data in a selected Azure region. Today you can start using the new cross-region replication capability that allows you to m...
General Availability: Computed Properties in Azure Cosmos DB for NoSQL
We’re thrilled to share that Computed Properties have now hit General Availability in Azure Cosmos DB for NoSQL! Computed properties are a Cosmos DB developer’s dream come true! They allow you to write your query logic just once and then reuse it across multiple queries, saving you time and effort in your database operations. Computed Properties can be added to your indexing policy opening up the possibility to reduce the RU costs and latency of your queries! What are Computed properties Computed properties are a feature in Azure Cosmos DB that allow you to derive values from existing item properties. Howev...
What’s New in vCore-based Azure Cosmos DB for MongoDB
We are excited to share some significant enhancements and new features in our vCore-based Azure Cosmos DB for MongoDB. keeping with our commitment to continually improve Azure Cosmos DB. Let’s dive into the details: We are excited to share that we will soon be expanding our support for MongoDB to include Version 7.0! While we currently offer support for MongoDB Versions 5.0 and 6.0, we are broadening our horizons to include MongoDB Version 7.0 in the near future. We have also introduced support for GeoSpatial Queries in vCore-based Azure Cosmos DB for MongoDB. This new feature will enable you t...
Simplifying your Azure Cosmos DB migration: From Serverless to Provisioned throughput (preview)
Azure Cosmos DB offers a range of options to fit the diverse needs of cloud applications, including the choice between serverless and provisioned throughput accounts. The serverless option is ideal for workloads with unpredictable patterns, but there are instances when transitioning to a provisioned throughput account is advantageous for enhanced performance and more efficient cost management. We are delighted to introduce a new feature that allows for the seamless transition of an Azure Cosmos DB account from serverless to provisioned throughput. This feature aims at streamlining the migration process for our...
General Availability: Index Metrics in Azure Cosmos DB for NoSQL
You can now use the Azure Cosmos DB index metrics to optimize query performance with Index Advisor! Indexing metrics show two important pieces of information: Enabling indexing metrics: You can enable indexing metrics for a query by setting the PopulateIndexMetrics property to true. When not specified, PopulateIndexMetrics defaults to false. The indexing metrics are supported in the .NET SDK (version 3.21.0 or later) and Java SDK (version 4.19.0 or later), and the Python SDK (version 4.6.0 or later) Index impact score: The index impact score is the likelihood that an indexed path, based on t...
Announcing the stable release of the Azure Cosmos DB client library for Go
We're excited to announce the stable release of the Azure Cosmos DB client library for Go, a native Go library that enables you to interact with Azure Cosmos DB for NoSQL accounts from your Go applications. The Azure Cosmos DB client library for Go provides an idiomatic API for you to perform operations on databases, containers, and items. Learn how to use the Azure Cosmos DB client library for Go to build fast and scalable applications with Azure Cosmos DB. This release brings critical Azure Cosmos DB features for multi-region support and high availability to Go, such as the ability to set preferred regions a...
Announcing General Availability of Azure Cosmos DB Integration with Vercel
We're thrilled to announce the general availability of the Vercel and Azure Cosmos DB integration! This powerful combination empowers developers to easily build dynamic, scalable applications by leveraging the strengths of both platforms. Key Features of the Integration With the Vercel and Azure Cosmos DB integration, seamless data management and application deployment are now at your fingertips. The integration facilitates: For those with existing Azure Cosmos DB accounts, integration with Vercel is simple. The following steps outline the configuration pro...
Join us at Build 2024: Get the latest on Azure Cosmos DB in Seattle or online!
Are you ready to dive into the future of AI and data innovation? Microsoft Build 2024 is just around the corner, taking place May 21–23 in Seattle and online. Azure Cosmos DB has lots in store at Build this year and you won't want to miss it! We invite you to join us for several exciting breakout sessions, interactive demos, and hands-on labs designed to elevate your skills and unleash AI innovation. Why attend? At Microsoft Build 2024, you'll have the opportunity to: Must-see sessions Breakouts BRK167: Power the Next Generation of AI Apps with Databases at Scale Anywhere ...
Announcing Data API builder General Availability for Azure Cosmos DB
About Data API builder for Azure Databases Exciting news! The Data API Builder for Azure Cosmos DB is now officially available! Say goodbye to developer headaches when accessing databases for client applications. Requiring no code, the Data API Builder provides secure, feature-rich GraphQL endpoints on Azure Cosmos DB. It's developer-friendly, open-source, and free, even for on-prem databases. Access databases effortlessly and focus on building amazing applications! Whether you're building a data clearinghouse, crafting a mobile app, or tinkering with an Azure database, Data API builder has your back. It s...
Azure Cosmos DB Conf 2024: Accelerating Innovation in AI and Data
The fourth annual Azure Cosmos DB Conf, held on April 16, 2024, was an exciting event for developers, product managers and C-Suite executives focused on the cutting-edge of cloud data management and AI-driven applications. Featuring a comprehensive lineup of talks and discussions, the conference provided first-hand insights into leveraging Azure Cosmos DB for building the next generation of AI applications. Having a great guide to navigate the show is always helpful, but in our case we had two!. The event hosts, Estefani Arroyo and Tara Bhatia, kept the audience engaged, enriching the conference with r...
Configure customer-managed keys for your existing Azure Cosmos DB accounts!
Encryption options for data at rest on Azure Cosmos DB that is available today. Azure Cosmos DB strives to provide the best-in-class security features. Encryption of data at rest is one such important security feature. Encryption of data at rest using Microsoft's service-managed keys is enabled by default. In addition to this default encryption, Azure Cosmos DB allows customers to add a second layer of encryption using customer-managed keys or CMK. Currently, this feature is available only during new account creation. New announcement! We are excited to announce General Availability (GA) for enabling Cust...
Azure Cosmos DB Keyboard Shortcuts: Streamline Your Workflow in Data Explorer
Working with databases just got a whole lot easier in Azure Cosmos DB Data Explorer, thanks to some nifty new keyboard shortcuts. Now you can speed through your database tasks and manage your data with keyboard clicks. This update is about making your workflow smoother and faster. We heard your feedback and now with a few key presses, you can run queries, add new containers, edit items, and do so much more. It’s all designed to help you get more done in less time. And if you’ve ever hit F5 mistakenly and watched your work disappear, you’ll be happy to know it’s no longer a problem. These shortcuts are smart...
Sign up for the Microsoft Developers AI Learning Hackathon and Compete for $10,000 in Prizes!
Are you ready to learn about building your very own AI apps in Azure? Participate in the Microsoft Developers AI Learning Hackathon and discover how to build your own custom AI copilot using Azure Cosmos DB for MongoDB and the Azure OpenAI API. Whether you're a seasoned developer or just starting, this event is perfect for anyone eager to dive into AI app development. Why Participate? Who Can Join? This hackathon is open to anyone above the legal age of majority in their country of residence. Please note that specific countries and territories are excluded. Check the full rules for-el...
Azure Cosmos DB design patterns – Part 9: Schema versioning
Welcome to Part 9 of our Azure Cosmos DB Design Patterns series, focusing on Schema Versioning. This edition is particularly useful for those new to NoSQL databases or looking to understand Azure Cosmos DB's unique capabilities. Here, we will explore how schema versioning can help manage and evolve your database schema efficiently, drawing on real-world applications and specific patterns. By the end of this post, you'll have a clear roadmap for implementing schema versioning in your projects, ensuring your database keeps pace with application development without downtime or data corruption. We have expande...
Reduce TCO with Azure Cosmos DB for MongoDB
Azure Cosmos DB for MongoDB is a fully managed MongoDB compatible cloud database service. Built on top of a proprietary engine to provide scale, performance and availability guarantees, the service eliminates the operational overhead of running self-hosted MongoDB instances. In this blog, we dig into seven specific reasons why total cost of ownership of your MongoDB database can be minimized with the vCore based offering for Azure Cosmos DB for MongoDB. Separating the cost of Storage and Compute Although you can view Compute cluster tiers and their attached storage disks as a single entity replicated for ...
Optimize Your Azure Cosmos DB Costs with New Reserved Capacity Tiers
Commit to a reservation for Azure Cosmos DB resources using Azure Cosmos DB reserved capacity to save money. Starting with our new 100 RU/s option, any customer can now reduce costs using Azure Cosmos DB request units (RU/s). You can buy any quantity of the 100 RU/s reservation, at any time. There is no limit to the number of reservations, and the purchase process is simplified in the Azure Portal. Discounts Azure Cosmos DB reserved capacity offers a minimum 20% discount on the provisioned throughput for resources such as databases or containers (tables, collections, and graphs). We are announcing the s...
Backups for Azure Managed Instance for Apache Cassandra®
In the dynamic landscape of cloud-based data management, Azure Managed Instance for Apache Cassandra® (Azure MI Cassandra) stands out as a fully managed service that simplifies the deployment and management of Cassandra clusters on the Azure platform. Beyond its core functionalities, Azure MI Cassandra offers a valuable backup feature, allowing users to capture snapshots of their Cassandra clusters at critical moments. In this blog, we'll explore how to leverage this feature to create robust backups for your Azure MI Cassandra cluster. Why Backups Matter In the context of an Azure MI Cassandra cluster, backups ...
Introducing vCore-based Azure Cosmos DB for MongoDB’s Latest Features
The vCore-based Azure Cosmos DB for MongoDB unveils significant AI enhancements. The updated integrated vector database introduces groundbreaking features to elevate developers' management and interaction with data, promising faster, more scalable, and intuitive applications. HNSW Vector Index: Now Generally Available! Azure Cosmos DB for MongoDB proudly introduces the general availability of the HNSW Vector Index, a leap forward in AI-driven database capabilities. This update adds a powerful tool to the platform for fast and precise approximate nearest neighbor searches, perfectly suited for complex tasks...
Optimizing database performance: Change partition keys of a container in Azure Cosmos DB for NoSQL API (preview)
Partitioning is a key concept in Azure Cosmos DB, a fully managed, globally distributed, multi-model database service that offers unlimited scalability and low latency. By distributing data across multiple physical partitions based on the partition key(s), Azure Cosmos DB optimizes data access and distribution, profoundly impacting database performance and cost. Therefore, choosing the right partition key is paramount to achieving the right performance and cost. Challenges with partition keys Choosing the right partition key is not always easy. Sometimes, the partition key that is initially chosen may not be op...
Now in public preview: Mirroring Azure Cosmos DB in Microsoft Fabric
This blog is co-authored by Rodrigo Souza. We are excited to announce that mirroring Azure Cosmos DB databases in Microsoft Fabric is now available to all customers. You can seamlessly bring your databases into Microsoft OneLake, enabling no-ETL, near real-time insights on your data. Many organizations want to transform their businesses by reacting quicker to any changes in their business environment or market conditions in real time. Bringing their data together, which is distributed across cloud and on-premises, can often be complex and difficult to manage. They need complex processes to analyze this data w...
Azure Cosmos DB Conf 2024: A Deep Dive for Developers and AI Enthusiasts
The world of data is constantly evolving, and developers need powerful tools to keep pace. Enter Azure Cosmos DB, a globally distributed NoSQL database built for modern app development. This year's Azure Cosmos DB Conf, happening virtually on April 16th, 2024, at 9AM – 12PM PT, is set to offer a wealth of insights and learning opportunities for anyone interested in Azure Cosmos DB. What Makes This Conference Special? This free event goes beyond your typical developer conference. Here is why you should mark your calendars: Featured Speakers and Sessions Indu...
How to use self-signed certificates to connect to Azure Managed Instance for Apache Cassandra
Azure Managed Instance for Apache Cassandra, a fully managed service, enables you to run Apache Cassandra workloads on Azure, freeing you from managing the infrastructure. In this blog post, I will show you how to use self-signed certificates to connect to your cluster and verify the identity of both the client and the server. What is a self-signed certificate? By default, all connections made by Azure Managed Instance for Apache Cassandra are secured using SSL certificates signed by a Certificate Authority (CA). Certificate authority signed certificates provide an extra layer of trust and security to all conne...
Private Link in Azure Cosmos DB for MongoDB vCore is Generally Available!
You can now use private endpoints for your Azure Cosmos DB for MongoDB vCore clusters to allow hosts on a virtual network (VNet) to securely access data over a Private Link. The cluster's private endpoint utilizes an IP address from the virtual network's address space, ensuring that traffic between hosts on the virtual network and the database nodes passes through the Microsoft backbone network. This setup eliminates exposure to the public Internet and allows applications within the virtual network to connect to the database nodes seamlessly, using the same connection strings and authorization mechanisms as th...
Announcing Try Azure Cosmos DB support with Vercel Integration
We're excited to announce that Vercel now supports Try Azure Cosmos DB. Now, developers can effortlessly create free Azure Cosmos DB accounts within the integration and upgrade as needed. This enhancement streamlines productivity, enabling developers to swiftly create Vercel applications with a new Azure Cosmos DB account. Empowering developers to bring their ideas to life. Developers increasingly favor Azure Cosmos DB as the preferred database solution for building modern, cloud-based applications. The database offers a range of benefits that attract developers, including: Simplified app development: Azu...
Azure Cosmos DB design patterns – Part 8: Preallocation
We're thrilled to present the eighth edition of our blog series, focusing on design patterns in Azure Cosmos DB for NoSQL applications. Drawing from real-world customer experiences, our goal is to help you navigate the ins and outs of JSON-based NoSQL databases. In this chapter, we'll dive deeper into common NoSQL patterns, particularly suitable for those new to this type of database. Additionally, we'll highlight patterns specific to Azure Cosmos DB, demonstrating how to leverage its distinct capabilities, including preallocation, to address complex architectural challenges. These patterns, previously sha...
MongoDB to Azure Cosmos DB for NoSQL Migration – Learnings from Java SDK V4 Micro-Optimizations
The authors wish to thank Govind Kanshi (Principal PM Manager), Abinav Rameesh (Principal PM Manager), Kushagra Thapar (Principal Engineering Manager), Annie Liang (Sr. Software Engineer) and Faiz Chachiya (Sr. Cloud Solution Architect, CSU) for their valuable insights, and contributions during the Proof-of-Concept (PoC). Introduction Azure Cosmos DB is Microsoft’s premier fully managed NoSQL database for modern app development. It is ideal for solutions including artificial intelligence, digital commerce, Internet of Things, booking management and other types of use cases. It offers single-digit millisecond r...
Azure Cosmos DB design patterns – Part 7: Materialized View
We’re excited to present the seventh edition of our blog series, dedicated to exploring design patterns in Azure Cosmos DB for NoSQL applications. Drawing from real-world customer experiences, our aim is to help you navigate the intricacies of JSON-based NoSQL databases. In this chapter, we delve deeper into prevalent NoSQL patterns, perfect for those new to this database type. We also focus on patterns specific to Azure Cosmos DB, demonstrating how to harness its distinct capabilities to tackle complex architectural issues. These patterns, previously shared individually with customers, are now being made ...
Hybrid Cluster Configuration with Azure Managed Instance for Apache Cassandra Client Configurator
We are excited to announce our new tool, the Azure Managed Instance for Apache Cassandra Client Configurator! We designed this tool to simplify the configuration process for hybrid clusters, enabling a smooth migration to Azure Managed Instance for Apache Cassandra. Whether you operate in a self-hosted environment or from on-premises data centers, our Client Configurator tool delivers a comprehensive solution to seamlessly integrate more data centers into your cluster. Focused on efficiency and smooth migration, this tool stands ready to transform how you manage your Cassandra clusters. Hassle-free ...
Azure Cosmos DB design patterns – Part 6: Event Sourcing
We're excited to present the sixth edition of our blog series, dedicated to exploring design patterns in Azure Cosmos DB for NoSQL applications. Drawing from real-world customer experiences, our aim is to help you navigate the intricacies of JSON-based NoSQL databases. In this chapter, we delve deeper into prevalent NoSQL patterns, perfect for those new to this database type. We also focus on patterns specific to Azure Cosmos DB, demonstrating how to harness its distinct capabilities to tackle complex architectural issues. These patterns, previously shared individually with customers, are now being made mo...
Azure Engineer Nominated for Cassandra Catalyst Program
What is the Catalyst program? The Cassandra Catalyst® Program is a prestigious initiative that recognizes individuals who are dedicated to the growth and success of the Apache Cassandra® community. German Eichberger, Principal Engineering Manager for Azure Managed Instances for Apache Cassandra, is a Catalyst who has demonstrated a deep understanding of Cassandra through extensive experience with production deployments, educational material, conference talks, and other contributions. He is passionate about connecting and empowering others with Cassandra knowledge and strives to create a welcoming environment...