{"componentChunkName":"component---src-templates-blog-post-js","path":"/post/Securing-Hybrid-workloads-with-Service-Perimeters","result":{"data":{"headerImage":{"childImageSharp":{"fluid":{"aspectRatio":3.3992537313432836,"src":"/static/b72d38f0a9a131a445c0798c8f11b233/85c19/blog-post-intro.png","srcSet":"/static/b72d38f0a9a131a445c0798c8f11b233/c95ef/blog-post-intro.png 911w,\n/static/b72d38f0a9a131a445c0798c8f11b233/6d938/blog-post-intro.png 1822w,\n/static/b72d38f0a9a131a445c0798c8f11b233/85c19/blog-post-intro.png 3635w","srcWebp":"/static/b72d38f0a9a131a445c0798c8f11b233/bbedc/blog-post-intro.webp","srcSetWebp":"/static/b72d38f0a9a131a445c0798c8f11b233/8f106/blog-post-intro.webp 911w,\n/static/b72d38f0a9a131a445c0798c8f11b233/4b1a2/blog-post-intro.webp 1822w,\n/static/b72d38f0a9a131a445c0798c8f11b233/bbedc/blog-post-intro.webp 3635w","sizes":"(max-width: 3635px) 100vw, 3635px"}}},"relatedPosts":{"nodes":[{"fields":{"slug":"/opsguru-google-cloud-partner-of-the-year-israel/"},"frontmatter":{"url":"myops-google-cloud-partner-of-the-year-israel","title":"MyOps Awarded Google Cloud Partner of the Year for Services — Israel","description":"MyOps, a consulting company and Google Cloud Premier Partner, is honored to receive the Google Cloud Partner of the Year for Services — Israel. This award highlights MyOps's dedication to delivering outstanding services, helping customers harness Google Cloud technologies to innovate and transform across diverse sectors.","tags":["Google Cloud"],"date":"2024-04-08T23:40:00.000Z","image":{"childImageSharp":{"fluid":{"aspectRatio":2.3529411764705883,"src":"/static/da9a5787d6ce68450c83f4a403a55995/836e2/pr-banner2.jpg","srcSet":"/static/da9a5787d6ce68450c83f4a403a55995/6e81a/pr-banner2.jpg 120w,\n/static/da9a5787d6ce68450c83f4a403a55995/fbe0e/pr-banner2.jpg 240w,\n/static/da9a5787d6ce68450c83f4a403a55995/836e2/pr-banner2.jpg 480w,\n/static/da9a5787d6ce68450c83f4a403a55995/94285/pr-banner2.jpg 720w,\n/static/da9a5787d6ce68450c83f4a403a55995/b1cc5/pr-banner2.jpg 960w,\n/static/da9a5787d6ce68450c83f4a403a55995/097fa/pr-banner2.jpg 1920w","srcWebp":"/static/da9a5787d6ce68450c83f4a403a55995/35871/pr-banner2.webp","srcSetWebp":"/static/da9a5787d6ce68450c83f4a403a55995/83552/pr-banner2.webp 120w,\n/static/da9a5787d6ce68450c83f4a403a55995/2b5a3/pr-banner2.webp 240w,\n/static/da9a5787d6ce68450c83f4a403a55995/35871/pr-banner2.webp 480w,\n/static/da9a5787d6ce68450c83f4a403a55995/9754a/pr-banner2.webp 720w,\n/static/da9a5787d6ce68450c83f4a403a55995/fcc10/pr-banner2.webp 960w,\n/static/da9a5787d6ce68450c83f4a403a55995/30cf3/pr-banner2.webp 1920w","sizes":"(max-width: 480px) 100vw, 480px"}}}}},{"fields":{"slug":"/securing-hybrid-workloads-with-service-perimeters/"},"frontmatter":{"url":"Securing-Hybrid-workloads-with-Service-Perimeters","title":"Securing Hybrid Workloads with Service Perimeters","description":"Hybrid workloads can be described as a configuration in which workloads are deployed across multiple computing environments, one based in the public cloud and at least one being private.\n\nThere are several ways to connect on-premises workloads with Google Cloud APIs and Services. For example, you could consume them directly via their internet-facing endpoints, through a Cloud VPN, or work with a dedicated partner to enable Cloud Interconnect.\n\nThis blog post will look at how Service Perimeters and Private Google Access can help secure hybrid workloads.","tags":["Google Cloud"],"date":"2021-08-11T15:00:49.699Z","image":{"childImageSharp":{"fluid":{"aspectRatio":1.25,"src":"/static/302eea37d4320e4f45dd599a9e21fe4b/836e2/blogpost-hybridcloud.jpg","srcSet":"/static/302eea37d4320e4f45dd599a9e21fe4b/6e81a/blogpost-hybridcloud.jpg 120w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/fbe0e/blogpost-hybridcloud.jpg 240w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/836e2/blogpost-hybridcloud.jpg 480w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/94285/blogpost-hybridcloud.jpg 720w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/faa31/blogpost-hybridcloud.jpg 750w","srcWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/35871/blogpost-hybridcloud.webp","srcSetWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/83552/blogpost-hybridcloud.webp 120w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/2b5a3/blogpost-hybridcloud.webp 240w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/35871/blogpost-hybridcloud.webp 480w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/9754a/blogpost-hybridcloud.webp 720w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/25cb1/blogpost-hybridcloud.webp 750w","sizes":"(max-width: 480px) 100vw, 480px"}}}}},{"fields":{"slug":"/opsguru-achieves-google-cloud-premier-partner-status/"},"frontmatter":{"url":"myops-achieves-google-cloud-premier-partner-status","title":"MyOps Achieves Google Cloud Premier Partner Status","description":"MyOps, is thrilled to announce that we have achieved Google Cloud Premier Partner status. This partnership celebrates MyOps's success with helping customers leverage Google Cloud and highlights our advanced Google Cloud capabilities and expertise...","tags":["MyOps","Google Cloud"],"date":"2021-08-04T00:00:00.000Z","image":{"childImageSharp":{"fluid":{"aspectRatio":1.9047619047619047,"src":"/static/96955243d862dbdc80ccc083e92fefbe/836e2/press-release-google-cloud-2.jpg","srcSet":"/static/96955243d862dbdc80ccc083e92fefbe/6e81a/press-release-google-cloud-2.jpg 120w,\n/static/96955243d862dbdc80ccc083e92fefbe/fbe0e/press-release-google-cloud-2.jpg 240w,\n/static/96955243d862dbdc80ccc083e92fefbe/836e2/press-release-google-cloud-2.jpg 480w,\n/static/96955243d862dbdc80ccc083e92fefbe/94285/press-release-google-cloud-2.jpg 720w,\n/static/96955243d862dbdc80ccc083e92fefbe/b1cc5/press-release-google-cloud-2.jpg 960w,\n/static/96955243d862dbdc80ccc083e92fefbe/0ff54/press-release-google-cloud-2.jpg 1200w","srcWebp":"/static/96955243d862dbdc80ccc083e92fefbe/35871/press-release-google-cloud-2.webp","srcSetWebp":"/static/96955243d862dbdc80ccc083e92fefbe/83552/press-release-google-cloud-2.webp 120w,\n/static/96955243d862dbdc80ccc083e92fefbe/2b5a3/press-release-google-cloud-2.webp 240w,\n/static/96955243d862dbdc80ccc083e92fefbe/35871/press-release-google-cloud-2.webp 480w,\n/static/96955243d862dbdc80ccc083e92fefbe/9754a/press-release-google-cloud-2.webp 720w,\n/static/96955243d862dbdc80ccc083e92fefbe/fcc10/press-release-google-cloud-2.webp 960w,\n/static/96955243d862dbdc80ccc083e92fefbe/9000d/press-release-google-cloud-2.webp 1200w","sizes":"(max-width: 480px) 100vw, 480px"}}}}},{"fields":{"slug":"/opsguru-google-cloud-partner/"},"frontmatter":{"url":"myops-google-cloud-partner","title":"MyOps - Google Cloud Partner","description":"Hey Google, guess who's now a Google Cloud Partner? MyOps is thrilled to announce that we are now a certified Google Cloud Partner. Google Cloud has seen explosive growth and has moved from a niche player to a Gartner ranked leader and comfortably the third largest global public cloud provider. Google Cloud offers cu","tags":["MyOps","Google Cloud"],"date":"2019-05-13T16:00:00.000Z","image":{"childImageSharp":{"fluid":{"aspectRatio":2,"src":"/static/e82dafff59a8cf820bfd5a3555a400ea/b460a/gcpa_badge.png","srcSet":"/static/e82dafff59a8cf820bfd5a3555a400ea/d966b/gcpa_badge.png 120w,\n/static/e82dafff59a8cf820bfd5a3555a400ea/67196/gcpa_badge.png 240w,\n/static/e82dafff59a8cf820bfd5a3555a400ea/b460a/gcpa_badge.png 480w","srcWebp":"/static/e82dafff59a8cf820bfd5a3555a400ea/35871/gcpa_badge.webp","srcSetWebp":"/static/e82dafff59a8cf820bfd5a3555a400ea/83552/gcpa_badge.webp 120w,\n/static/e82dafff59a8cf820bfd5a3555a400ea/2b5a3/gcpa_badge.webp 240w,\n/static/e82dafff59a8cf820bfd5a3555a400ea/35871/gcpa_badge.webp 480w","sizes":"(max-width: 480px) 100vw, 480px"}}}}}]},"socials":{"frontmatter":{"socials":{"linkedin":"https://www.linkedin.com/company/myops-yael","github":"https://github.com/opsguru-israel"}}},"markdownRemark":{"html":"<p>Hybrid workloads can be described as a configuration in which workloads are deployed across multiple computing environments, one based in the public cloud and at least one being private.</p>\n<p>There are several ways to connect on-premises workloads with Google Cloud APIs and Services. For example, you could consume them directly via their internet-facing endpoints, through a Cloud VPN, or work with a dedicated partner to enable Cloud Interconnect.</p>\n<p>This blog post will look at how Service Perimeters and Private Google Access can help secure hybrid workloads.</p>\n<h2>What's a Service Perimeter?</h2>\n<p>A service perimeter is a security boundary that you can configure to control communications between your compute resources and Google Cloud APIs and Services. It allows free communication inside the perimeter but blocks all communication crossing the perimeter.</p>\n<p>Service Perimeters are defined as VPC Service Controls at the Organization level in Google Cloud. VPC Service Perimeters function like a firewall for GCP APIs.</p>\n<p><img src=\"https://lh5.googleusercontent.com/Q4j91EAeutH7NCB7zn3tHGy1NItzgj0vhkzBT3TeRA7TDhfB97YCop6TjWNcapmNhZ32IwQ1y0Tj7EkdbPjp8X3PL9yyTFObCjraHuF5aRtDbhZfwY3uD8XXbWkmMxGIlvcrY7bD\"></p>\n<p>Using VPC Service controls, you can restrict access to selected APIs to only authorized projects or service accounts. These service controls provide an extra layer of security that is independent of Identity and Access Management.</p>\n<h2>What's Private Google Access?</h2>\n<p>Private Google Access is a way for on-premises hosts to connect to Google APIs and services by routing traffic through a Cloud VPN Tunnel or a Cloud Interconnect instead of across the internet. Private Google Access allows hosts and workloads in a VPC or on-premise network configured with private (RFC1918) IP addresses to securely connect to the APIs and services.</p>\n<p>Google publishes DNS records for two Virtual IPs (VIPs) to enable private access: private.googleapis.com and restricted.googleapis.com. All requests for APIs and services that use either of these two VIPs are routed through Google's network.</p>\n<ul>\n<li><em>private.googleapis.com</em> enables access to most Google APIs and services, whether VPC service controls support them or not. This includes the APIs for Maps, Google Ads, and Google Cloud.</li>\n<li><em>restricted.googleapis.com</em> VIP restricts API access to only the APIs and Services supported by VPC Service controls. Access to APIs and services that aren't supported is blocked.</li>\n</ul>\n<h2>Bringing it all together</h2>\n<p>Let's look at an example use case to illustrate how to use these features together to secure a hybrid workload.</p>\n<p>Acme Co., a data processing company, is migrating an in-house application to Anthos GKE on VMware. The application processes documents containing hand-written notes and transcribes the handwritten information with the Cloud Vision API. They also consume other Google services, such as Cloud CDN, for their website and other services needed to support their business.</p>\n<p>Acme Co. can leverage Private Google Access, Cloud Interconnect, and service perimeters to restrict access to the APIs and services needed by the application.</p>\n<p>To securely route requests from their Anthos GKE environment without interrupting access to the other services needed by the business, they configure access to private.googleapis.com by creating the appropriate DNS entries in their on-premises DNS provider. This allows the on-premise environment to interact with the Google Cloud APIs needed through the Cloud Interconnect without impacting access to other Google APIs.</p>\n<p><img src=\"https://lh4.googleusercontent.com/wwB-7wUb402o-EpOQNGvSRcNt5r_k_sM9SVlU2UT8Dag63EfPqag0L_cKlPkIr82XmIVzb0MJA6hfzQZfKMwZ7Gj12dTdat_ZHBWZ9YPIflmWKiG8rKzWFfZryAC87UcTfX2XY1-\"></p>\n<p>By creating a Service Perimeter containing the Cloud Storage API, Cloud Vision API, the Google Cloud Project(s) for Anthos GKE on VMware, Acme Co. can restrict access to only the services and service accounts required by the application. In addition, access to the GCS buckets where both the pre and post-processed documents reside is protected from unauthorized data access, and access to resources outside the perimeter is restricted. This prevents reading or copying of the data outside of the authorized environment.</p>\n<p>By combining Private Google Access with a Cloud Interconnect, Acme Co. ensures that all traffic related to the application remains on well-known networks.</p>\n<p>This combination of Service Perimeters, Private Google Access and Cloud Interconnect allows Acme Co to secure and audit the document environment throughout the application life cycle.</p>\n<p><strong>Are you considering Cloud Interconnect or creating service perimeters for your workloads? We'd love to help! Contact us to get started.</strong></p>\n<p><strong>About the Author: Jenn Viau | Principal Cloud Consultant</strong><br>\nJenn brings almost two decades of experience in infrastructure, automation, configuration management, and architecture. In her previous roles, she worked with teams to design, deploy, and operate scalable, cloud-native platforms. Jenn is passionate about exploring new approaches, tools, and methodologies and helping customers find the \"right\" way and \"right\" tooling to get things done.</p>","frontmatter":{"url":"Securing-Hybrid-workloads-with-Service-Perimeters","seo":{"title":"Securing Hybrid Workloads with Service Perimeters","description":"Hybrid workloads can be described as a configuration in which workloads are deployed across multiple computing environments, one based in the public cloud and at least one being private.","canonical":null,"image":{"childImageSharp":{"fluid":{"aspectRatio":1.25,"src":"/static/302eea37d4320e4f45dd599a9e21fe4b/faa31/blogpost-hybridcloud.jpg","srcSet":"/static/302eea37d4320e4f45dd599a9e21fe4b/84d81/blogpost-hybridcloud.jpg 250w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/f0719/blogpost-hybridcloud.jpg 500w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/faa31/blogpost-hybridcloud.jpg 750w","srcWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/25cb1/blogpost-hybridcloud.webp","srcSetWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/1d872/blogpost-hybridcloud.webp 250w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/4e6d4/blogpost-hybridcloud.webp 500w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/25cb1/blogpost-hybridcloud.webp 750w","sizes":"(max-width: 750px) 100vw, 750px","maxHeight":600,"maxWidth":750}}}},"title":"Securing Hybrid Workloads with Service Perimeters","date":"2021-08-11T15:00:49.699Z","tags":["Google Cloud"],"author":{"name":"MyOps","photo":{"extension":"png","publicURL":"/static/3ff870573bc56665ee67e3cf3f5fc163/logo-small.png","childImageSharp":{"fluid":{"aspectRatio":0.8759124087591241,"src":"/static/3ff870573bc56665ee67e3cf3f5fc163/b460a/logo-small.png","srcSet":"/static/3ff870573bc56665ee67e3cf3f5fc163/d966b/logo-small.png 120w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/67196/logo-small.png 240w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/b460a/logo-small.png 480w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/eec14/logo-small.png 596w","srcWebp":"/static/3ff870573bc56665ee67e3cf3f5fc163/35871/logo-small.webp","srcSetWebp":"/static/3ff870573bc56665ee67e3cf3f5fc163/83552/logo-small.webp 120w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/2b5a3/logo-small.webp 240w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/35871/logo-small.webp 480w,\n/static/3ff870573bc56665ee67e3cf3f5fc163/c0cb3/logo-small.webp 596w","sizes":"(max-width: 480px) 100vw, 480px"}}}},"image":{"childImageSharp":{"fluid":{"aspectRatio":1.25,"src":"/static/302eea37d4320e4f45dd599a9e21fe4b/6ab9f/blogpost-hybridcloud.jpg","srcSet":"/static/302eea37d4320e4f45dd599a9e21fe4b/15aed/blogpost-hybridcloud.jpg 300w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/a07a5/blogpost-hybridcloud.jpg 600w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/6ab9f/blogpost-hybridcloud.jpg 750w","srcWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/b45f6/blogpost-hybridcloud.webp","srcSetWebp":"/static/302eea37d4320e4f45dd599a9e21fe4b/4fec1/blogpost-hybridcloud.webp 300w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/483a3/blogpost-hybridcloud.webp 600w,\n/static/302eea37d4320e4f45dd599a9e21fe4b/b45f6/blogpost-hybridcloud.webp 750w","sizes":"(max-width: 750px) 100vw, 750px"}}}}}},"pageContext":{"id":"798f1609-2935-5917-ba19-b945a3d01a0c","categories":["Google Cloud"]}},"staticQueryHashes":["2022990323","639612397"]}