{"id":3556,"date":"2021-11-02T08:16:08","date_gmt":"2021-11-02T15:16:08","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=3556"},"modified":"2021-11-03T09:06:39","modified_gmt":"2021-11-03T16:06:39","slug":"features-announced-ignite-nov2021","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/features-announced-ignite-nov2021\/","title":{"rendered":"New developer productivity, cost-savings, and advanced analytics features announced at Microsoft Ignite"},"content":{"rendered":"<p>Today at Microsoft Ignite, <a href=\"https:\/\/azure.microsoft.com\/services\/cosmos-db\">Azure Cosmos DB<\/a> announces new features to improve developer productivity, manage operational budgets, and run advanced analytics over real-time data.<\/p>\n<h3>New features announced for Azure Cosmos DB<\/h3>\n<p>Partial document update is the most requested feature by Azure Cosmos DB customers, and we are thrilled to be able to make it generally available for our .NET, Node.js, and Java SDKs. You can now specify changed data in the update request, and Azure Cosmos DB will update only the data that\u2019s changed server-side. This will reduce network payload size and avoid extra read operations if concurrency checks fail. <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/partial-document-update-ga\/\" target=\"_blank\" rel=\"noopener\">Read about partial document updates here<\/a>.<\/p>\n<p>Developers now have new cost-controls to help manage account spending: customizable provisioned throughput spending limits and cost savings alerts in Azure Advisor, both of which are generally available. By establishing a <strong>provisioned throughput maximum<\/strong> across an account, you\u2019ll never have to worry about going over your budget. The limit can even be used to keep your service free\u2013 simply set your account\u2019s limit to the free tier throughput amount given each month (1,000 RU\/s at the time of writing). With <strong>Azure Advisor cost-saving recommendations<\/strong>, you\u2019ll be alerted if a database or container could benefit from moving between autoscale and standard provisioned throughput and shown estimated cost savings. <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/cost-governance-available-ignite.\" target=\"_blank\" rel=\"noopener\">Read about our new cost control features here<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><figure id=\"attachment_3575\" aria-labelledby=\"figcaption_attachment_3575\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/ThroughputCap-1.png\"><img decoding=\"async\" class=\"wp-image-3575 size-full\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/ThroughputCap-1.png\" alt=\"Screen in the Azure portal with section titled &quot;Total throughput limit setting&quot; and 12,000 RU\/s entered into the field &quot;Allow the account's total throughput to be provisioned up to a custom amount&quot;\" width=\"856\" height=\"752\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/ThroughputCap-1.png 856w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/ThroughputCap-1-300x264.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/ThroughputCap-1-768x675.png 768w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/a><figcaption id=\"figcaption_attachment_3575\" class=\"wp-caption-text\">Image: Using the Azure portal to set a provisioned throughput maximum on an account<\/figcaption><\/figure><\/p>\n<p>&nbsp;<\/p>\n<p>New Azure Synapse Link for Azure Cosmos DB functionality offers expanded ability to run no-ETL advanced analytics over real-time operational NoSQL data using Core (SQL) API and API for MongoDB. <strong>Custom partitioning<\/strong>, now in preview, allows you to partition your Azure Cosmos DB analytical store data, improving query performance with Azure Synapse Spark. You can <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/custom-partitioning-azure-synapse-link\/\" target=\"_blank\" rel=\"noopener\">read the details here<\/a>.<\/p>\n<p>A new <strong>connector for Logic Apps<\/strong> that enables high-throughput data processing is now in preview; and new <strong>indexing metrics<\/strong> to help optimize query performance are generally available. To learn more about indexing metrics, <a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/query-performance-indexing-metrics\/\" target=\"_blank\" rel=\"noopener\">read Tim Sander&#8217;s blog post<\/a>.<\/p>\n<p><figure id=\"attachment_3557\" aria-labelledby=\"figcaption_attachment_3557\" class=\"wp-caption aligncenter\" ><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow.png\"><img decoding=\"async\" class=\"wp-image-3557 size-full\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow.png\" alt=\"Workflow of Logic Apps connector to create or update an item.\" width=\"1930\" height=\"1146\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow.png 1930w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow-300x178.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow-1024x608.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow-768x456.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2021\/10\/logicapps-workflow-1536x912.png 1536w\" sizes=\"(max-width: 1930px) 100vw, 1930px\" \/><\/a><figcaption id=\"figcaption_attachment_3557\" class=\"wp-caption-text\">Image: Workflow of new Logic Apps connector for Azure Cosmos DB<\/figcaption><\/figure><\/p>\n<p>&nbsp;<\/p>\n<p>We\u2019ve also introduced <strong>server-side retries for our Cassandra API<\/strong>, which prevents rate-limiting and 429 responses when your account\u2019s throughput limit has been reached. Azure Cosmos DB will instead retry operations, offering a better experience, especially when ingesting large amounts of data.<\/p>\n<p>You can find all Azure Cosmos DB updates announced at Microsoft Ignite <a href=\"https:\/\/azure.microsoft.com\/services\/cosmos-db\/#updates-announcements\" target=\"_blank\" rel=\"noopener\">on our webpage<\/a><\/p>\n<h3>Azure Managed Instance for Apache Cassandra now generally available<\/h3>\n<p>Finally, Azure has expanded its portfolio of database services with the general availability of <a href=\"https:\/\/azure.microsoft.com\/services\/managed-instance-apache-cassandra\/\" target=\"_blank\" rel=\"noopener\"><strong>Azure Managed Instance for Apache Cassandra, <\/strong>beginning November 4, 2021<\/a>. This managed service enables hybrid Cassandra deployments to run across on-premises and cloud and offers transparent data replication, security, and scalability to Cassandra database workloads.<\/p>\n<h3>Ignite sessions featuring Azure Cosmos DB<\/h3>\n<p>Azure Cosmos DB is also featured in Microsoft Ignite sessions. Join our team to learn more about our announcements and see some of these features in action.<\/p>\n<ul>\n<li><a href=\"https:\/\/myignite.microsoft.com\/sessions\/bd48b752-53b7-4e0e-b15c-4245a0e5ca50?source=\/favorites\" target=\"_blank\" rel=\"noopener\">Innovate anywhere from multi-cloud to edge<\/a> with Scott Guthrie; Tuesday, November 2, 10:00am PT<\/li>\n<li><a href=\"https:\/\/myignite.microsoft.com\/sessions\/1410edb6-204d-4c45-adbb-ccb49e8135cf?source=\/favorites\" target=\"_blank\" rel=\"noopener\">Model and partition your data in Azure Cosmos DB<\/a> with Mark Brown and Gary Hope; Tuesday, November 2, 11:30am PT<\/li>\n<li>Roundtable: <a href=\"https:\/\/myignite.microsoft.com\/sessions\/22dd0be5-2693-4237-8eeb-d174ab398af5?source=sessions\" target=\"_blank\" rel=\"noopener\">Future of security on Azure database platform<\/a> with Thomas Weiss; Tuesday, November 2, 12:30pm PT<\/li>\n<li><a href=\"https:\/\/myignite.microsoft.com\/sessions\/cb857345-7f4b-459f-b8bf-ab481a02be72?source=\/favorites\" target=\"_blank\" rel=\"noopener\">Accelerate time to insight with Azure Synapse<\/a> with Kim Manis; Tuesday, November 2, 12:30pm PT<\/li>\n<li>Roundtable: <a href=\"https:\/\/myignite.microsoft.com\/sessions\/0e77aa9f-a4c5-4092-ac36-16e1c108ba89?source=sessions\" target=\"_blank\" rel=\"noopener\">Reimagine cost estimation for transactional databases in Azure<\/a> with Thomas Weiss; Tuesday, November 2, 1:30pm PT<\/li>\n<li><a href=\"https:\/\/myignite.microsoft.com\/sessions\/64ad9ab4-31aa-410a-b5a0-792c9318eb90?source=\/favorites\" target=\"_blank\" rel=\"noopener\">Innovate with cloud-native apps and open source on Azure<\/a> with Jeff Hollan; Wednesday, November 3, 9:30am PT<\/li>\n<\/ul>\n<h3>Azure Cosmos DB LIVE<\/h3>\n<p>Join this week&#8217;s episode of Azure Cosmos DB LIVE, where we will recap our announcements and demonstrate new features.\u00a0 <a href=\"https:\/\/youtu.be\/RyTBPvBHHIM\" target=\"_blank\" rel=\"noopener\">Watch live and take part in our live Q&amp;A<\/a> on Thursday, November 4th at 1pm PT.<\/p>\n<h3>New to Azure Cosmos DB?<\/h3>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/four-ways-to-try-azure-cosmos-db-free\/\" target=\"_blank\" rel=\"noopener\">Try Azure Cosmos DB free<\/a>\u00a0in production or non-production environments<\/li>\n<li>Watch our <a href=\"https:\/\/youtube.com\/playlist?list=PLmamF3YkHLoLLGUtSoxmUkORcWaTyHlXp\" target=\"_blank\" rel=\"noopener\">Get Started: Azure Cosmos DB for Beginners<\/a> playlist on YouTube<\/li>\n<li>Visit\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/browse\/?terms=cosmos%20db\" target=\"_blank\" rel=\"noopener\">MS Learn <\/a>to build your Azure Cosmos DB skills<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>New features and capabilities for Azure Cosmos DB were announced today at Microsoft Ignite (November 2021). Read on for highlights and the schedule of events.<\/p>\n","protected":false},"author":18741,"featured_media":61,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12,16,14,643,13],"tags":[],"class_list":["post-3556","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","category-cassandra-api","category-core-sql-api","category-java-sdk","category-news"],"acf":[],"blog_post_summary":"<p>New features and capabilities for Azure Cosmos DB were announced today at Microsoft Ignite (November 2021). Read on for highlights and the schedule of events.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/3556","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\/18741"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=3556"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/3556\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=3556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=3556"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=3556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}