{"id":1757,"date":"2025-09-04T12:47:29","date_gmt":"2025-09-04T12:47:29","guid":{"rendered":"https:\/\/patriciocerda.com\/?p=1757"},"modified":"2025-09-04T12:47:29","modified_gmt":"2025-09-04T12:47:29","slug":"veeam-backup-for-azure-how-azure-vm-backup-works-in-a-private-network-deployment","status":"publish","type":"post","link":"https:\/\/patriciocerda.com\/?p=1757","title":{"rendered":"Veeam Backup for Azure &#8211;  How Azure VM backup works in a Private Network Deployment"},"content":{"rendered":"<p>Hi everyone!!\u00a0 In the previous 2 posts I&#8217;ve explained in detail how to configure Veeam Backup for Azure and all related component to enable a Private Network Deployment.\u00a0 In Veeam Backup for Azure, the private network deployment feature allows you to<strong> increase the security<\/strong> of your environment by retaining network traffic within a private network.<\/p>\n<p>Now in this post we will describe in deep how the Azure VM Backup works when using Veeam Backup for Azure in a Private Network Deployment.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/patriciocerda.com\/?p=1757\/#Pre-Requisites\" >Pre-Requisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/patriciocerda.com\/?p=1757\/#Azure_VM_Snapshot\" >Azure VM Snapshot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/patriciocerda.com\/?p=1757\/#Worker_Deployment\" >Worker Deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/patriciocerda.com\/?p=1757\/#Azure_VM_Backup\" >Azure VM Backup<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Pre-Requisites\"><\/span>Pre-Requisites<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>NOTE<\/strong>: All pre-requisites have been enabled and configured in <a title=\"Veeam Backup for Azure \u2013 Enabling Private Network Deployment Part 2\" href=\"https:\/\/patriciocerda.com\/?p=1734\" target=\"_blank\" rel=\"noopener\">previous post<\/a>.<\/p>\n<p><span class=\"List_L1\">In the region where the processed Azure VM resides, <\/span><span class=\"List_L1\">Veeam Backup for Azure<\/span><span class=\"List_L1\"> checks whether there is a VNET configured for worker instances, and whether there is a storage account assigned the <\/span><span class=\"T_Emphasis\">Veeam backup appliance ID<\/span><span class=\"List_L1\"> tag.\u00a0 We have described in the <a href=\"https:\/\/patriciocerda.com\/?p=1734#Configure_Private_Endpoints\" target=\"_blank\" rel=\"noopener\">previous post how this Storage Account is created<\/a> when enabling and configuring Private Network Deployment.<\/span><\/p>\n<p class=\"List_L1_Paragraph\"><span class=\"List_L1_Paragraph\">Veeam Backup for\u00a0 Azure<\/span><span class=\"List_L1_Paragraph\"> also checks whether the following <a href=\"https:\/\/patriciocerda.com\/?p=1734#Configure_Private_Endpoints\" target=\"_blank\" rel=\"noopener\">private endpoints are configured<\/a> for the Veeam storage account: <\/span><\/p>\n<ul>\n<li class=\"List_L1_Paragraph\"><span class=\"List_L1_Paragraph\">One endpoint for <\/span>Azure Blob Storage<\/li>\n<li class=\"List_L1_Paragraph\"><span class=\"List_L1_Paragraph\">One endpoint for <\/span>Azure Queue Storage<span class=\"List_L1_Paragraph\">.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Azure_VM_Snapshot\"><\/span>Azure VM Snapshot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"List_L1\">Veeam Backup for Microsoft Azure<\/span><span class=\"List_L1\"> creates snapshots of virtual disks that are attached to the processed Azure VM.<\/span><\/p>\n<p class=\"List_L1_Paragraph\"><span class=\"List_L1_Paragraph\">Disk snapshots are assigned Azure tags upon creation.\u00a0 Please sonsider that the values of Azure tags contain encrypted metadata that helps <\/span><span class=\"List_L1_Paragraph\">Veeam Backup for Azure<\/span><span class=\"List_L1_Paragraph\"> identify the related disk snapshots and treat them as a single unit. For this reason, you must not delete any Azure tags whose names start with the word <\/span><span class=\"T_Emphasis\">veeam<\/span><span class=\"List_L1_Paragraph\">.<\/span><\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1758\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-300x86.png\" alt=\"\" width=\"740\" height=\"212\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-200x58.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-300x86.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-400x115.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-600x173.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-768x221.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-1024x295.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-1200x346.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-01-1536x443.png 1536w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Worker_Deployment\"><\/span>Worker Deployment<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"List_L1\">Veeam Backup for Azure<\/span><span class=\"List_L1\"> launches the worker instance in the Azure region where the processed Azure VM resides in the following way (check the diagram below):<\/span><\/p>\n<ol>\n<li><span class=\"List_L2\">Veeam Backup appliance uploads worker binary files to the Veeam storage account using a <\/span><strong>shared access signature (SAS) URI <span style=\"color: #ff6600;\">(orange lines in diagram below)<\/span><\/strong>\n<ul>\n<li>The communications between the Veeam Backup appliance and the Storage Account go through a <span style=\"color: #6c8ebf;\"><strong>VNET Peering<\/strong><\/span> in case the Veeam appliance and the Veeam Worker are in different regions.<\/li>\n<li>Then, a <strong>Private Endpoint<\/strong> is used in the same VNET where the worker is located, to mantain the communication private and local in Azure backbone network.<\/li>\n<li><strong>NOTE<\/strong>: In every Azure Region where you need to deploy a Veeam Worker, a <a href=\"https:\/\/patriciocerda.com\/?p=1734#Configure_Private_Endpoints\" target=\"_blank\" rel=\"noopener\">new Storage Account will be created automatically by Veeam<\/a>, and then a Private Endpoint should be created to communicate with that Storage Account from the VNET where the Worker will be located in that region.<\/li>\n<\/ul>\n<\/li>\n<li><span class=\"List_L2\">Veeam Backup Appliance deploys an <strong>Azure VM<\/strong> running Ubuntu 22.04 LTS in the required region and VNET.<\/span><\/li>\n<li><span class=\"List_L2\">Then, the Veeam Backup Appliance sends a <\/span><strong>Run Command<\/strong><span class=\"List_L2\"> to the deployed Azure VM to download the worker binary files from the Veeam storage account using a <strong>SAS URI <span style=\"color: #333399;\">(<span style=\"color: #8e71f4;\">Purple lines in diagram below<\/span>)<\/span><\/strong>. These files are then used to install software components required for the worker instance to perform backup and restore operations.<\/span><\/li>\n<li><span class=\"List_L2\">Creates an <strong>Azure Queue<\/strong> in the Azure region where the Woker resides. <\/span><span class=\"List_L2\">Veeam <\/span><span class=\"List_L2\">then uses the Azure Queue Storage messaging service to communicate with the worker instance <span style=\"color: #3700ff;\"><strong>(Blue lines in diagram below)<\/strong><\/span>.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1760\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-300x203.png\" alt=\"\" width=\"773\" height=\"523\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-200x136.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-300x203.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-400x271.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-600x407.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-768x521.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-800x542.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-1024x694.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-1200x813.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-02-1536x1041.png 1536w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Azure_VM_Backup\"><\/span>Azure VM Backup<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once the Veeam Worker is deployed in the right region and VNET, then the Worker can process the Azure VM Backup:<\/p>\n<ol>\n<li><span class=\"List_L1\">In the region where the worker instance is launched, <\/span><span class=\"List_L1\">Veeam\u00a0<\/span><span class=\"List_L1\">checks whether <strong>disk access resources<\/strong> are sufficient for the backup operation are created for the Azure subscription associated with the backup appliance.\u00a0 This Disk Access resources are created when enabling <a href=\"https:\/\/patriciocerda.com\/?p=1734#Configure_the_Disk_Access_resource\" target=\"_blank\" rel=\"noopener\">Private Network Deployment as explained in the previous post<\/a>.\u00a0 \u00a0<\/span><span class=\"List_L1\">If the disk access resources are insufficient, <\/span><span class=\"List_L1\">Veeam\u00a0<\/span><span class=\"List_L1\">creates additional ones and associates them with the Azure VM snapshot created before.<\/span><\/li>\n<li>Veeam Backup for Azure reads data from the <strong>Azure VM snapshot using SAS URIs <span style=\"color: #04d15f;\">(green lines in the diagram below)<\/span><\/strong>, compresses the data and transfers it to the target backup repository, and stores it in the native Veeam format.\n<ul>\n<li>To keep the communications private, we will use a Private Endpoint for Disk Access resources for the worker to get the data from Azure VM Snapshot, as you can see in the diagram below.\u00a0 This Private Endpoint should be created in Azure Region and VNET where the Worker is located.<\/li>\n<li>In the same way, a Private Endpoint for Azure Blob will be used by the worker to send the backup data to the Backup Repository (Azure Blob), keeping the communications private and without leaving the Azure backbone network.<\/li>\n<li>Changed block tracking <strong>(CBT)<\/strong> is used to reduce the amount of data read from snapshots during incremental backup sessions.<\/li>\n<\/ul>\n<\/li>\n<li>When the backup is completed, Veeam Backup for Azure <strong>removes the SAS URIs,\u00a0<\/strong>and then deallocates the worker instance to prevent using Azure resources and reduce overall costs.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1759\" src=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-300x123.png\" alt=\"\" width=\"812\" height=\"333\" srcset=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-200x82.png 200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-300x123.png 300w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-400x164.png 400w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-600x246.png 600w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-768x315.png 768w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-800x328.png 800w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-1024x420.png 1024w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-1200x493.png 1200w, https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/CCI-VBAz-Private-Veeam-VM-03-1536x630.png 1536w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>In that would be all the steps followed by Veeam Backup for Azure to protect Azure VMs in a secure manner, keeping all communications private, and without using public IP addresses or internet access for the backup data transfer.\u00a0 \u00a0 See you next time!!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone!!\u00a0 In the previous 2 posts I&#8217;ve explained in<\/p>\n","protected":false},"author":1,"featured_media":1762,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[63,4,97,43,96],"tags":[86,51,37,38,89,30],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/patriciocerda.com\/?p=1757\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam\" \/>\n<meta property=\"og:description\" content=\"Hi everyone!!\u00a0 In the previous 2 posts I&#8217;ve explained in\" \/>\n<meta property=\"og:url\" content=\"https:\/\/patriciocerda.com\/?p=1757\" \/>\n<meta property=\"og:site_name\" content=\"vLatam\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-04T12:47:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pcerda\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pcerda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1757\",\"url\":\"https:\/\/patriciocerda.com\/?p=1757\",\"name\":\"Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam\",\"isPartOf\":{\"@id\":\"https:\/\/patriciocerda.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1757#primaryimage\"},\"image\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1757#primaryimage\"},\"thumbnailUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png\",\"datePublished\":\"2025-09-04T12:47:29+00:00\",\"author\":{\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\"},\"breadcrumb\":{\"@id\":\"https:\/\/patriciocerda.com\/?p=1757#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/patriciocerda.com\/?p=1757\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1757#primaryimage\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/patriciocerda.com\/?p=1757#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/patriciocerda.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veeam Backup for Azure &#8211; How Azure VM backup works in a Private Network Deployment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/patriciocerda.com\/#website\",\"url\":\"https:\/\/patriciocerda.com\/\",\"name\":\"vLatam\",\"description\":\"El Blog de Patricio Cerda\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/patriciocerda.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a\",\"name\":\"pcerda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/patriciocerda.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982\",\"contentUrl\":\"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982\",\"caption\":\"pcerda\"},\"url\":\"https:\/\/patriciocerda.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam","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:\/\/patriciocerda.com\/?p=1757","og_locale":"en_US","og_type":"article","og_title":"Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam","og_description":"Hi everyone!!\u00a0 In the previous 2 posts I&#8217;ve explained in","og_url":"https:\/\/patriciocerda.com\/?p=1757","og_site_name":"vLatam","article_published_time":"2025-09-04T12:47:29+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png","type":"image\/png"}],"author":"pcerda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pcerda","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/patriciocerda.com\/?p=1757","url":"https:\/\/patriciocerda.com\/?p=1757","name":"Veeam Backup for Azure - How Azure VM backup works in a Private Network Deployment - vLatam","isPartOf":{"@id":"https:\/\/patriciocerda.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/patriciocerda.com\/?p=1757#primaryimage"},"image":{"@id":"https:\/\/patriciocerda.com\/?p=1757#primaryimage"},"thumbnailUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png","datePublished":"2025-09-04T12:47:29+00:00","author":{"@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a"},"breadcrumb":{"@id":"https:\/\/patriciocerda.com\/?p=1757#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/patriciocerda.com\/?p=1757"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/?p=1757#primaryimage","url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/patriciocerda.com\/?p=1757#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/patriciocerda.com\/"},{"@type":"ListItem","position":2,"name":"Veeam Backup for Azure &#8211; How Azure VM backup works in a Private Network Deployment"}]},{"@type":"WebSite","@id":"https:\/\/patriciocerda.com\/#website","url":"https:\/\/patriciocerda.com\/","name":"vLatam","description":"El Blog de Patricio Cerda","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/patriciocerda.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/613aa192d7dbcedcd20e08318891aa2a","name":"pcerda","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/patriciocerda.com\/#\/schema\/person\/image\/","url":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982","contentUrl":"https:\/\/patriciocerda.com\/wp-content\/litespeed\/avatar\/ce92117b9294544adeaad229a8fbac13.jpg?ver=1777377982","caption":"pcerda"},"url":"https:\/\/patriciocerda.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/patriciocerda.com\/wp-content\/uploads\/2025\/09\/IntroBlog1757.png","_links":{"self":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1757"}],"collection":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1757"}],"version-history":[{"count":3,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1757\/revisions"}],"predecessor-version":[{"id":1764,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/posts\/1757\/revisions\/1764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=\/wp\/v2\/media\/1762"}],"wp:attachment":[{"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patriciocerda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}