{"id":32062,"date":"2021-01-15T11:51:37","date_gmt":"2021-01-15T11:51:37","guid":{"rendered":"https:\/\/www.testpreptraining.com\/tutorial\/?page_id=32062"},"modified":"2021-01-15T11:51:38","modified_gmt":"2021-01-15T11:51:38","slug":"extending-to-a-multi-cloud-environment","status":"publish","type":"page","link":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/","title":{"rendered":"Extending to a multi-cloud environment"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/www.testpreptraining.ai\/tutorial\/google-certified-professional-cloud-architect\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to GCP Tutorials<\/a><\/strong><\/p>\n\n\n\n<p>In this we will learn about Extending with on-premises\/multi-cloud environments. Moreover, we will discusses hybrid and multi-cloud deployments, architecture patterns, and network topologies. This part explores common hybrid and multi-cloud architecture patterns.<\/p>\n\n\n\n<p>However, every enterprise has a unique portfolio of application workloads that place requirements and constraints on the architecture of a hybrid or multi-cloud setup. Although you must design and tailor your architecture to meet these constraints and requirements, you can rely on some common patterns. <strong>The patterns fall into two categories:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, patterns that rely on a distributed deployment of applications. The aim of these patterns is to run an application in the computing environment that suits it best, capitalizing on the different properties and characteristics of computing environments.<\/li><li>Secondly, patterns that are based on redundant deployments of applications. In these patterns, you deploy the same applications in multiple computing environments, with the aim of increasing capacity or resiliency.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Distributed deployment patterns<\/strong><\/h4>\n\n\n\n<p>When you migrate from a classic computing environment to a hybrid or multi-cloud setup, consider the constraints that existing applications impose. You also want to capitalize on the unique capabilities that each computing environment offers. These distributed patterns aim to strike a thoughtful balance between both objectives.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Tiered hybrid<\/strong><\/h6>\n\n\n\n<p>Most applications can be categorized as either frontend or backend.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, frontend applications are directly exposed to end users or devices. As a result, these applications are often performance sensitive and might be subject to frequent releases as new features and improvements are developed. <\/li><li>Secondly, backend applications usually focus on managing data. Key challenges for such applications include handling data in volume and securing it appropriately. <\/li><\/ul>\n\n\n\n<p>However, the idea of the tiered hybrid pattern is to focus first on deploying existing frontend applications to the public cloud. In this pattern, you reuse existing backend applications that stay in their private computing environment. <\/p>\n\n\n\n<p>The following diagram shows a typical tiered hybrid pattern.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cloud.google.com\/solutions\/images\/hybrid-multi-cloud-pattern-tiered-hybrid.svg\" alt=\"Tiered hybrid pattern.\"\/><figcaption>Image Source: Google Cloud<\/figcaption><\/figure><\/div>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Advantages<\/strong><\/h6>\n\n\n\n<p><strong>Focusing on frontend applications first has several advantages:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, frontend applications depend on backends and occasionally on other frontends, but backends do not depend on frontends. <\/li><li>Secondly, because frontend applications often are stateless or do not manage data by themselves, they tend to be less challenging to migrate.<\/li><\/ul>\n\n\n\n<p><strong>Deploying existing or newly developed frontend applications to the public cloud offers several key advantages:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, many frontend applications are subject to frequent changes. Running these applications in the public cloud simplifies the setup of a continuous integration\/continuous deployment (CI\/CD) process that you can use to roll out updates in an efficient and automated manner.<\/li><li>Secondly, performance-sensitive frontends and frontends that are subject to frequent changes can benefit substantially from the load balancing, multi-regional deployments, and autoscaling features that a cloud deployment enables.<\/li><li>Lastly, whether they are implementing user interfaces or APIs, or handling IoT (Internet of Things) data ingestion, frontend applications can benefit from the capabilities that cloud services such as Firebase, Cloud CDN, or Cloud IoT offer.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Partitioned multi-cloud<\/strong><\/h4>\n\n\n\n<p>The partitioned multi-cloud pattern combines multiple public cloud environments, operated by different vendors, in a way that gives you the flexibility to deploy an application in the optimal computing environment. <\/p>\n\n\n\n<p>However, you can maintain the ability to shift workloads as needed from one public cloud environment to another, in which case, workload portability becomes a key requirement. When you deploy workloads to multiple computing environments and want to maintain the ability to move workloads between environments, you must abstract away the differences between the environments. Further, Google Cloud provides a rich set of services that you can use to deploy your workloads in different ways.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Advantages<\/strong><\/h6>\n\n\n\n<p>Here are some key advantages of the partitioned multi-cloud pattern:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, you can avoid vendor lock-in. This pattern helps lower strategic risk and provides you with the flexibility to change plans or partnerships later.<\/li><li>Secondly, when you keep workloads portable, you can optimize your operations by shifting workloads between computing environments.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Analytics hybrid and multi-cloud<\/strong><\/h4>\n\n\n\n<p>In enterprise systems, most workloads fall into these categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, transactional workloads include interactive applications like sales, financial processing, enterprise resource planning, or communication.<\/li><li>Secondly, analytics workloads include applications that transform, analyze, refine, or visualize data to aid decision-making processes.<\/li><\/ul>\n\n\n\n<p>Although analytics systems obtain their data from transactional systems by either querying APIs or accessing databases, in most enterprises, analytics and transactional systems tend to be separated and loosely coupled. The idea of the analytics hybrid and multi-cloud pattern is to capitalize on this pre-existing split by running the two kinds of workloads in two different computing environments. However, raw data is first extracted from workloads that are running in the private computing environment and then loaded into Google Cloud, where it is used for analytical processing. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.testpreptraining.ai\/google-cloud-certified-professional-cloud-architect-free-practice-test\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"117\" src=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-prac-tests-750x117.png\" alt=\"gcp cloud architect practice tests\" class=\"wp-image-31460\" srcset=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-prac-tests-750x117.png 750w, https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-prac-tests.png 961w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Advantages<\/strong><\/h6>\n\n\n\n<p>Running analytics workloads in the cloud has several key advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, analytics workloads often need to process substantial amounts of data and can be bursty. So they are especially well suited to being deployed in a public cloud environment. However, by dynamically scaling compute resources, you can quickly process large datasets while avoiding upfront investments.<\/li><li>Secondly, Google Cloud provides a rich set of services to manage data throughout its entire lifecycle, ranging from initial acquisition through processing and analyzing to final visualization.<\/li><li>Next, Cloud Storage is good for building a data lake.<\/li><li>Lastly, Ingress traffic\u2014moving data from the private computing environment to Google Cloud\u2014is free of charge.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Business continuity hybrid and multi-cloud<\/strong><\/h4>\n\n\n\n<p>Ideally, mission-critical systems are set up in a way that makes them resilient during disasters. By replicating systems and data over multiple geographical regions and avoiding single points of failure. You can minimize the risks of a natural disaster that affects local infrastructure. However, this approach does not address the risk of outages that are caused by human error or software defects.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Advantages<\/strong><\/h6>\n\n\n\n<p>Using the public cloud for business continuity offers a number of advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Firstly, because Google Cloud has over a dozen regions to choose from. However, you can use it to back up or replicate data to a different site within the same continent.<\/li><li>Secondly, stopped VM instances incur storage costs only and are substantially cheaper than VM instances that are running. This is so you can minimize the cost of maintaining cold standby systems.<\/li><li>Lastly, the pay-per-use model of Google Cloud ensures that you pay only for storage and compute capacity that you actually use. And, you can grow or shrink your DR environment as needed.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.testpreptraining.ai\/google-cloud-certified-professional-cloud-architect-practice-exam\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"117\" src=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-online-course-750x117.png\" alt=\"Extending to a multi-cloud environment GCP cloud architect  online course\" class=\"wp-image-31461\" srcset=\"https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-online-course-750x117.png 750w, https:\/\/www.testpreptraining.ai\/tutorial\/wp-content\/uploads\/2021\/01\/Google-Certified-Professional-Cloud-Architect-online-course.png 961w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><strong>Reference:<\/strong> <a href=\"https:\/\/cloud.google.com\/solutions\/hybrid-and-multi-cloud-architecture-patterns\" target=\"_blank\" rel=\"noreferrer noopener\">Google Documentation<\/a><\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.testpreptraining.ai\/tutorial\/google-certified-professional-cloud-architect\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to GCP Tutorials<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Go back to GCP Tutorials In this we will learn about Extending with on-premises\/multi-cloud environments. Moreover, we will discusses hybrid and multi-cloud deployments, architecture patterns, and network topologies. This part explores common hybrid and multi-cloud architecture patterns. However, every enterprise has a unique portfolio of application workloads that place requirements and constraints on the architecture&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-32062","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Extending to a multi-cloud environment - Testprep Training Tutorials<\/title>\n<meta name=\"description\" content=\"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Extending to a multi-cloud environment - Testprep Training Tutorials\" \/>\n<meta property=\"og:description\" content=\"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Testprep Training Tutorials\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-15T11:51:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloud.google.com\/solutions\/images\/hybrid-multi-cloud-pattern-tiered-hybrid.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/\",\"name\":\"Extending to a multi-cloud environment - Testprep Training Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\"},\"datePublished\":\"2021-01-15T11:51:37+00:00\",\"dateModified\":\"2021-01-15T11:51:38+00:00\",\"description\":\"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Extending to a multi-cloud environment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#website\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"name\":\"Testprep Training Tutorials\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#organization\",\"name\":\"Testprep Training\",\"url\":\"https:\/\/www.testpreptraining.ai\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"contentUrl\":\"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png\",\"width\":583,\"height\":153,\"caption\":\"Testprep Training\"},\"image\":{\"@id\":\"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Extending to a multi-cloud environment - Testprep Training Tutorials","description":"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!","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:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/","og_locale":"en_US","og_type":"article","og_title":"Extending to a multi-cloud environment - Testprep Training Tutorials","og_description":"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!","og_url":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/","og_site_name":"Testprep Training Tutorials","article_modified_time":"2021-01-15T11:51:38+00:00","og_image":[{"url":"https:\/\/cloud.google.com\/solutions\/images\/hybrid-multi-cloud-pattern-tiered-hybrid.svg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/","url":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/","name":"Extending to a multi-cloud environment - Testprep Training Tutorials","isPartOf":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website"},"datePublished":"2021-01-15T11:51:37+00:00","dateModified":"2021-01-15T11:51:38+00:00","description":"Enhance your knowledge about Extending to a multi-cloud environment using the Google Certified Professional Cloud Architect Course Now!","breadcrumb":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/extending-to-a-multi-cloud-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.testpreptraining.ai\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Extending to a multi-cloud environment"}]},{"@type":"WebSite","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#website","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","name":"Testprep Training Tutorials","description":"","publisher":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.testpreptraining.ai\/tutorial\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#organization","name":"Testprep Training","url":"https:\/\/www.testpreptraining.ai\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","contentUrl":"https:\/\/www.testpreptraining.com\/tutorial\/wp-content\/uploads\/2020\/07\/tpt-logo-6.png","width":583,"height":153,"caption":"Testprep Training"},"image":{"@id":"https:\/\/www.testpreptraining.ai\/tutorial\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/32062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/comments?post=32062"}],"version-history":[{"count":6,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/32062\/revisions"}],"predecessor-version":[{"id":32243,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/pages\/32062\/revisions\/32243"}],"wp:attachment":[{"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/media?parent=32062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/categories?post=32062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.testpreptraining.ai\/tutorial\/wp-json\/wp\/v2\/tags?post=32062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}