{"id":959,"date":"2019-10-22T00:00:00","date_gmt":"2019-10-22T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines"},"modified":"2025-06-25T21:01:26","modified_gmt":"2025-06-26T04:01:26","slug":"gain-on-oltp-price-performance-with-azure-sql-virtual-machines","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/","title":{"rendered":"Gain on OLTP price-performance with Azure SQL Virtual Machines"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This post was co-authored by Jamie Reding, Senior Program Manager, Sadashivan Krishnamurthy, Principal Architect, and Bob Ward, Principal Architect.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, most applications are running online transactional processing (OLTP) transactions. Online banking, purchasing a book online, booking an airline ticket, sending a text message, and telemarketing are examples of OLTP workloads. OLTP workloads involves inserting, updating, and\/or deleting small amounts of data in a database and mainly deals with large numbers of transactions by large number of users. Majority of OLTP workloads are read heavy, use diverse transactions, and utilizes wide range of data types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure brings many price-performance advantages for your workloads with<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-server-iaas-overview\" target=\"_blank\" rel=\"noopener\"> SQL Server on Azure Virtual Machines (VM)<\/a> with a wide range of<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sizes-memory\" target=\"_blank\" rel=\"noopener\"> Azure Virtual Machine series<\/a> and <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/disks-types#disk-comparison\" target=\"_blank\" rel=\"noopener\">Azure disk options<\/a>. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sizes-memory\" target=\"_blank\" rel=\"noopener\">Memory optimized VM series<\/a> like Intel based <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sizes-memory#esv3-series\" target=\"_blank\" rel=\"noopener\">Es_v3 series<\/a> or AMD based <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sizes-memory#easv3-series-preview\" target=\"_blank\" rel=\"noopener\">Eas_v3 series<\/a> offer high virtual CPU (vCPU) to memory ratio at a very low cost. <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/constrained-vcpu\" target=\"_blank\" rel=\"noopener\">Constraint vCPU capable VM sizes<\/a>&nbsp;offer reduced cost of SQL Server licencing by constraining the vCPU abailable to the VM, while maintaining the same memory, storage, and input or output (I\/O) bandwidth.&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/disks-types#premium-ssd\" target=\"_blank\" rel=\"noopener\">Premium Solid State Drives<\/a> (SSDs) deliver high-performance and low-latency managed disks with high IOPS and throughput capabilities needed for SQL Server data and log files.&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/disks-types#standard-ssd\" target=\"_blank\" rel=\"noopener\">Standard SSDs<\/a>, cost-effective storage options optimized for consistent performance, come as an optimum destination for most SQL Server backup files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to the large IOPS capacity of the Premium Disks, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/premium-storage-performance#disk-caching\" target=\"_blank\" rel=\"noopener\">Azure Blobcache<\/a> is a huge value for mission critical OLTP workloads as it brings significant additional high-performance I\/O capacity to Azure Virtual Machine for free. Blobcache is a multi-tier caching technology enabled by combining the VM RAM and local SSD. You can host SQL Server data files on premium SSD managed disks with read only Blobcache and leverage extremely high-performance read I\/Os that exceed the underlying disk\u2019s capabilities. High scale VMs comes with very large Blobcache sizes that can host the all the data files for most applications. As all I\/O activity from the Blobcache is free, you can boost application throughput with extremely high performance reads and optimize price-performance by only paying for the writes. <strong>Considering the majority of the OLTP workloads today come with 10 to 1 ratio for read and write, this is up to a 90 percent price-performance gain.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, for workloads demanding very low I\/O latency, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/disks-types#ultra-disk\" target=\"_blank\" rel=\"noopener\">Azure ultra-disks<\/a> deliver consistent low latency disk storage at high throughput and high IOPS levels. Ultra-disks maximize application throughput if the workload was bottlenecked on I\/O latencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Based on read to write ratio, transaction complexity and scale pattern you may choose to use <a href=\"https:\/\/www.tpc.org\/tpce\/default.asp\" target=\"_blank\" rel=\"noopener\">TPC-E<\/a> or <a href=\"https:\/\/www.tpc.org\/tpcc\/default.asp\" target=\"_blank\" rel=\"noopener\">TPC-C<\/a> for performance measurements. In general, TPC-E represents majority of the OLTP workloads in these days as it includes complex transactions and high read to write ratio. If you have write intensive workloads running simple transactions, then you can leverage the simplicity of TPC-C benchmark for performance validation. <strong>For detailed testing of SQL Server performance on Azure Virtual Machines with a scaled down TPC-E workload and HammerDB TPC-C kit please see <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SQL-Server\/Optimize-OLTP-Performance-with-SQL-Server-on-Azure-VM\/ba-p\/916794\" target=\"_blank\" rel=\"noopener\">this article<\/a>.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"get-started-with-sql-server-in-azure-virtual-machines\">Get started with SQL Server in Azure Virtual Machines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-server-iaas-overview\" target=\"_blank\" rel=\"noopener\">Azure SQL Virtual Machine<\/a> service offers full control on the VM, storage and SQL Server configuration and gives you full flexibility to deploy the most cost-efficient solution for your workload\u2019s specific requirements. You can create an SQL VM with <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-server-storage-configuration\" target=\"_blank\" rel=\"noopener\">performance optimized storage configuration <\/a> enabled by <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-register-with-resource-provider?tabs=powershell\" target=\"_blank\" rel=\"noopener\">SQL VM resource provider<\/a> today and boost price-performance gain for your workload with <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-performance\" target=\"_blank\" rel=\"noopener\">performance best practices for SQL virtual machine<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click <a href=\"https:\/\/portal.azure.com\/#create\/Microsoft.FreeSQLServerLicenseSQLServer2017DeveloperonWindowsServer2016\" target=\"_blank\" rel=\"noopener\">here<\/a> to start testing with free SQL Server Developer edition images on Azure Virtual Machines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Get started on your Azure migration with the <a href=\"https:\/\/datamigration.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">Data Migration Guide<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, most applications are running online transactional processing (OLTP) transactions.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1467,1473],"tags":[],"audience":[3057,3055,3056],"content-type":[1511],"product":[1644],"tech-community":[],"topic":[],"coauthors":[410],"class_list":["post-959","post","type-post","status-publish","format-standard","hentry","category-compute","category-databases","audience-data-professionals","audience-developers","audience-it-implementors","content-type-best-practices","product-sql-server-on-azure-virtual-machines","review-flag-1680286581-295","review-flag-1-1680286581-825","review-flag-and-o-1680286581-349","review-flag-free-1680286579-836","review-flag-lever-1680286579-649","review-flag-percent","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Today, most applications are running online transactional processing (OLTP) transactions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Today, most applications are running online transactional processing (OLTP) transactions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-22T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-26T04:01:26+00:00\" \/>\n<meta name=\"author\" content=\"Mine Tokus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mine Tokus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mine-tokus\/\",\"@type\":\"Person\",\"@name\":\"Mine Tokus\"}],\"headline\":\"Gain on OLTP price-performance with Azure SQL Virtual Machines\",\"datePublished\":\"2019-10-22T00:00:00+00:00\",\"dateModified\":\"2025-06-26T04:01:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\"},\"wordCount\":628,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"articleSection\":[\"Compute\",\"Databases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\",\"name\":\"Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"datePublished\":\"2019-10-22T00:00:00+00:00\",\"dateModified\":\"2025-06-26T04:01:26+00:00\",\"description\":\"Today, most applications are running online transactional processing (OLTP) transactions.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compute\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Gain on OLTP price-performance with Azure SQL Virtual Machines\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog","description":"Today, most applications are running online transactional processing (OLTP) transactions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/","og_locale":"en_US","og_type":"article","og_title":"Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog","og_description":"Today, most applications are running online transactional processing (OLTP) transactions.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-10-22T00:00:00+00:00","article_modified_time":"2025-06-26T04:01:26+00:00","author":"Mine Tokus","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Mine Tokus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mine-tokus\/","@type":"Person","@name":"Mine Tokus"}],"headline":"Gain on OLTP price-performance with Azure SQL Virtual Machines","datePublished":"2019-10-22T00:00:00+00:00","dateModified":"2025-06-26T04:01:26+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/"},"wordCount":628,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"articleSection":["Compute","Databases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/","name":"Gain on OLTP price-performance with Azure SQL Virtual Machines | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"datePublished":"2019-10-22T00:00:00+00:00","dateModified":"2025-06-26T04:01:26+00:00","description":"Today, most applications are running online transactional processing (OLTP) transactions.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/gain-on-oltp-price-performance-with-azure-sql-virtual-machines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Compute","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/"},{"@type":"ListItem","position":3,"name":"Gain on OLTP price-performance with Azure SQL Virtual Machines"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/959\/revisions"}],"predecessor-version":[{"id":43634,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/959\/revisions\/43634"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=959"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=959"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=959"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=959"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=959"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=959"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}