{"id":441,"date":"2024-02-15T10:11:11","date_gmt":"2024-02-15T10:11:11","guid":{"rendered":"https:\/\/xops.designingdev.com\/blog\/?p=441"},"modified":"2024-02-28T11:00:02","modified_gmt":"2024-02-28T11:00:02","slug":"cross-cloud-connectivity-aws-azure","status":"publish","type":"post","link":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/","title":{"rendered":"Cross Cloud Connectivity: AWS <> Azure"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"441\" class=\"elementor elementor-441\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45e87fa8 e-flex e-con-boxed e-con e-parent\" data-id=\"45e87fa8\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41717201 elementor-widget elementor-widget-text-editor\" data-id=\"41717201\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"_blog_details_typo\">In today&#8217;s dynamic digital landscape, Organizations are embracing the versatility of multi-cloud strategies, leveraging the diverse offerings of public cloud providers such as Azure, AWS, and Google Cloud. Each platform boasts unique strengths, making them ideal for specific use cases. For instance, Azure excels in seamless integration with enterprise applications, while Google Cloud stands out for its robust machine learning capabilities, and AWS is renowned for its comprehensive suite of services.<\/p>\n<p class=\"_blog_details_typo\">Cross Cloud connectivity is crucial when implementing a multi-cloud solution. While larger enterprises often leverage Direct Connect and Express Route via their on-premises data centers for robust inter-cloud connectivity, startups and smaller businesses seek simpler, more agile solutions to kickstart their multi-cloud journey.<\/p>\n<p class=\"_blog_details_typo\">The solution is to establish a <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-howto-aws-bgp\">BGP-enabled connection between Azure and Amazon Web Services (AWS)<\/a>. By leveraging Azure VPN Gateway and AWS VPN, we can establish a connectivity between AWS and Azure with a bandwidth of 1.25Gbps.<\/p>\n<!-- notionvc: 1969ed1c-c135-4f4c-ae23-0a03a650dd96 -->\n<h2>Solution Architecture<\/h2>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-442\" src=\"https:\/\/xops.designingdev.com\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-1024x738.png\" alt=\"\" width=\"1024\" height=\"738\" srcset=\"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-1024x738.png 1024w, https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-300x216.png 300w, https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-768x553.png 768w, https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-1536x1107.png 1536w, https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/xCloud__AWS_-_Azure-1-2048x1475.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\n<h2>Infrastructure as Code<\/h2>\n<pre class=\"\"><code class=\"_blog_detail_code\">\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\nmodule &quot;aws_vpc&quot; {\n    source = &quot;terraform-aws-modules\/vpc\/aws&quot;\n\n    name = &quot;aws&quot;\n    cidr = &quot;10.0.0.0\/16&quot;\n\n    enable_nat_gateway = false\n    enable_vpn_gateway = true\n    propagate_private_route_tables_vgw = true\n    propagate_public_route_tables_vgw = true\n\n    azs = &#x5B;&quot;us-east-1a&quot;]\n    #private_subnets = &#x5B;&quot;10.0.1.0\/24&quot;]\n    public_subnets = &#x5B;&quot;10.0.0.0\/24&quot;]\n\n    tags = {\n        terraform = &quot;true&quot;\n        environment = &quot;dev&quot;\n        costcenter = &quot;it&quot;\n    }\n}\n\nresource &quot;azurerm_resource_group&quot;\n&quot;azure_vpc&quot; {\n    location =\n        var.azure_location\n    name = &quot;azure-network-rg&quot;\n}\n\nmodule &quot;azure_vpc&quot; {\n    source = &quot;Azure\/vnet\/azurerm&quot;\n    vnet_name = &quot;azure&quot;\n    resource_group_name = azurerm_resource_group.azure_vpc.name\n    use_for_each = true\n    address_space = &#x5B;&quot;10.1.0.0\/16&quot;]\n    subnet_prefixes = &#x5B;&quot;10.1.0.0\/24&quot;, &quot;10.1.255.0\/24&quot;]\n    subnet_names = &#x5B;&quot;subnet1&quot;, &quot;GatewaySubnet&quot;]\n    vnet_location =\n        var.azure_location\n\n    tags = {\n        terraform = &quot;true&quot;\n        environment = &quot;dev&quot;\n        costcenter = &quot;it&quot;\n    }\n}\n\nmodule &quot;s2s_vpn&quot; {\n    source = &quot;terraform-xops-modules\/aws-azure-vpn\/xops&quot;\n    aws_vpc_id = module.aws_vpc.vpc_id\n    aws_vpn_gateway_id = module.aws_vpc.vgw_id\n    azure_rsg_name = azurerm_resource_group.azure_vpc.name\n    azure_vnet_name = module.azure_vpc.vnet_name\n    azure_location = azurerm_resource_group.azure_vpc.location\n    azure_gateway_subnet_id = module.azure_vpc.vnet_subnets_name_id.GatewaySubnet\n}\n<\/pre>\n<\/code><\/pre>\n<p class=\"_blog_details_typo\">Check the <a class=\"c-link c-link--underline\" href=\"https:\/\/registry.terraform.io\/modules\/terraform-xops-modules\/aws-azure-vpn\/xops\/latest\" target=\"_blank\" rel=\"noopener noreferrer\" data-stringify-link=\"https:\/\/registry.terraform.io\/modules\/terraform-xops-modules\/aws-azure-vpn\/xops\/latest\" data-sk=\"tooltip_parent\">Terraform Registry<\/a> for full documentation of the module and for more examples refer the Github Repository: <a class=\"c-link c-link--underline\" href=\"https:\/\/github.com\/terraform-xops-modules\/terraform-xops-aws-azure-vpn\" target=\"_blank\" rel=\"noopener noreferrer\" data-stringify-link=\"https:\/\/github.com\/terraform-xops-modules\/terraform-xops-aws-azure-vpn\" data-sk=\"tooltip_parent\">terraform-xops-aws-azure-vpn<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In today&#8217;s dynamic digital landscape, Organizations are embracing the versatility of multi-cloud strategies, leveraging the diverse offerings of public cloud [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[16,18],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cross Cloud Connectivity: AWS  Azure - xOps Blog<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross Cloud Connectivity: AWS Azure\" \/>\n<meta property=\"og:description\" content=\"In today&#8217;s dynamic digital landscape, Organizations are embracing the versatility of multi-cloud strategies, leveraging the diverse offerings of public cloud [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"xOps Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-15T10:11:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-28T11:00:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/cloud-connectivity-AWS-Azure.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Parijat Ambilwade\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Parijat Ambilwade\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/\",\"url\":\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/\",\"name\":\"Cross Cloud Connectivity: AWS Azure - xOps Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.xops.sh\/blog\/#website\"},\"datePublished\":\"2024-02-15T10:11:11+00:00\",\"dateModified\":\"2024-02-28T11:00:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/f571155d8e2e8f0fcfc98a05edd349ea\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.xops.sh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cross Cloud Connectivity: AWS Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.xops.sh\/blog\/#website\",\"url\":\"https:\/\/www.xops.sh\/blog\/\",\"name\":\"xOps Blog\",\"description\":\"Cloud Service\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.xops.sh\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/f571155d8e2e8f0fcfc98a05edd349ea\",\"name\":\"Parijat Ambilwade\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/01\/image_24-96x96.png\",\"contentUrl\":\"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/01\/image_24-96x96.png\",\"caption\":\"Parijat Ambilwade\"},\"description\":\"We're a DevSecOps based company based in India with a mission to make adoption of DevOps culture easier from startup to enterprise and remove the time spend on managing IT infrastructure.\",\"url\":\"https:\/\/www.xops.sh\/blog\/author\/sundaram\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cross Cloud Connectivity: AWS  Azure - xOps Blog","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Cross Cloud Connectivity: AWS Azure","og_description":"In today&#8217;s dynamic digital landscape, Organizations are embracing the versatility of multi-cloud strategies, leveraging the diverse offerings of public cloud [&hellip;]","og_url":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/","og_site_name":"xOps Blog","article_published_time":"2024-02-15T10:11:11+00:00","article_modified_time":"2024-02-28T11:00:02+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/02\/cloud-connectivity-AWS-Azure.png","type":"image\/png"}],"author":"Parijat Ambilwade","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Parijat Ambilwade","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/","url":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/","name":"Cross Cloud Connectivity: AWS Azure - xOps Blog","isPartOf":{"@id":"https:\/\/www.xops.sh\/blog\/#website"},"datePublished":"2024-02-15T10:11:11+00:00","dateModified":"2024-02-28T11:00:02+00:00","author":{"@id":"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/f571155d8e2e8f0fcfc98a05edd349ea"},"breadcrumb":{"@id":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.xops.sh\/blog\/cross-cloud-connectivity-aws-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xops.sh\/blog\/"},{"@type":"ListItem","position":2,"name":"Cross Cloud Connectivity: AWS Azure"}]},{"@type":"WebSite","@id":"https:\/\/www.xops.sh\/blog\/#website","url":"https:\/\/www.xops.sh\/blog\/","name":"xOps Blog","description":"Cloud Service","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xops.sh\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/f571155d8e2e8f0fcfc98a05edd349ea","name":"Parijat Ambilwade","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.xops.sh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/01\/image_24-96x96.png","contentUrl":"https:\/\/www.xops.sh\/blog\/wp-content\/uploads\/2024\/01\/image_24-96x96.png","caption":"Parijat Ambilwade"},"description":"We're a DevSecOps based company based in India with a mission to make adoption of DevOps culture easier from startup to enterprise and remove the time spend on managing IT infrastructure.","url":"https:\/\/www.xops.sh\/blog\/author\/sundaram\/"}]}},"_links":{"self":[{"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/posts\/441"}],"collection":[{"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":99,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions\/604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/media\/460"}],"wp:attachment":[{"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xops.sh\/blog\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}