{"id":4402,"date":"2022-06-13T05:00:43","date_gmt":"2022-06-13T12:00:43","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=4402"},"modified":"2022-06-10T08:59:51","modified_gmt":"2022-06-10T15:59:51","slug":"azure-cosmos-db-at-microsoft-build-2022-review-episode-45","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/azure-cosmos-db-at-microsoft-build-2022-review-episode-45\/","title":{"rendered":"Azure Cosmos DB at Microsoft Build 2022 Review &#8211; Episode 45"},"content":{"rendered":"<p><span data-contrast=\"auto\">Welcome back! \u00a0We hope you enjoyed all the content and updates from the <\/span><a href=\"https:\/\/mybuild.microsoft.com\/\"><span data-contrast=\"none\">2022 edition of Microsoft Build<\/span><\/a><span data-contrast=\"auto\">. Developers were able to watch and virtually attend over 500 different live sessions covering topics ranging from Java, Kubernetes, and Azure Cosmos DB, and more! Check out the video below for the full recap on the new and exciting features we announced for Azure Cosmos DB at this year\u2019s Build.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In this episode of Azure Cosmos DB Live Mark and his guests from the Azure Cosmos DB Program Management team will discuss and recap all the new announcements around Azure Cosmos DB at the 2022 edition of Microsoft Build. Learn right from the source about all the new features you can utilize for your Azure Cosmos DB powered applications. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Want to learn more about Azure Cosmos DB and what\u2019s new with Microsoft? <\/span><span data-contrast=\"auto\">All sessions are recorded and can be accessed on demand <\/span><span data-contrast=\"auto\">for free using this <\/span><span data-contrast=\"auto\">link<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/_xl66DPutg8\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=0s\"><span data-contrast=\"none\">00:00:00<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Opening<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=115s\"><span data-contrast=\"none\">00:01:55<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Mark welcomes Estefani, Deborah, and Gahl<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=200s\"><span data-contrast=\"none\">00:03:20<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; New feature: Configure RBAC for your Azure Cosmos DB API for MongoDB (preview)\u00a0<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=746s\"><span data-contrast=\"none\">00:12:26<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; New Feature: Azure Cosmos DB API for MongoDB extension (Preview)<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=1351s\"><span data-contrast=\"none\">00:22:31<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Elasticity updates<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=1918s\"><span data-contrast=\"none\">00:31:58<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Demo of elasticity updates<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=3100s\"><span data-contrast=\"none\">00:51:40<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Burst capacity (preview) demo<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=3436s\"><span data-contrast=\"none\">00:57:16<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Throughput redistribution across partitions<\/span>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_xl66DPutg8&amp;t=4033s\"><span data-contrast=\"none\">01:07:13<\/span><\/a><span data-contrast=\"none\">\u00a0&#8211; Signing up for preview features<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"1\"><span data-contrast=\"none\">New Azure Cosmos DB Features:<\/span><\/p>\n<p><span data-contrast=\"none\">Azure Data Studio to connect and query Azure Cosmos DB API for MongoDB (Preview)<\/span>\n<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">You can now use Azure Data Studio to <\/span><a href=\"https:\/\/docs.microsoft.com\/sql\/azure-data-studio\/quickstart-azure-cosmos-db-mongodb?view=sql-server-ver16\"><span data-contrast=\"none\">connect and query Azure Cosmos DB API for MongoDB.<\/span><\/a><span data-contrast=\"auto\"> Azure Data Studio is a cross-platform database tool for data professionals who use on-premises and cloud data platforms on <\/span><a href=\"https:\/\/docs.microsoft.com\/sql\/azure-data-studio\/download-azure-data-studio?view=sql-server-ver16\"><span data-contrast=\"none\">Windows, macOS, and Linux<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Azure Data Studio offers a modern editor experience with IntelliSense, code snippets, source control integration, and an integrated terminal. It&#8217;s engineered with the data platform user in mind, with the built-in charting of query result sets and customizable dashboards.<\/span><\/p>\n<p><span data-contrast=\"none\">Burst capacity in Azure Cosmos DB (preview)<\/span>\n<a href=\"https:\/\/docs.microsoft.com\/azure\/cosmos-db\/burst-capacity\"><span data-contrast=\"none\">Azure Cosmos DB burst capacity (preview)<\/span><\/a><span data-contrast=\"auto\"> allows you to take advantage of your database or container&#8217;s idle throughput capacity to handle spikes of traffic. With burst capacity, each physical partition can accumulate up to 5 minutes of idle capacity, which can be consumed at a rate up to 3000 RU\/s. With burst capacity, requests that would have otherwise been rate limited can now be served with burst capacity while it&#8217;s available.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Burst capacity applies only to Azure Cosmos DB accounts using provisioned throughput (manual and autoscale) and doesn&#8217;t apply to serverless containers. The feature is configured at the Azure Cosmos DB account level and will automatically apply to all databases and containers in the account that have physical partitions with less than 3000 RU\/s of provisioned throughput. Resources that have greater than or equal to 3000 RU\/s per physical partition won&#8217;t benefit from or be able to use burst capacity.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\">\n<span data-contrast=\"none\">Redistribute throughput across partitions (preview)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">By default, Azure Cosmos DB distributes the provisioned throughput of a database or container equally across all physical partitions. However, scenarios may arise where due to a skew in the workload or choice of partition key, certain logical (and thus physical) partitions need more throughput than others. For these scenarios, <\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql\/distribute-throughput-across-partitions\"><span data-contrast=\"none\">Azure Cosmos DB gives you the ability to redistribute your provisioned throughput across physical partitions<\/span><\/a><span data-contrast=\"auto\">. Redistributing throughput across partitions helps you achieve better performance without having to configure your overall throughput based on the hottest partition.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The throughput redistributing feature applies to databases and containers using provisioned throughput (manual and autoscale) and doesn&#8217;t apply to serverless containers. You can change the throughput per physical partition using the Azure Cosmos DB PowerShell commands.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\">\n<span data-contrast=\"none\">1TB serverless container capacity<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/azure\/cosmos-db\/serverless\"><span data-contrast=\"none\">Serverless containers up to 1 TB<\/span><\/a><span data-contrast=\"auto\"> are currently in preview with Azure Cosmos DB. To try the new feature, register the\u00a0&#8220;Azure Cosmos DB Serverless 1 TB Container Preview&#8221;\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/azure\/azure-resource-manager\/management\/preview-features\"><span data-contrast=\"none\">preview feature in your Azure subscription<\/span><\/a><span data-contrast=\"auto\">.<\/span><\/p>\n<p><span data-contrast=\"auto\">The Azure Cosmos DB serverless offering lets you use your Azure Cosmos account in a consumption-based fashion. With serverless, you&#8217;re only charged for the Request Units (RUs) consumed by your database operations and the storage consumed by your data. Serverless containers can serve thousands of requests per second with no minimum charge and no capacity planning required.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Merge partitions in Azure Cosmos DB (preview)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/docs.microsoft.com\/azure\/cosmos-db\/merge?tabs=azure-powershell\"><span data-contrast=\"none\">Merging partitions in Azure Cosmos DB (preview<\/span><\/a><span data-contrast=\"auto\">) allows you to reduce the number of physical partitions used for your container. With merge, containers that are fragmented in throughput (have low RU\/s per partition) or storage (have low storage per partition) can have their physical partitions reworked. If a container&#8217;s throughput has been scaled up and needs to be scaled back down, merge can help resolve throughput fragmentation issues. For the same amount of provisioned RU\/s, having fewer physical partitions means each physical partition gets more of the overall RU\/s. Minimizing partitions reduces the chance of rate limiting if a large quantity of data is removed from a container. Merge can help clear out unused or empty partitions, effectively resolving storage fragmentation problems.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Here are the links to all of the announcements we highlighted in this episode: <\/span>\n<a href=\"https:\/\/aka.ms\/cosmos-db-ads\/learnmore\"><span data-contrast=\"none\">RBAC for MongoDB API<\/span><\/a>\n<a href=\"https:\/\/aka.ms\/cosmosdb-burst-capacity-preview\"><span data-contrast=\"none\">Burst Capacity<\/span><\/a><span data-contrast=\"auto\">\u00a0 <\/span>\n<a href=\"https:\/\/aka.ms\/cosmosdb-throughput-redistribution-preview\"><span data-contrast=\"none\">Throughput Redistribution<\/span><\/a><span data-contrast=\"auto\">\u00a0 <\/span>\n<a href=\"https:\/\/aka.ms\/cosmosdb-serverless-1tb\"><span data-contrast=\"none\">1TB Serverless Support<\/span><\/a>\n<a href=\"https:\/\/aka.ms\/cosmosdb-partition-merge\"><span data-contrast=\"none\">Partition Merge<\/span><\/a><span data-contrast=\"auto\">\u00a0 <\/span>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLmamF3YkHLoKMzT3gP4oqHiJbjMaiiLEh\"><span data-contrast=\"none\">Playlist for all episodes of Azure Cosmos DB TV Live<\/span><\/a><span data-contrast=\"auto\">\u00a0 <\/span>\n<a href=\"https:\/\/developer.azurecosmosdb.com\/\"><span data-contrast=\"none\">Try Azure Cosmos DB<\/span><\/a><span data-contrast=\"auto\">\u00a0<\/span>\n<span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"1\"><span data-contrast=\"none\">About Azure Cosmos DB<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/azure.microsoft.com\/services\/cosmos-db\/\"><span data-contrast=\"none\">Azure Cosmos DB<\/span><\/a><span data-contrast=\"none\">\u00a0is a fast and scalable cloud database for modern app development. <\/span><span data-contrast=\"none\">Single-digit millisecond response <\/span><span data-contrast=\"none\">times, and<\/span><span data-contrast=\"none\"> automatic and instant scalability, guarantee speed at any scale. Business continuity is assured with SLA-backed 99.999% availability and enterprise-grade security. App development is faster and more productive thanks to turnkey multi-master data distribution anywhere in the world, <\/span><span data-contrast=\"none\">open source<\/span><span data-contrast=\"none\"> APIs, and SDKs for popular languages.<\/span> <span data-contrast=\"none\">See how to\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/azure\/cosmos-db\/optimize-dev-test\"><span data-contrast=\"none\">get started, dev\/test, and run small production workloads free<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"2\"><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p aria-level=\"4\"><b><span data-contrast=\"none\">Get Started with Azure Cosmos DB<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Azure Cosmos DB is a fully managed NoSQL database for modern app development with SLA-backed speed and availability, automatic and instant scalability, and open-source APIs for MongoDB, Cassandra, and other NoSQL engines. Discover features or capabilities at <\/span><a href=\"http:\/\/www.azurecosmosdb.com\/\"><span data-contrast=\"none\">www.AzureCosmosDB.com<\/span><\/a><span data-contrast=\"none\"> or <\/span><a href=\"https:\/\/docs.microsoft.com\/azure\/cosmos-db\/optimize-dev-test#azure-cosmos-db-free-tier\"><span data-contrast=\"none\">get started for free<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><iframe title=\"Azure Cosmos DB at Microsoft Build 2022 Review - Episode 45\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/_xl66DPutg8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome back! \u00a0We hope you enjoyed all the content and updates from the 2022 edition of Microsoft Build. Developers were able to watch and virtually attend over 500 different live sessions covering topics ranging from Java, Kubernetes, and Azure Cosmos DB, and more! Check out the video below for the full recap on the new [&hellip;]<\/p>\n","protected":false},"author":39313,"featured_media":4403,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12,15],"tags":[],"class_list":["post-4402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","category-mongodb-api"],"acf":[],"blog_post_summary":"<p>Welcome back! \u00a0We hope you enjoyed all the content and updates from the 2022 edition of Microsoft Build. Developers were able to watch and virtually attend over 500 different live sessions covering topics ranging from Java, Kubernetes, and Azure Cosmos DB, and more! Check out the video below for the full recap on the new [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/4402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/users\/39313"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=4402"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/4402\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/4403"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=4402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=4402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=4402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}