CINXE.COM
Google Cloud release notes | Documentation
<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://cloud.google.com/release-notes","20210814004619","https://web.archive.org/","web","/_static/", "1628901979"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email"> <meta property="og:site_name" content="Google Cloud"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20210814004619/https://cloud.google.com/_pwa/cloud/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20210814004619/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814004619/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814004619/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814004619/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814004619/https://www.google-analytics.com/" crossorigin><link rel="stylesheet" href="//web.archive.org/web/20210814004619cs_/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//web.archive.org/web/20210814004619cs_/https://fonts.googleapis.com/css?family=Material+Icons&display=block"><link rel="stylesheet" href="https://web.archive.org/web/20210814004619cs_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/css/app.css"> <link rel="shortcut icon" href="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/favicons/onecloud/favicon.ico"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/favicons/onecloud/super_cloud.png"><link rel="canonical" href="https://web.archive.org/web/20210814004619/https://cloud.google.com/release-notes"><link rel="search" type="application/opensearchdescription+xml" title="Google Cloud" href="https://web.archive.org/web/20210814004619/https://cloud.google.com/s/opensearch.xml"> <title>Google Cloud release notes | Documentation</title> <meta property="og:title" content="Google Cloud release notes | Documentation"><meta property="og:url" content="https://web.archive.org/web/20210814004619/https://cloud.google.com/release-notes"><meta property="og:image" content="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://web.archive.org/web/20210814004619/https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Documentation", "item": "https://web.archive.org/web/20210814004619/https://cloud.google.com/docs" },{ "@type": "ListItem", "position": 2, "name": "Google Cloud release notes", "item": "https://web.archive.org/web/20210814004619/https://cloud.google.com/release-notes" }] } </script> <p></p> <link rel="alternate" type="application/atom+xml" href="https://web.archive.org/web/20210814004619/https://cloud.google.com/feeds/gcp-release-notes.xml"/> <meta name="gtm_var" data-key="docType" data-value="release-notes"> </head> <body class="" template="page" theme="cloud-theme" type="article" layout="docs" free-trial pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><cloudx-track></cloudx-track> <cloudx-utils-init></cloudx-utils-init> <devsite-header keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20210814004619/https://cloud.google.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <cloudx-tabs-nav class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab dropdown dropdown-full clickable> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/why-google-cloud" class="gc-analytics-event " track-type="nav" track-name="why google" track-metadata-eventdetail="https://cloud.google.com/why-google-cloud" track-metadata-position="nav - why google" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Why Google" track-type="globalNav" track-name="whyGoogle" track-metadata-position="nav" track-metadata-eventdetail="nav"> Why Google </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Why Google" track-type="nav" track-name="why google" track-metadata-eventdetail="https://cloud.google.com/why-google-cloud" track-metadata-position="nav - why google" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Why Google" track-type="globalNav" track-name="whyGoogle" track-metadata-position="nav" track-metadata-eventdetail="nav" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - why google" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column cloud-nav-menu-why-google cloud-nav-border-right "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type1 cloud-dropdown--cta-container-full-width "> <li class="devsite-nav-title" role="heading" tooltip>Discover why leading businesses choose Google Cloud</li> <li class="devsite-nav-description">Whether your business is early in its journey or well on its way to digital transformation, Google Cloud can help you solve your toughest challenges. </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/why-google-cloud" track-type="nav" track-name="learn more" track-metadata-eventdetail="https://cloud.google.com/why-google-cloud" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="discover why leading businesses choose google cloud" tooltip track-metadata-eventdetail="learnMore" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Learn more </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Key benefits</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/why-google-cloud" track-type="nav" track-name="overview" track-metadata-eventdetail="https://cloud.google.com/why-google-cloud" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="key benefits" tooltip track-name="whyGoogle" track-metadata-eventdetail="choosingGoogleCloud"> <div class="devsite-nav-item-title"> Overview </div> <div class="devsite-nav-item-description"> Top reasons businesses choose us. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/multicloud" track-type="nav" track-name="multicloud" track-metadata-eventdetail="https://cloud.google.com/multicloud" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="key benefits" tooltip track-name="whyGoogle" track-metadata-eventdetail="multicloud"> <div class="devsite-nav-item-title"> Multicloud </div> <div class="devsite-nav-item-description"> Run your apps wherever you need them. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security" track-type="nav" track-name="trust and security" track-metadata-eventdetail="https://cloud.google.com/security" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="key benefits" tooltip track-metadata-eventdetail="trustAndSecurity" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Trust and security </div> <div class="devsite-nav-item-description"> Keep your data secure and compliant. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/infrastructure" track-type="nav" track-name="global infrastructure" track-metadata-eventdetail="https://cloud.google.com/infrastructure" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="key benefits" tooltip track-name="whyGoogle" track-metadata-eventdetail="globalInfrastructure"> <div class="devsite-nav-item-title"> Global infrastructure </div> <div class="devsite-nav-item-description"> Build on the same infrastructure as Google. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column cloud-nav-border-right "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2 cloud-dropdown-noheading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/smart-analytics" track-type="nav" track-name="data analytics" track-metadata-eventdetail="https://cloud.google.com/solutions/smart-analytics" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" tooltip track-name="whyGoogle" track-metadata-eventdetail="dataAnalytics"> <div class="devsite-nav-item-title"> Data analytics </div> <div class="devsite-nav-item-description"> Make smarter decisions with unified data. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/open-cloud" track-type="nav" track-name="open cloud" track-metadata-eventdetail="https://cloud.google.com/open-cloud" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" tooltip track-metadata-eventdetail="openCloud" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Open cloud </div> <div class="devsite-nav-item-description"> Scale with open, flexible technology. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sustainability" track-type="nav" track-name="sustainability" track-metadata-eventdetail="https://cloud.google.com/sustainability" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" tooltip track-name="whyGoogle" track-metadata-eventdetail="sustainability"> <div class="devsite-nav-item-title"> Sustainability </div> <div class="devsite-nav-item-description"> Run on the cleanest cloud in the industry. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/" track-type="nav" track-name="productivity and collaboration" track-metadata-eventdetail="https://workspace.google.com/" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" tooltip track-name="whyGoogle" track-metadata-eventdetail="productivityAndCollaboration" target="_blank"> <div class="devsite-nav-item-title"> Productivity and collaboration </div> <div class="devsite-nav-item-description"> Connect your teams with AI-powered apps. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Resources</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/events" track-type="nav" track-name="events" track-metadata-eventdetail="https://cloud.google.com/events" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="resources" tooltip track-metadata-eventdetail="events" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Events </div> <div class="devsite-nav-item-description"> Browse upcoming Google Cloud events. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/blog" track-type="nav" track-name="blog" track-metadata-eventdetail="https://cloud.google.com/blog" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="resources" tooltip track-metadata-eventdetail="blog" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Blog </div> <div class="devsite-nav-item-description"> Read our latest product news and stories. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/customers" track-type="nav" track-name="customer stories" track-metadata-eventdetail="https://cloud.google.com/customers" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="resources" tooltip track-metadata-eventdetail="customerStories" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Customer stories </div> <div class="devsite-nav-item-description"> Explore case studies and videos. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/analyst-reports" track-type="nav" track-name="analyst reports" track-metadata-eventdetail="https://cloud.google.com/analyst-reports" track-metadata-position="nav - why google" track-metadata-module="tertiary nav" track-metadata-module_headline="resources" tooltip track-metadata-eventdetail="analystReports" track-name="whyGoogle"> <div class="devsite-nav-item-title"> Analyst reports </div> <div class="devsite-nav-item-description"> Read what industry analysts say about us. </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown dropdown-full clickable generated-tab-menu> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions" class="gc-analytics-event " track-type="nav" track-name="solutions" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-type="globalNav" track-name="solutions" track-metadata-position="nav" track-metadata-eventdetail="nav"> Solutions </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Solutions" track-type="nav" track-name="solutions" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - solutions" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Solutions" track-type="globalNav" track-name="solutions" track-metadata-position="nav" track-metadata-eventdetail="nav" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions#industry-solutions" track-type="nav" track-name="industry solutions" track-metadata-eventdetail="https://cloud.google.com/solutions#industry-solutions" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Industry Solutions </div> <div class="devsite-nav-item-description"> Reduce cost, increase operational agility, and capture new market opportunities. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/retail" track-type="nav" track-name="retail" track-metadata-eventdetail="https://cloud.google.com/solutions/retail" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/retail.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Retail </div> <div class="devsite-nav-item-description"> Analytics and collaboration tools for the retail value chain. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/cpg" track-type="nav" track-name="consumer packaged goods" track-metadata-eventdetail="https://cloud.google.com/solutions/cpg" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/cpg.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Consumer Packaged Goods </div> <div class="devsite-nav-item-description"> Solutions for CPG digital transformation and brand growth. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/financial-services" track-type="nav" track-name="financial services" track-metadata-eventdetail="https://cloud.google.com/solutions/financial-services" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/finance.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Financial Services </div> <div class="devsite-nav-item-description"> Computing, data management, and analytics tools for financial services. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/healthcare-life-sciences" track-type="nav" track-name="healthcare and life sciences" track-metadata-eventdetail="https://cloud.google.com/solutions/healthcare-life-sciences" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/hcls.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Healthcare and Life Sciences </div> <div class="devsite-nav-item-description"> Health-specific solutions to enhance the patient experience. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/media-entertainment" track-type="nav" track-name="media and entertainment" track-metadata-eventdetail="https://cloud.google.com/solutions/media-entertainment" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/media.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Media and Entertainment </div> <div class="devsite-nav-item-description"> Solutions for content production and distribution operations. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/telecommunications" track-type="nav" track-name="telecommunications" track-metadata-eventdetail="https://cloud.google.com/solutions/telecommunications" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/telecommunications.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Telecommunications </div> <div class="devsite-nav-item-description"> Hybrid and multi-cloud services to deploy and monetize 5G. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/gaming" track-type="nav" track-name="gaming" track-metadata-eventdetail="https://cloud.google.com/solutions/gaming" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/gaming.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Gaming </div> <div class="devsite-nav-item-description"> AI-driven solutions to build and scale games faster. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/manufacturing" track-type="nav" track-name="manufacturing" track-metadata-eventdetail="https://cloud.google.com/solutions/manufacturing" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/manufacturing.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Manufacturing </div> <div class="devsite-nav-item-description"> Migration and AI tools to optimize the manufacturing value chain. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/supply-chain-logistics" track-type="nav" track-name="supply chain and logistics" track-metadata-eventdetail="https://cloud.google.com/solutions/supply-chain-logistics" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/supply-chain.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Supply Chain and Logistics </div> <div class="devsite-nav-item-description"> Digital supply chain solutions built in the cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/government" track-type="nav" track-name="government" track-metadata-eventdetail="https://cloud.google.com/solutions/government" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/government.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Government </div> <div class="devsite-nav-item-description"> Data storage, AI, and analytics solutions for government agencies. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/education" track-type="nav" track-name="education" track-metadata-eventdetail="https://cloud.google.com/solutions/education" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/education.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Education </div> <div class="devsite-nav-item-description"> Teaching tools to provide more engaging learning experiences. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions#industry-solutions" track-type="nav" track-name="see all industry solutions" track-metadata-eventdetail="https://cloud.google.com/solutions#industry-solutions" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all industry solutions </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border dropdown-tabbed-menu-button-target hidden"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions" track-type="nav" track-name="see all solutions" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip track-metadata-eventdetail="see all solutions" track-name="solutions" track-metadata-href="cloud.google.com/solutions" track-metadata-position="nav - tertiary" track-type="navMenu" track-metadata-module_headline="featured solutions"> <div class="devsite-nav-item-title"> See all solutions </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/application-modernization" track-type="nav" track-name="application modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/application-modernization" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Application Modernization </div> <div class="devsite-nav-item-description"> Develop and run applications anywhere, using cloud-native technologies like containers, serverless, and service mesh. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/hybrid-and-multicloud-application-platform" track-type="nav" track-name="hybrid and multi-cloud application platform" track-metadata-eventdetail="https://cloud.google.com/solutions/hybrid-and-multicloud-application-platform" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Hybrid and Multi-cloud Application Platform </div> <div class="devsite-nav-item-description"> Platform for modernizing legacy apps and building new apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/cloud-native-app-development" track-type="nav" track-name="cloud-native app development" track-metadata-eventdetail="https://cloud.google.com/solutions/cloud-native-app-development" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Cloud-Native App Development </div> <div class="devsite-nav-item-description"> End-to-end solution for building, deploying, and managing apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/unlocking-legacy-applications" track-type="nav" track-name="api management" track-metadata-eventdetail="https://cloud.google.com/solutions/unlocking-legacy-applications" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> API Management </div> <div class="devsite-nav-item-description"> Accelerate application design and development with an API-first approach. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/serverless" track-type="nav" track-name="serverless solutions" track-metadata-eventdetail="https://cloud.google.com/serverless" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Serverless Solutions </div> <div class="devsite-nav-item-description"> Fully managed environment for developing, deploying and scaling apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/devops" track-type="nav" track-name="devops" track-metadata-eventdetail="https://cloud.google.com/devops" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> DevOps </div> <div class="devsite-nav-item-description"> Processes and resources for implementing DevOps in your org. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/continuous-delivery" track-type="nav" track-name="continuous delivery (cd)" track-metadata-eventdetail="https://cloud.google.com/solutions/continuous-delivery" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Continuous Delivery (CD) </div> <div class="devsite-nav-item-description"> End-to-end automation from source to production. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/continuous-integration" track-type="nav" track-name="continuous integration (ci)" track-metadata-eventdetail="https://cloud.google.com/solutions/continuous-integration" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Continuous Integration (CI) </div> <div class="devsite-nav-item-description"> Fast feedback on code changes at scale. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/mainframe-modernization" track-type="nav" track-name="mainframe modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/mainframe-modernization" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Mainframe Modernization </div> <div class="devsite-nav-item-description"> Automated tools and prescriptive guidance for moving to the cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/web-hosting" track-type="nav" track-name="hosting" track-metadata-eventdetail="https://cloud.google.com/solutions/web-hosting" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Hosting </div> <div class="devsite-nav-item-description"> Services and infrastructure for building web apps and websites. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/ai" track-type="nav" track-name="artificial intelligence" track-metadata-eventdetail="https://cloud.google.com/solutions/ai" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Artificial Intelligence </div> <div class="devsite-nav-item-description"> Add intelligence and efficiency to your business with AI and machine learning. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/contact-center" track-type="nav" track-name="contact center ai" track-metadata-eventdetail="https://cloud.google.com/solutions/contact-center" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Contact Center AI </div> <div class="devsite-nav-item-description"> AI model for speaking with customers and assisting human agents. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/document-ai" track-type="nav" track-name="document ai" track-metadata-eventdetail="https://cloud.google.com/solutions/document-ai" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Document AI </div> <div class="devsite-nav-item-description"> Machine learning and AI to unlock insights from your documents. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/talent-solution" track-type="nav" track-name="cloud talent solution" track-metadata-eventdetail="https://cloud.google.com/solutions/talent-solution" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Cloud Talent Solution </div> <div class="devsite-nav-item-description"> AI with job search and talent acquisition capabilities. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/business-application-platform" track-type="nav" track-name="business application platform" track-metadata-eventdetail="https://cloud.google.com/solutions/business-application-platform" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Business Application Platform </div> <div class="devsite-nav-item-description"> Speed up the pace of innovation without coding, using APIs, apps, and automation. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/new-channels-using-apis" track-type="nav" track-name="new business channels using apis" track-metadata-eventdetail="https://cloud.google.com/solutions/new-channels-using-apis" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> New Business Channels Using APIs </div> <div class="devsite-nav-item-description"> Attract and empower an ecosystem of developers and partners. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/unlocking-legacy-applications" track-type="nav" track-name="unlocking legacy applications using apis" track-metadata-eventdetail="https://cloud.google.com/solutions/unlocking-legacy-applications" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Unlocking Legacy Applications Using APIs </div> <div class="devsite-nav-item-description"> Cloud services for extending and modernizing legacy apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee/solutions/open-banking-apix" track-type="nav" track-name="open banking apix" track-metadata-eventdetail="https://cloud.google.com/apigee/solutions/open-banking-apix" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Open Banking APIx </div> <div class="devsite-nav-item-description"> Simplify and accelerate secure delivery of open banking compliant APIs. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/databases" track-type="nav" track-name="databases" track-metadata-eventdetail="https://cloud.google.com/solutions/databases" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Databases </div> <div class="devsite-nav-item-description"> Migrate and manage enterprise data with security, reliability, high availability, and fully managed data services. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/database-migration" track-type="nav" track-name="database migration" track-metadata-eventdetail="https://cloud.google.com/solutions/database-migration" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Database Migration </div> <div class="devsite-nav-item-description"> Guides and tools to simplify your database migration life cycle. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/database-modernization" track-type="nav" track-name="database modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/database-modernization" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Database Modernization </div> <div class="devsite-nav-item-description"> Upgrades to modernize your operational database infrastructure. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/databases" track-type="nav" track-name="google cloud databases" track-metadata-eventdetail="https://cloud.google.com/products/databases" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Google Cloud Databases </div> <div class="devsite-nav-item-description"> Database services to migrate, manage, and modernize data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/migrate-oracle-workloads" track-type="nav" track-name="migrate oracle workloads to google cloud" track-metadata-eventdetail="https://cloud.google.com/solutions/migrate-oracle-workloads" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Migrate Oracle workloads to Google Cloud </div> <div class="devsite-nav-item-description"> Rehost, replatform, rewrite your Oracle workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/open-source-databases" track-type="nav" track-name="open source databases" track-metadata-eventdetail="https://cloud.google.com/solutions/open-source-databases" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Open Source Databases </div> <div class="devsite-nav-item-description"> Fully managed open source databases with enterprise-grade support. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql-server" track-type="nav" track-name="sql server on google cloud" track-metadata-eventdetail="https://cloud.google.com/sql-server" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> SQL Server on Google Cloud </div> <div class="devsite-nav-item-description"> Options for running SQL Server virtual machines on Google Cloud. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-title" role="heading" tooltip>Digital Transformation</li> <li class="devsite-nav-description">Accelerate business recovery and ensure a better future with solutions that enable hybrid and multi-cloud, generate intelligent insights, and keep your workers connected.</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/business-continuity" track-type="nav" track-name="business continuity" track-metadata-eventdetail="https://cloud.google.com/solutions/business-continuity" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="digital transformation" tooltip> <div class="devsite-nav-item-title"> Business Continuity </div> <div class="devsite-nav-item-description"> Proactively plan and prioritize workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/business-innovation" track-type="nav" track-name="digital innovation" track-metadata-eventdetail="https://cloud.google.com/solutions/business-innovation" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="digital transformation" tooltip> <div class="devsite-nav-item-title"> Digital Innovation </div> <div class="devsite-nav-item-description"> Reimagine your operations and unlock new opportunities. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/operational-efficiency" track-type="nav" track-name="operational efficiency" track-metadata-eventdetail="https://cloud.google.com/solutions/operational-efficiency" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="digital transformation" tooltip> <div class="devsite-nav-item-title"> Operational Efficiency </div> <div class="devsite-nav-item-description"> Prioritize investments and optimize costs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/covid19" track-type="nav" track-name="covid-19 solutions" track-metadata-eventdetail="https://cloud.google.com/covid19" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="digital transformation" tooltip> <div class="devsite-nav-item-title"> COVID-19 Solutions </div> <div class="devsite-nav-item-description"> Get work done more safely and securely. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/covid19-healthcare" track-type="nav" track-name="covid-19 solutions for the healthcare industry" track-metadata-eventdetail="https://cloud.google.com/covid19-healthcare" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" track-metadata-module_headline="digital transformation" tooltip> <div class="devsite-nav-item-title"> COVID-19 Solutions for the Healthcare Industry </div> <div class="devsite-nav-item-description"> How Google is helping healthcare meet extraordinary challenges. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/infrastructure-modernization" track-type="nav" track-name="infrastructure modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/infrastructure-modernization" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Infrastructure Modernization </div> <div class="devsite-nav-item-description"> Migrate quickly with solutions for SAP, VMware, Windows, Oracle, and other workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/application-migration" track-type="nav" track-name="application migration" track-metadata-eventdetail="https://cloud.google.com/solutions/application-migration" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Application Migration </div> <div class="devsite-nav-item-description"> Discovery and analysis tools for moving to the cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap" track-type="nav" track-name="sap on google cloud" track-metadata-eventdetail="https://cloud.google.com/solutions/sap" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> SAP on Google Cloud </div> <div class="devsite-nav-item-description"> Certifications for running SAP applications and SAP HANA. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/hpc" track-type="nav" track-name="high performance computing" track-metadata-eventdetail="https://cloud.google.com/solutions/hpc" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> High Performance Computing </div> <div class="devsite-nav-item-description"> Compute, storage, and networking options to support any workload. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/windows" track-type="nav" track-name="windows on google cloud" track-metadata-eventdetail="https://cloud.google.com/windows" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Windows on Google Cloud </div> <div class="devsite-nav-item-description"> Tools and partners for running Windows workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/migration-center" track-type="nav" track-name="data center migration" track-metadata-eventdetail="https://cloud.google.com/solutions/migration-center" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Data Center Migration </div> <div class="devsite-nav-item-description"> Migration solutions for VMs, apps, databases, and more. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/active-assist" track-type="nav" track-name="active assist" track-metadata-eventdetail="https://cloud.google.com/solutions/active-assist" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Active Assist </div> <div class="devsite-nav-item-description"> Automatic cloud resource optimization and increased security. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/virtual-desktops" track-type="nav" track-name="virtual desktops" track-metadata-eventdetail="https://cloud.google.com/solutions/virtual-desktops" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Virtual Desktops </div> <div class="devsite-nav-item-description"> Remote work solutions for desktops and applications (VDI & DaaS). </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/cloud-migration-program" track-type="nav" track-name="rapid assessment & migration program (ramp)" track-metadata-eventdetail="https://cloud.google.com/solutions/cloud-migration-program" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Rapid Assessment & Migration Program (RAMP) </div> <div class="devsite-nav-item-description"> End-to-end migration program to simplify your path to the cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/backup-dr" track-type="nav" track-name="backup and disaster recovery" track-metadata-eventdetail="https://cloud.google.com/solutions/backup-dr" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Backup and Disaster Recovery </div> <div class="devsite-nav-item-description"> Ensure your business continuity needs are met. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/enterprise/" track-type="nav" track-name="productivity and collaboration" track-metadata-eventdetail="https://workspace.google.com/enterprise/" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Productivity and Collaboration </div> <div class="devsite-nav-item-description"> Change the way teams work with solutions designed for humans and built for impact. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/solutions/enterprise/?enterprise-benefits_activeEl=connect" track-type="nav" track-name="google workspace" track-metadata-eventdetail="https://workspace.google.com/solutions/enterprise/?enterprise-benefits_activeEl=connect" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-title"> Google Workspace </div> <div class="devsite-nav-item-description"> Collaboration and productivity tools for enterprises. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/essentials/" track-type="nav" track-name="google workspace essentials" track-metadata-eventdetail="https://workspace.google.com/essentials/" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-title"> Google Workspace Essentials </div> <div class="devsite-nav-item-description"> Secure video meetings and modern collaboration for teams. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/identity" track-type="nav" track-name="cloud identity" track-metadata-eventdetail="https://cloud.google.com/identity" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Cloud Identity </div> <div class="devsite-nav-item-description"> Unified platform for IT admins to manage user devices and apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://chromeenterprise.google/" track-type="nav" track-name="chrome enterprise" track-metadata-eventdetail="https://chromeenterprise.google/" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-title"> Chrome Enterprise </div> <div class="devsite-nav-item-description"> Chrome OS, Chrome Browser, and Chrome devices built for business. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/products/cloud-search/" track-type="nav" track-name="cloud search" track-metadata-eventdetail="https://workspace.google.com/products/cloud-search/" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-title"> Cloud Search </div> <div class="devsite-nav-item-description"> Enterprise search for employees to quickly find company information. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/security" track-type="nav" track-name="security" track-metadata-eventdetail="https://cloud.google.com/solutions/security" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Security </div> <div class="devsite-nav-item-description"> Detect, investigate, and respond to online threats to help protect your business. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/security-analytics-and-operations" track-type="nav" track-name="security analytics and operations" track-metadata-eventdetail="https://cloud.google.com/solutions/security-analytics-and-operations" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Security Analytics and Operations </div> <div class="devsite-nav-item-description"> Solution for analyzing petabytes of security telemetry. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/web-app-and-api-protection" track-type="nav" track-name="web app and api protection" track-metadata-eventdetail="https://cloud.google.com/solutions/web-app-and-api-protection" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Web App and API Protection </div> <div class="devsite-nav-item-description"> Threat and fraud protection for your web applications and APIs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/security-and-resilience" track-type="nav" track-name="security and resilience framework" track-metadata-eventdetail="https://cloud.google.com/solutions/security-and-resilience" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Security and Resilience Framework </div> <div class="devsite-nav-item-description"> Solutions for each phase of the security and resilience life cycle. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/smart-analytics" track-type="nav" track-name="smart analytics" track-metadata-eventdetail="https://cloud.google.com/solutions/smart-analytics" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Smart Analytics </div> <div class="devsite-nav-item-description"> Generate instant insights from data at any scale with a serverless, fully managed analytics platform that significantly simplifies analytics. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/data-warehouse-modernization" track-type="nav" track-name="data warehouse modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/data-warehouse-modernization" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Data Warehouse Modernization </div> <div class="devsite-nav-item-description"> Data warehouse to jumpstart your migration and unlock insights. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/stream-analytics" track-type="nav" track-name="stream analytics" track-metadata-eventdetail="https://cloud.google.com/solutions/stream-analytics" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Stream Analytics </div> <div class="devsite-nav-item-description"> Insights from ingesting, processing, and analyzing event streams. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/marketing-analytics" track-type="nav" track-name="marketing analytics" track-metadata-eventdetail="https://cloud.google.com/solutions/marketing-analytics" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Marketing Analytics </div> <div class="devsite-nav-item-description"> Solutions for collecting, analyzing, and activating customer data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/data-lake" track-type="nav" track-name="data lake modernization" track-metadata-eventdetail="https://cloud.google.com/solutions/data-lake" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Data Lake Modernization </div> <div class="devsite-nav-item-description"> Services for building and modernizing your data lake. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/business-intelligence" track-type="nav" track-name="business intelligence" track-metadata-eventdetail="https://cloud.google.com/solutions/business-intelligence" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Business Intelligence </div> <div class="devsite-nav-item-description"> Solutions for modernizing your BI stack and creating rich data experiences. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/datasets" track-type="nav" track-name="datasets" track-metadata-eventdetail="https://cloud.google.com/solutions/datasets" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Datasets </div> <div class="devsite-nav-item-description"> Data from Google, public, and commercial providers to enrich your analytics and AI initiatives. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions#section-12" track-type="nav" track-name="startups and smb" track-metadata-eventdetail="https://cloud.google.com/solutions#section-12" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Startups and SMB </div> <div class="devsite-nav-item-description"> Spark growth in your early stage, small, or mid-sized business. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/startups" track-type="nav" track-name="startup solutions" track-metadata-eventdetail="https://cloud.google.com/solutions/startups" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Startup Solutions </div> <div class="devsite-nav-item-description"> Grow your startup and solve your toughest solutions using Google’s proven technology. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/startup" track-type="nav" track-name="startup program" track-metadata-eventdetail="https://cloud.google.com/startup" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Startup Program </div> <div class="devsite-nav-item-description"> Get financial support, mentorship, and technical skills training. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/smb" track-type="nav" track-name="small and medium business" track-metadata-eventdetail="https://cloud.google.com/solutions/smb" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Small and Medium Business </div> <div class="devsite-nav-item-description"> Explore solutions for web hosting, app development, AI, and analytics. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/saas" track-type="nav" track-name="software as a service" track-metadata-eventdetail="https://cloud.google.com/saas" track-metadata-position="nav - solutions" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> Software as a Service </div> <div class="devsite-nav-item-description"> Build better SaaS products, scale efficiently, and grow your business. </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown dropdown-full clickable generated-tab-menu> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products" class="gc-analytics-event " track-type="nav" track-name="products" track-metadata-eventdetail="https://cloud.google.com/products" track-metadata-position="nav - products" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Products" track-type="globalNav" track-name="products" track-metadata-position="nav" track-metadata-eventdetail="nav"> Products </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Products" track-type="nav" track-name="products" track-metadata-eventdetail="https://cloud.google.com/products" track-metadata-position="nav - products" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Products" track-type="globalNav" track-name="products" track-metadata-position="nav" track-metadata-eventdetail="nav" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - products" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading"> <li class="devsite-nav-title" role="heading" tooltip>Featured Products</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute" track-type="nav" track-name="compute engine" track-metadata-eventdetail="https://cloud.google.com/compute" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#computeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Compute Engine </div> <div class="devsite-nav-item-description"> Virtual machines running in Google’s data center. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage" track-type="nav" track-name="cloud storage" track-metadata-eventdetail="https://cloud.google.com/storage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudstorage" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Storage </div> <div class="devsite-nav-item-description"> Object storage that’s secure, durable, and scalable. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sdk" track-type="nav" track-name="cloud sdk" track-metadata-eventdetail="https://cloud.google.com/sdk" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudshell" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud SDK </div> <div class="devsite-nav-item-description"> Command-line tools and libraries for Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql" track-type="nav" track-name="cloud sql" track-metadata-eventdetail="https://cloud.google.com/sql" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudsql" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud SQL </div> <div class="devsite-nav-item-description"> Relational database services for MySQL, PostgreSQL, and SQL server. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine" track-type="nav" track-name="google kubernetes engine" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#kubernetesengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Google Kubernetes Engine </div> <div class="devsite-nav-item-description"> Managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery" track-type="nav" track-name="bigquery" track-metadata-eventdetail="https://cloud.google.com/bigquery" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#bigquery" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> BigQuery </div> <div class="devsite-nav-item-description"> Data warehouse for business agility and insights. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/cdn" track-type="nav" track-name="cloud cdn" track-metadata-eventdetail="https://cloud.google.com/cdn" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudcdn" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud CDN </div> <div class="devsite-nav-item-description"> Content delivery network for delivering web and video. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow" track-type="nav" track-name="dataflow" track-metadata-eventdetail="https://cloud.google.com/dataflow" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddataflow" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dataflow </div> <div class="devsite-nav-item-description"> Streaming analytics for stream and batch processing. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/operations" track-type="nav" track-name="operations" track-metadata-eventdetail="https://cloud.google.com/products/operations" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#stackdriver" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Operations </div> <div class="devsite-nav-item-description"> Monitoring, logging, and application performance suite. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run" track-type="nav" track-name="cloud run" track-metadata-eventdetail="https://cloud.google.com/run" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudrun" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Run </div> <div class="devsite-nav-item-description"> Fully managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos" track-type="nav" track-name="anthos" track-metadata-eventdetail="https://cloud.google.com/anthos" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#anthos" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Anthos </div> <div class="devsite-nav-item-description"> Platform for modernizing existing apps and building new ones. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border dropdown-tabbed-menu-button-target"> <li class="devsite-nav-description">Not seeing what you're looking for? </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products" track-type="nav" track-name="see all products (100+)" track-metadata-eventdetail="https://cloud.google.com/products" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="featured products" tooltip track-metadata-position="nav - tertiary" track-metadata-href="cloud.google.com/products" track-metadata-module_headline="featured products" track-metadata-eventdetail="see all products" track-type="navMenu" track-name="products"> <div class="devsite-nav-item-title"> See all products (100+) </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/ai" track-type="nav" track-name="ai and machine learning" track-metadata-eventdetail="https://cloud.google.com/products/ai" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> AI and Machine Learning </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai" track-type="nav" track-name="vertex ai" track-metadata-eventdetail="https://cloud.google.com/vertex-ai" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/vertex-ai.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Vertex AI </div> <div class="devsite-nav-item-description"> Unified ML Platform for training, hosting, and managing ML models. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/speech-to-text" track-type="nav" track-name="speech-to-text" track-metadata-eventdetail="https://cloud.google.com/speech-to-text" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudspeechapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Speech-to-Text </div> <div class="devsite-nav-item-description"> Speech recognition and transcription supporting 125 languages. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vision" track-type="nav" track-name="vision ai" track-metadata-eventdetail="https://cloud.google.com/vision" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudvisionapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Vision AI </div> <div class="devsite-nav-item-description"> Custom and pre-trained models to detect emotion, text, more. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/text-to-speech" track-type="nav" track-name="text-to-speech" track-metadata-eventdetail="https://cloud.google.com/text-to-speech" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudtexttospeech" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Text-to-Speech </div> <div class="devsite-nav-item-description"> Speech synthesis in 220+ voices and 40+ languages. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/translate" track-type="nav" track-name="cloud translation" track-metadata-eventdetail="https://cloud.google.com/translate" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudtranslationapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Translation </div> <div class="devsite-nav-item-description"> Language detection, translation, and glossary support. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/natural-language" track-type="nav" track-name="cloud natural language" track-metadata-eventdetail="https://cloud.google.com/natural-language" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudnaturallanguageapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Natural Language </div> <div class="devsite-nav-item-description"> Sentiment analysis and classification of unstructured text. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/automl" track-type="nav" track-name="automl" track-metadata-eventdetail="https://cloud.google.com/automl" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#automl" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> AutoML </div> <div class="devsite-nav-item-description"> Custom machine learning model training and development. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/video-intelligence" track-type="nav" track-name="video ai" track-metadata-eventdetail="https://cloud.google.com/video-intelligence" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudvideointelligenceapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Video AI </div> <div class="devsite-nav-item-description"> Video classification and recognition using machine learning. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/ai-infrastructure" track-type="nav" track-name="ai infrastructure" track-metadata-eventdetail="https://cloud.google.com/ai-infrastructure" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#aiplatform" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> AI Infrastructure </div> <div class="devsite-nav-item-description"> Options for every business to train deep learning and machine learning models cost-effectively. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow" track-type="nav" track-name="dialogflow" track-metadata-eventdetail="https://cloud.google.com/dialogflow" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#dialogflow" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dialogflow </div> <div class="devsite-nav-item-description"> Conversation applications and systems development suite for virtual agents. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/automl-tables" track-type="nav" track-name="automl tables" track-metadata-eventdetail="https://cloud.google.com/automl-tables" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#automltables" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> AutoML Tables </div> <div class="devsite-nav-item-description"> Service for training ML models with structured data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#ai-and-machine-learning" track-type="nav" track-name="see all ai and machine learning products" track-metadata-eventdetail="https://cloud.google.com/products#ai-and-machine-learning" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all AI and machine learning products </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading"> <li class="devsite-nav-title" role="heading" tooltip>API Management</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee/api-management" track-type="nav" track-name="apigee api management" track-metadata-eventdetail="https://cloud.google.com/apigee/api-management" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="api management" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#apigeeapiplatform" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Apigee API Management </div> <div class="devsite-nav-item-description"> Manage the full life cycle of APIs anywhere with visibility and control. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/endpoints" track-type="nav" track-name="cloud endpoints" track-metadata-eventdetail="https://cloud.google.com/endpoints" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="api management" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudendpoints" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Endpoints </div> <div class="devsite-nav-item-description"> Deployment and development management for APIs on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/healthcare" track-type="nav" track-name="cloud healthcare api" track-metadata-eventdetail="https://cloud.google.com/healthcare" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="api management" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#healthcareapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Healthcare API </div> <div class="devsite-nav-item-description"> Solution to bridge existing care systems and apps on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appsheet" track-type="nav" track-name="appsheet" track-metadata-eventdetail="https://cloud.google.com/appsheet" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="api management" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/appsheet-icon.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> AppSheet </div> <div class="devsite-nav-item-description"> No-code development platform to build and extend applications. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee" track-type="nav" track-name="api gateway" track-metadata-eventdetail="https://cloud.google.com/apigee" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="api management" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/api-gateway.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> API Gateway </div> <div class="devsite-nav-item-description"> Develop, deploy, secure, and manage APIs with a fully managed gateway. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/compute" track-type="nav" track-name="compute" track-metadata-eventdetail="https://cloud.google.com/products/compute" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Compute </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute" track-type="nav" track-name="compute engine" track-metadata-eventdetail="https://cloud.google.com/compute" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#computeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Compute Engine </div> <div class="devsite-nav-item-description"> Virtual machines running in Google’s data center. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine" track-type="nav" track-name="app engine" track-metadata-eventdetail="https://cloud.google.com/appengine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#appengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> App Engine </div> <div class="devsite-nav-item-description"> Serverless application platform for apps and back ends. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/gpu" track-type="nav" track-name="cloud gpus" track-metadata-eventdetail="https://cloud.google.com/gpu" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#gpu" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud GPUs </div> <div class="devsite-nav-item-description"> GPUs for ML, scientific computing, and 3D visualization. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/compute-engine" track-type="nav" track-name="migrate for compute engine" track-metadata-eventdetail="https://cloud.google.com/migrate/compute-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#migrateforcomputeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Migrate for Compute Engine </div> <div class="devsite-nav-item-description"> Server and virtual machine migration to Compute Engine. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/preemptible-vms" track-type="nav" track-name="preemptible vms" track-metadata-eventdetail="https://cloud.google.com/preemptible-vms" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#computeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Preemptible VMs </div> <div class="devsite-nav-item-description"> Compute instances for batch jobs and fault-tolerant workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/shielded-vm" track-type="nav" track-name="shielded vms" track-metadata-eventdetail="https://cloud.google.com/shielded-vm" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#computeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Shielded VMs </div> <div class="devsite-nav-item-description"> Reinforced virtual machines on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sole-tenant-nodes" track-type="nav" track-name="sole-tenant nodes" track-metadata-eventdetail="https://cloud.google.com/sole-tenant-nodes" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#computeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Sole-Tenant Nodes </div> <div class="devsite-nav-item-description"> Dedicated hardware for compliance, licensing, and management. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bare-metal" track-type="nav" track-name="bare metal" track-metadata-eventdetail="https://cloud.google.com/bare-metal" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/bare-metal.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Bare Metal </div> <div class="devsite-nav-item-description"> Infrastructure to run specialized workloads on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/recommender" track-type="nav" track-name="recommender" track-metadata-eventdetail="https://cloud.google.com/recommender" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/recommender.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Recommender </div> <div class="devsite-nav-item-description"> Usage recommendations for Google Cloud products and services. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine" track-type="nav" track-name="vmware engine" track-metadata-eventdetail="https://cloud.google.com/vmware-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/vmware-engine.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> VMware Engine </div> <div class="devsite-nav-item-description"> Fully managed, native VMware Cloud Foundation software stack. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run" track-type="nav" track-name="cloud run" track-metadata-eventdetail="https://cloud.google.com/run" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/cloud-run.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Run </div> <div class="devsite-nav-item-description"> Fully managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#compute" track-type="nav" track-name="see all compute products" track-metadata-eventdetail="https://cloud.google.com/products#compute" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all compute products </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/containers" track-type="nav" track-name="containers" track-metadata-eventdetail="https://cloud.google.com/containers" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Containers </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine" track-type="nav" track-name="google kubernetes engine" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#kubernetesengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Google Kubernetes Engine </div> <div class="devsite-nav-item-description"> Managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/container-registry" track-type="nav" track-name="container registry" track-metadata-eventdetail="https://cloud.google.com/container-registry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#containerregistry" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Container Registry </div> <div class="devsite-nav-item-description"> Registry for storing, managing, and securing Docker images. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/container-registry" track-type="nav" track-name="container security" track-metadata-eventdetail="https://cloud.google.com/container-registry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#kubernetesengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Container Security </div> <div class="devsite-nav-item-description"> Container environment security for each stage of the life cycle. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build" track-type="nav" track-name="cloud build" track-metadata-eventdetail="https://cloud.google.com/build" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudbuild" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Build </div> <div class="devsite-nav-item-description"> Solution for running build steps in a Docker container. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/ai-platform/deep-learning-containers" track-type="nav" track-name="deep learning containers" track-metadata-eventdetail="https://cloud.google.com/ai-platform/deep-learning-containers" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#aiplatform" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Deep Learning Containers </div> <div class="devsite-nav-item-description"> Containers with data science frameworks, libraries, and tools. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-applications" track-type="nav" track-name="kubernetes applications" track-metadata-eventdetail="https://cloud.google.com/kubernetes-applications" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#kubernetesengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Kubernetes Applications </div> <div class="devsite-nav-item-description"> Containerized apps with prebuilt deployment and unified billing. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/artifact-registry" track-type="nav" track-name="artifact registry" track-metadata-eventdetail="https://cloud.google.com/artifact-registry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#containerregistry" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Artifact Registry </div> <div class="devsite-nav-item-description"> Package manager for build artifacts and dependencies. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/knative" track-type="nav" track-name="knative" track-metadata-eventdetail="https://cloud.google.com/knative" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/knative.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Knative </div> <div class="devsite-nav-item-description"> Components to create Kubernetes-native cloud-based software. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run" track-type="nav" track-name="cloud run" track-metadata-eventdetail="https://cloud.google.com/run" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/cloud-run.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Run </div> <div class="devsite-nav-item-description"> Fully managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/code" track-type="nav" track-name="cloud code" track-metadata-eventdetail="https://cloud.google.com/code" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/cloud-code.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Code </div> <div class="devsite-nav-item-description"> IDE support to write, run, and debug Kubernetes applications. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/big-data" track-type="nav" track-name="data analytics" track-metadata-eventdetail="https://cloud.google.com/products/big-data" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Data Analytics </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery" track-type="nav" track-name="bigquery" track-metadata-eventdetail="https://cloud.google.com/bigquery" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#bigquery" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> BigQuery </div> <div class="devsite-nav-item-description"> Data warehouse for business agility and insights. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/looker" track-type="nav" track-name="looker" track-metadata-eventdetail="https://cloud.google.com/looker" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/cloud-looker.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Looker </div> <div class="devsite-nav-item-description"> Platform for BI, data applications, and embedded analytics. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow" track-type="nav" track-name="dataflow" track-metadata-eventdetail="https://cloud.google.com/dataflow" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddataflow" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dataflow </div> <div class="devsite-nav-item-description"> Streaming analytics for stream and batch processing. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/pubsub" track-type="nav" track-name="pub/sub" track-metadata-eventdetail="https://cloud.google.com/pubsub" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudpubsub" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Pub/Sub </div> <div class="devsite-nav-item-description"> Messaging service for event ingestion and delivery. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc" track-type="nav" track-name="dataproc" track-metadata-eventdetail="https://cloud.google.com/dataproc" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddataproc" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dataproc </div> <div class="devsite-nav-item-description"> Service for running Apache Spark and Apache Hadoop clusters. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-fusion" track-type="nav" track-name="cloud data fusion" track-metadata-eventdetail="https://cloud.google.com/data-fusion" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddatafusion" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Data Fusion </div> <div class="devsite-nav-item-description"> Data integration for building and managing data pipelines. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer" track-type="nav" track-name="cloud composer" track-metadata-eventdetail="https://cloud.google.com/composer" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/cloud-composer.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Composer </div> <div class="devsite-nav-item-description"> Workflow orchestration service built on Apache Airflow. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataprep" track-type="nav" track-name="dataprep" track-metadata-eventdetail="https://cloud.google.com/dataprep" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddataprep" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dataprep </div> <div class="devsite-nav-item-description"> Service to prepare data for analysis and machine learning. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataplex" track-type="nav" track-name="dataplex" track-metadata-eventdetail="https://cloud.google.com/dataplex" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/dataplex.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Dataplex </div> <div class="devsite-nav-item-description"> Intelligent data fabric for unifying data management across silos. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-catalog" track-type="nav" track-name="data catalog" track-metadata-eventdetail="https://cloud.google.com/data-catalog" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/cloud-data-catalog.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Data Catalog </div> <div class="devsite-nav-item-description"> Metadata service for discovering, understanding, and managing data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/analytics-hub" track-type="nav" track-name="analytics hub" track-metadata-eventdetail="https://cloud.google.com/analytics-hub" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/analytics-hub.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Analytics Hub </div> <div class="devsite-nav-item-description"> Service for securely and efficiently exchanging data analytics assets. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what youre looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/tools" track-type="nav" track-name="see all developer tools" track-metadata-eventdetail="https://cloud.google.com/products/tools" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all developer tools </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/databases" track-type="nav" track-name="databases" track-metadata-eventdetail="https://cloud.google.com/products/databases" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Databases </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable" track-type="nav" track-name="cloud bigtable" track-metadata-eventdetail="https://cloud.google.com/bigtable" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#bigtable" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Bigtable </div> <div class="devsite-nav-item-description"> Cloud-native wide-column database for large scale, low-latency workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/firestore" track-type="nav" track-name="firestore" track-metadata-eventdetail="https://cloud.google.com/firestore" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudfirestore" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Firestore </div> <div class="devsite-nav-item-description"> Cloud-native document database for building rich mobile, web, and IoT apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore" track-type="nav" track-name="memorystore" track-metadata-eventdetail="https://cloud.google.com/memorystore" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudmemorystore" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Memorystore </div> <div class="devsite-nav-item-description"> In-memory database for managed Redis and Memcached. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner" track-type="nav" track-name="cloud spanner" track-metadata-eventdetail="https://cloud.google.com/spanner" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudspanner" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Spanner </div> <div class="devsite-nav-item-description"> Cloud-native relational database with unlimited scale and 99.999% availability. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql" track-type="nav" track-name="cloud sql" track-metadata-eventdetail="https://cloud.google.com/sql" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudsql" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud SQL </div> <div class="devsite-nav-item-description"> Fully managed database for MySQL, PostgreSQL, and SQL Server. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/database-migration" track-type="nav" track-name="database migration service" track-metadata-eventdetail="https://cloud.google.com/database-migration" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/database-migration-service.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Database Migration Service </div> <div class="devsite-nav-item-description"> Serverless, minimal downtime migrations to Cloud SQL. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bare-metal" track-type="nav" track-name="bare metal solution for oracle" track-metadata-eventdetail="https://cloud.google.com/bare-metal" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/bare-metal.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Bare Metal Solution for Oracle </div> <div class="devsite-nav-item-description"> Infrastructure to run specialized Oracle workloads on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/products/realtime-database/" track-type="nav" track-name="firebase realtime database" track-metadata-eventdetail="https://firebase.google.com/products/realtime-database/" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/firebase.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Firebase Realtime Database </div> <div class="devsite-nav-item-description"> NoSQL database for storing and syncing data in real time. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/datastream" track-type="nav" track-name="datastream" track-metadata-eventdetail="https://cloud.google.com/datastream" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/datastream.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Datastream </div> <div class="devsite-nav-item-description"> Serverless change data capture and replication service. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/tools" track-type="nav" track-name="developer tools" track-metadata-eventdetail="https://cloud.google.com/products/tools" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Developer Tools </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/artifact-registry" track-type="nav" track-name="artifact registry" track-metadata-eventdetail="https://cloud.google.com/artifact-registry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/artifact-registry.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Artifact Registry </div> <div class="devsite-nav-item-description"> Universal package manager for build artifacts and dependencies. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build" track-type="nav" track-name="cloud build" track-metadata-eventdetail="https://cloud.google.com/build" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudbuild" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Build </div> <div class="devsite-nav-item-description"> Continuous integration and continuous delivery platform. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/code" track-type="nav" track-name="cloud code" track-metadata-eventdetail="https://cloud.google.com/code" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudcode" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Code </div> <div class="devsite-nav-item-description"> IDE support to write, run, and debug Kubernetes applications. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/deployment-manager" track-type="nav" track-name="cloud deployment manager" track-metadata-eventdetail="https://cloud.google.com/deployment-manager" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/deployment-manager.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Deployment Manager </div> <div class="devsite-nav-item-description"> Service for creating and managing Google Cloud resources. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sdk" track-type="nav" track-name="cloud sdk" track-metadata-eventdetail="https://cloud.google.com/sdk" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudcode" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud SDK </div> <div class="devsite-nav-item-description"> Command line tools and libraries for Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/scheduler" track-type="nav" track-name="cloud scheduler" track-metadata-eventdetail="https://cloud.google.com/scheduler" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudscheduler" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Scheduler </div> <div class="devsite-nav-item-description"> Cron job scheduler for task automation and management. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/source-repositories" track-type="nav" track-name="cloud source repositories" track-metadata-eventdetail="https://cloud.google.com/source-repositories" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#logging" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Source Repositories </div> <div class="devsite-nav-item-description"> Private Git repository to store, manage, and track code. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tasks" track-type="nav" track-name="cloud tasks" track-metadata-eventdetail="https://cloud.google.com/tasks" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudtasks" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Tasks </div> <div class="devsite-nav-item-description"> Task management service for asynchronous task execution. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/container-registry" track-type="nav" track-name="container registry" track-metadata-eventdetail="https://cloud.google.com/container-registry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#containerregistry" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Container Registry </div> <div class="devsite-nav-item-description"> Private Docker storage for container images on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tekton" track-type="nav" track-name="tekton" track-metadata-eventdetail="https://cloud.google.com/tekton" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton.png" srcset="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_36.png 36w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_48.png 48w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_72.png 72w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_96.png 96w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_480.png 480w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_720.png 720w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_856.png 856w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_960.png 960w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_1440.png 1440w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_1920.png 1920w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/tekton_2880.png 2880w" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Tekton </div> <div class="devsite-nav-item-description"> Kubernetes-native resources for declaring CI/CD pipelines. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/tools" track-type="nav" track-name="see all developer tools" track-metadata-eventdetail="https://cloud.google.com/products/tools" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all developer tools </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading"> <li class="devsite-nav-title" role="heading" tooltip>Healthcare and Life Sciences</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee/solutions/healthcare-apix" track-type="nav" track-name="apigee healthcare apix" track-metadata-eventdetail="https://cloud.google.com/apigee/solutions/healthcare-apix" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="healthcare and life sciences" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#apigeeapiplatform" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Apigee Healthcare APIx </div> <div class="devsite-nav-item-description"> FHIR API-based digital service production. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/healthcare" track-type="nav" track-name="cloud healthcare api" track-metadata-eventdetail="https://cloud.google.com/healthcare" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="healthcare and life sciences" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#healthcareapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Healthcare API </div> <div class="devsite-nav-item-description"> Solution for bridging existing care systems and apps on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/life-sciences" track-type="nav" track-name="cloud life sciences" track-metadata-eventdetail="https://cloud.google.com/life-sciences" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="healthcare and life sciences" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#genomics" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Life Sciences </div> <div class="devsite-nav-item-description"> Tools for managing, processing, and transforming biomedical data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/natural-language" track-type="nav" track-name="healthcare natural language ai" track-metadata-eventdetail="https://cloud.google.com/natural-language" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="healthcare and life sciences" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/healthcare.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Healthcare Natural Language AI </div> <div class="devsite-nav-item-description"> Real-time insights from unstructured medical text. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos" track-type="nav" track-name="hybrid and multicloud" track-metadata-eventdetail="https://cloud.google.com/anthos" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Hybrid and Multicloud </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos" track-type="nav" track-name="anthos" track-metadata-eventdetail="https://cloud.google.com/anthos" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#anthos" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Anthos </div> <div class="devsite-nav-item-description"> Platform for modernizing existing apps and building new ones. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/looker" track-type="nav" track-name="looker" track-metadata-eventdetail="https://cloud.google.com/looker" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/looker.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Looker </div> <div class="devsite-nav-item-description"> Platform for BI, data applications, and embedded analytics. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/run" track-type="nav" track-name="cloud run for anthos" track-metadata-eventdetail="https://cloud.google.com/anthos/run" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudrun" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Run for Anthos </div> <div class="devsite-nav-item-description"> Integration that provides a serverless development platform on GKE. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-applications" track-type="nav" track-name="google cloud marketplace for anthos" track-metadata-eventdetail="https://cloud.google.com/kubernetes-applications" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#marketplace" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Google Cloud Marketplace for Anthos </div> <div class="devsite-nav-item-description"> Containerized apps with prebuilt deployment and unified billing. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/anthos" track-type="nav" track-name="migrate for anthos" track-metadata-eventdetail="https://cloud.google.com/migrate/anthos" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#migrateforanthos" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Migrate for Anthos </div> <div class="devsite-nav-item-description"> Tool to move workloads and existing applications to GKE. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/operations" track-type="nav" track-name="operations" track-metadata-eventdetail="https://cloud.google.com/products/operations" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#stackdriver" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Operations </div> <div class="devsite-nav-item-description"> Monitoring, logging, and application performance suite. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build" track-type="nav" track-name="cloud build" track-metadata-eventdetail="https://cloud.google.com/build" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudbuild" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Build </div> <div class="devsite-nav-item-description"> Service for executing builds on Google Cloud infrastructure. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/traffic-director" track-type="nav" track-name="traffic director" track-metadata-eventdetail="https://cloud.google.com/traffic-director" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#trafficdirector" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Traffic Director </div> <div class="devsite-nav-item-description"> Traffic control pane and management for open service mesh. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee" track-type="nav" track-name="apigee api management" track-metadata-eventdetail="https://cloud.google.com/apigee" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#apigeeapiplatform" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Apigee API Management </div> <div class="devsite-nav-item-description"> API management, development, and security platform. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading"> <li class="devsite-nav-title" role="heading" tooltip>Internet of Things</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iot-core" track-type="nav" track-name="cloud iot core" track-metadata-eventdetail="https://cloud.google.com/iot-core" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="internet of things" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudiotcore" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud IoT Core </div> <div class="devsite-nav-item-description"> IoT device management, integration, and connection service. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/edge-tpu" track-type="nav" track-name="edge tpu" track-metadata-eventdetail="https://cloud.google.com/edge-tpu" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="internet of things" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudiotedge" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Edge TPU </div> <div class="devsite-nav-item-description"> ASIC designed to run ML inference and AI at the edge. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/management" track-type="nav" track-name="management tools" track-metadata-eventdetail="https://cloud.google.com/products/management" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Management Tools </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/shell" track-type="nav" track-name="cloud shell" track-metadata-eventdetail="https://cloud.google.com/shell" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudshell" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Shell </div> <div class="devsite-nav-item-description"> Interactive shell environment with a built-in command line. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/cloud-console" track-type="nav" track-name="cloud console" track-metadata-eventdetail="https://cloud.google.com/cloud-console" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Console </div> <div class="devsite-nav-item-description"> Web-based interface for managing and monitoring cloud apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/console-app" track-type="nav" track-name="cloud mobile app" track-metadata-eventdetail="https://cloud.google.com/console-app" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Mobile App </div> <div class="devsite-nav-item-description"> App to manage Google Cloud services from your mobile device. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apis" track-type="nav" track-name="cloud apis" track-metadata-eventdetail="https://cloud.google.com/apis" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudapis" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud APIs </div> <div class="devsite-nav-item-description"> Programmatic interfaces for Google Cloud services. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/private-catalog" track-type="nav" track-name="private catalog" track-metadata-eventdetail="https://cloud.google.com/private-catalog" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#marketplace" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Private Catalog </div> <div class="devsite-nav-item-description"> Service catalog for admins managing internal enterprise solutions. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/cost-management" track-type="nav" track-name="cost management" track-metadata-eventdetail="https://cloud.google.com/cost-management" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing.png" srcset="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_36.png 36w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_48.png 48w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_72.png 72w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_96.png 96w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_480.png 480w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_720.png 720w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_856.png 856w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_960.png 960w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_1440.png 1440w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_1920.png 1920w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/billing_2880.png 2880w" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cost Management </div> <div class="devsite-nav-item-description"> Tools for monitoring, controlling, and optimizing your costs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/active-assist" track-type="nav" track-name="intelligent management" track-metadata-eventdetail="https://cloud.google.com/solutions/active-assist" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Intelligent Management </div> <div class="devsite-nav-item-description"> Tools for easily managing performance, security, and cost. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs/terraform" track-type="nav" track-name="terraform on google cloud" track-metadata-eventdetail="https://cloud.google.com/docs/terraform" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Terraform on Google Cloud </div> <div class="devsite-nav-item-description"> Open source tool to provision Google Cloud resources with declarative configuration files. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/config-connector" track-type="nav" track-name="config connector" track-metadata-eventdetail="https://cloud.google.com/config-connector" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Config Connector </div> <div class="devsite-nav-item-description"> Kubernetes add-on for managing Google Cloud resources. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading"> <li class="devsite-nav-title" role="heading" tooltip>Media and Gaming</li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/game-servers" track-type="nav" track-name="game servers" track-metadata-eventdetail="https://cloud.google.com/game-servers" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="media and gaming" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudgameservers" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Game Servers </div> <div class="devsite-nav-item-description"> Game server management service running on Google Kubernetes Engine. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/opencue" track-type="nav" track-name="opencue" track-metadata-eventdetail="https://cloud.google.com/opencue" track-metadata-position="nav - products" track-metadata-module="tertiary nav" track-metadata-module_headline="media and gaming" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue.png" srcset="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_36.png 36w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_48.png 48w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_72.png 72w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_96.png 96w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_480.png 480w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_720.png 720w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_856.png 856w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_960.png 960w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_1440.png 1440w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_1920.png 1920w, /web/20210814004619im_/https://cloud.google.com/images/navigation/products/opencue_2880.png 2880w" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> OpenCue </div> <div class="devsite-nav-item-description"> Open source render manager for visual effects and animation. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/cloud-migration" track-type="nav" track-name="migration" track-metadata-eventdetail="https://cloud.google.com/products/cloud-migration" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Migration </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/application-migration" track-type="nav" track-name="application migration" track-metadata-eventdetail="https://cloud.google.com/solutions/application-migration" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/application-migration.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Application Migration </div> <div class="devsite-nav-item-description"> App migration to the cloud for low-cost refresh cycles. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/transfer" track-type="nav" track-name="bigquery data transfer service" track-metadata-eventdetail="https://cloud.google.com/bigquery/transfer" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#bigquery" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> BigQuery Data Transfer Service </div> <div class="devsite-nav-item-description"> Data import service for scheduling and moving data into BigQuery. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/foundation-toolkit" track-type="nav" track-name="cloud foundation toolkit" track-metadata-eventdetail="https://cloud.google.com/foundation-toolkit" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Foundation Toolkit </div> <div class="devsite-nav-item-description"> Reference templates for Deployment Manager and Terraform. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/database-migration" track-type="nav" track-name="database migration service" track-metadata-eventdetail="https://cloud.google.com/database-migration" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/database-migration.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Database Migration Service </div> <div class="devsite-nav-item-description"> Serverless, minimal downtime migrations to Cloud SQL. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/anthos" track-type="nav" track-name="migrate for anthos" track-metadata-eventdetail="https://cloud.google.com/migrate/anthos" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#migrateforanthos" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Migrate for Anthos </div> <div class="devsite-nav-item-description"> Components for migrating VMs into system containers on GKE. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/compute-engine" track-type="nav" track-name="migrate for compute engine" track-metadata-eventdetail="https://cloud.google.com/migrate/compute-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#migrateforcomputeengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Migrate for Compute Engine </div> <div class="devsite-nav-item-description"> Components for migrating VMs and physical servers to Compute Engine. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/cloud-migration-program" track-type="nav" track-name="rapid assessment & migration program (ramp)" track-metadata-eventdetail="https://cloud.google.com/solutions/cloud-migration-program" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/rapid-assessment.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Rapid Assessment & Migration Program (RAMP) </div> <div class="devsite-nav-item-description"> End-to-end migration program to simplify your path to the cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/transfer-appliance" track-type="nav" track-name="transfer appliance" track-metadata-eventdetail="https://cloud.google.com/transfer-appliance" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#transferappliance" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Transfer Appliance </div> <div class="devsite-nav-item-description"> Storage server for moving large volumes of data to Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage-transfer-service" track-type="nav" track-name="storage transfer service" track-metadata-eventdetail="https://cloud.google.com/storage-transfer-service" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#transfer" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Storage Transfer Service </div> <div class="devsite-nav-item-description"> Data transfers from online and on-premises sources to Cloud Storage. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine" track-type="nav" track-name="vmware engine" track-metadata-eventdetail="https://cloud.google.com/vmware-engine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/vmware-engine.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> VMware Engine </div> <div class="devsite-nav-item-description"> Migrate and run your VMware workloads natively on Google Cloud. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/networking" track-type="nav" track-name="networking" track-metadata-eventdetail="https://cloud.google.com/products/networking" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Networking </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/armor" track-type="nav" track-name="cloud armor" track-metadata-eventdetail="https://cloud.google.com/armor" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudarmor" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Armor </div> <div class="devsite-nav-item-description"> Security policies and defense against web and DDoS attacks. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/cdn" track-type="nav" track-name="cloud cdn" track-metadata-eventdetail="https://cloud.google.com/cdn" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudcdn" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud CDN </div> <div class="devsite-nav-item-description"> Content delivery network for serving web and video content. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dns" track-type="nav" track-name="cloud dns" track-metadata-eventdetail="https://cloud.google.com/dns" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddns" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud DNS </div> <div class="devsite-nav-item-description"> Domain name system for reliable and low-latency name lookups. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing" track-type="nav" track-name="cloud load balancing" track-metadata-eventdetail="https://cloud.google.com/load-balancing" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudloadbalancing" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Load Balancing </div> <div class="devsite-nav-item-description"> Service for distributing traffic across applications and regions. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/nat" track-type="nav" track-name="cloud nat" track-metadata-eventdetail="https://cloud.google.com/nat" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudnat" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud NAT </div> <div class="devsite-nav-item-description"> NAT service for giving private instances internet access. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/hybrid-connectivity" track-type="nav" track-name="hybrid connectivity" track-metadata-eventdetail="https://cloud.google.com/hybrid-connectivity" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudinterconnect" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Hybrid Connectivity </div> <div class="devsite-nav-item-description"> Connectivity options for VPN, peering, and enterprise needs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity-center" track-type="nav" track-name="network connectivity center" track-metadata-eventdetail="https://cloud.google.com/network-connectivity-center" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/network-connectivity-center.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Network Connectivity Center </div> <div class="devsite-nav-item-description"> Connectivity management to help simplify and scale networks. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-intelligence-center" track-type="nav" track-name="network intelligence center" track-metadata-eventdetail="https://cloud.google.com/network-intelligence-center" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/network-intelligence.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Network Intelligence Center </div> <div class="devsite-nav-item-description"> Network monitoring, verification, and optimization platform. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-tiers" track-type="nav" track-name="network service tiers" track-metadata-eventdetail="https://cloud.google.com/network-tiers" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#networktiers" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Network Service Tiers </div> <div class="devsite-nav-item-description"> Cloud network options based on performance, availability, and cost. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-telemetry" track-type="nav" track-name="network telemetry" track-metadata-eventdetail="https://cloud.google.com/network-telemetry" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#virtualprivatecloud" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Network Telemetry </div> <div class="devsite-nav-item-description"> VPC flow logs for network monitoring, forensics, and security. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/traffic-director" track-type="nav" track-name="traffic director" track-metadata-eventdetail="https://cloud.google.com/traffic-director" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#trafficdirector" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Traffic Director </div> <div class="devsite-nav-item-description"> Traffic control pane and management for open service mesh. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for?</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#section-16" track-type="nav" track-name="see all networking products" track-metadata-eventdetail="https://cloud.google.com/products#section-16" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all networking products </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/operations" track-type="nav" track-name="operations" track-metadata-eventdetail="https://cloud.google.com/products/operations" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Operations </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging" track-type="nav" track-name="cloud logging" track-metadata-eventdetail="https://cloud.google.com/logging" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#logging" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Logging </div> <div class="devsite-nav-item-description"> Google Cloud audit, platform, and application logs management. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring" track-type="nav" track-name="cloud monitoring" track-metadata-eventdetail="https://cloud.google.com/monitoring" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#monitoring" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Monitoring </div> <div class="devsite-nav-item-description"> Infrastructure and application health with rich metrics. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/error-reporting" track-type="nav" track-name="error reporting" track-metadata-eventdetail="https://cloud.google.com/error-reporting" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#errorreporting2" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Error Reporting </div> <div class="devsite-nav-item-description"> Application error identification and analysis. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine-monitoring" track-type="nav" track-name="kubernetes engine monitoring" track-metadata-eventdetail="https://cloud.google.com/kubernetes-engine-monitoring" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#kubernetesengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Kubernetes Engine Monitoring </div> <div class="devsite-nav-item-description"> GKE app development and troubleshooting. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/trace" track-type="nav" track-name="cloud trace" track-metadata-eventdetail="https://cloud.google.com/trace" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#trace" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Trace </div> <div class="devsite-nav-item-description"> Tracing system collecting latency data from applications. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/profiler" track-type="nav" track-name="cloud profiler" track-metadata-eventdetail="https://cloud.google.com/profiler" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#profiler" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Profiler </div> <div class="devsite-nav-item-description"> CPU and heap profiler for analyzing application performance. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/debugger" track-type="nav" track-name="cloud debugger" track-metadata-eventdetail="https://cloud.google.com/debugger" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#debugger" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Debugger </div> <div class="devsite-nav-item-description"> Real-time application state inspection and in-production debugging. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/active-assist" track-type="nav" track-name="intelligent operations" track-metadata-eventdetail="https://cloud.google.com/solutions/active-assist" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#generic" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Intelligent Operations </div> <div class="devsite-nav-item-description"> Tools for easily optimizing performance, security, and cost. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/security-and-identity" track-type="nav" track-name="security and identity" track-metadata-eventdetail="https://cloud.google.com/products/security-and-identity" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Security and Identity </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam" track-type="nav" track-name="cloud iam" track-metadata-eventdetail="https://cloud.google.com/iam" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudiam" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud IAM </div> <div class="devsite-nav-item-description"> Permissions management system for Google Cloud resources. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/assured-workloads" track-type="nav" track-name="assured workloads" track-metadata-eventdetail="https://cloud.google.com/assured-workloads" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/assured-workloads.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Assured Workloads </div> <div class="devsite-nav-item-description"> Compliance and security controls for sensitive workloads. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-key-management" track-type="nav" track-name="cloud key management" track-metadata-eventdetail="https://cloud.google.com/security-key-management" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#keymanagementservice" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Key Management </div> <div class="devsite-nav-item-description"> Manage encryption keys on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/confidential-computing" track-type="nav" track-name="confidential computing" track-metadata-eventdetail="https://cloud.google.com/confidential-computing" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/compute-engine.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Confidential Computing </div> <div class="devsite-nav-item-description"> Encrypt data in use with Confidential VMs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center" track-type="nav" track-name="security command center" track-metadata-eventdetail="https://cloud.google.com/security-command-center" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudsecuritycommandcenter" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Security Command Center </div> <div class="devsite-nav-item-description"> Platform for defending against threats to your Google Cloud assets. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dlp" track-type="nav" track-name="cloud data loss prevention" track-metadata-eventdetail="https://cloud.google.com/dlp" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#clouddatalosspreventionapi" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Data Loss Prevention </div> <div class="devsite-nav-item-description"> Sensitive data inspection, classification, and redaction platform. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/managed-microsoft-ad" track-type="nav" track-name="managed service for microsoft active directory" track-metadata-eventdetail="https://cloud.google.com/managed-microsoft-ad" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#managedserviceformicrosoftactivedirectory" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Managed Service for Microsoft Active Directory </div> <div class="devsite-nav-item-description"> Hardened service running Microsoft® Active Directory (AD). </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/access-transparency" track-type="nav" track-name="access transparency" track-metadata-eventdetail="https://cloud.google.com/access-transparency" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#logging" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Access Transparency </div> <div class="devsite-nav-item-description"> Cloud provider visibility through near real-time logs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/titan-security-key" track-type="nav" track-name="titan security key" track-metadata-eventdetail="https://cloud.google.com/titan-security-key" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#securitykeyenforcement" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Titan Security Key </div> <div class="devsite-nav-item-description"> Two-factor authentication device for user account protection. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager" track-type="nav" track-name="secret manager" track-metadata-eventdetail="https://cloud.google.com/secret-manager" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/secret-manager.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Secret Manager </div> <div class="devsite-nav-item-description"> Store API keys, passwords, certificates, and other sensitive data. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/beyondcorp-enterprise" track-type="nav" track-name="beyondcorp enterprise" track-metadata-eventdetail="https://cloud.google.com/beyondcorp-enterprise" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/beyond-corp.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> BeyondCorp Enterprise </div> <div class="devsite-nav-item-description"> Zero trust solution for secure application and resource access. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section cloud-dropdown-top-border"> <li class="devsite-nav-description">Not seeing what you're looking for? </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#security-and-identity" track-type="nav" track-name="see all security and identity products" track-metadata-eventdetail="https://cloud.google.com/products#security-and-identity" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-title"> See all security and identity products </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/serverless" track-type="nav" track-name="serverless computing" track-metadata-eventdetail="https://cloud.google.com/serverless" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Serverless Computing </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run" track-type="nav" track-name="cloud run" track-metadata-eventdetail="https://cloud.google.com/run" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudrun" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Run </div> <div class="devsite-nav-item-description"> Fully managed environment for running containerized apps. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/functions" track-type="nav" track-name="cloud functions" track-metadata-eventdetail="https://cloud.google.com/functions" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudfunctions" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Functions </div> <div class="devsite-nav-item-description"> Platform for creating functions that respond to cloud events. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine" track-type="nav" track-name="app engine" track-metadata-eventdetail="https://cloud.google.com/appengine" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#appengine" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> App Engine </div> <div class="devsite-nav-item-description"> Serverless application platform for apps and back ends. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/workflows" track-type="nav" track-name="workflows" track-metadata-eventdetail="https://cloud.google.com/workflows" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#workflows" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Workflows </div> <div class="devsite-nav-item-description"> Workflow orchestration for serverless products and API services. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-menu-heading devsite-nav-title-heading"> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/storage" track-type="nav" track-name="storage" track-metadata-eventdetail="https://cloud.google.com/products/storage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/forward.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Storage </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/storage" track-type="nav" track-name="all storage products" track-metadata-eventdetail="https://cloud.google.com/products/storage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/all-storage-products.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> All Storage Products </div> <div class="devsite-nav-item-description"> Cloud-based storage services for your business. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage" track-type="nav" track-name="cloud storage" track-metadata-eventdetail="https://cloud.google.com/storage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudstorage" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Storage </div> <div class="devsite-nav-item-description"> Object storage that’s secure, durable, and scalable. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/filestore" track-type="nav" track-name="filestore" track-metadata-eventdetail="https://cloud.google.com/filestore" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#cloudfilestore" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Filestore </div> <div class="devsite-nav-item-description"> File storage that is highly scalable and secure. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/persistent-disk" track-type="nav" track-name="persistent disk" track-metadata-eventdetail="https://cloud.google.com/persistent-disk" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/cloud/images/navigation/icons.svg#persistantdisk" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Persistent Disk </div> <div class="devsite-nav-item-description"> Block storage for virtual machine instances running on Google Cloud. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/products/storage" track-type="nav" track-name="cloud storage for firebase" track-metadata-eventdetail="https://firebase.google.com/products/storage" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/firebase.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Cloud Storage for Firebase </div> <div class="devsite-nav-item-description"> Object storage for storing and serving user-generated content. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/local-ssd" track-type="nav" track-name="local ssd" track-metadata-eventdetail="https://cloud.google.com/local-ssd" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/_static/cloud/images/navigation/products/local-ssd.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Local SSD </div> <div class="devsite-nav-item-description"> Block storage that is locally attached for high-performance needs. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/archival" track-type="nav" track-name="archival storage" track-metadata-eventdetail="https://cloud.google.com/storage/archival" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/archival-storage.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Archival Storage </div> <div class="devsite-nav-item-description"> Data archive that offers online access speed at ultra low cost. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage-transfer-service" track-type="nav" track-name="storage transfer service" track-metadata-eventdetail="https://cloud.google.com/storage-transfer-service" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/cloud-data-transfer.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Storage Transfer Service </div> <div class="devsite-nav-item-description"> Data transfers from online and on-premises sources to Cloud Storage. </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/essentials/" track-type="nav" track-name="google workspace essentials" track-metadata-eventdetail="https://workspace.google.com/essentials/" track-metadata-position="nav - products" track-metadata-module="tertiary nav" tooltip target="_blank"> <div class="devsite-nav-item-icon-container" size="medium"> <img class="devsite-nav-item-icon" alt="" src="https://web.archive.org/web/20210814004619im_/https://cloud.google.com/images/navigation/products/drive-enterprise.svg" srcset="" sizes="100vw" loading="lazy"> </div> <div class="devsite-nav-item-title"> Google Workspace Essentials </div> <div class="devsite-nav-item-description"> Secure video meetings and modern collaboration for teams. </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown clickable> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/pricing" class="gc-analytics-event " track-type="nav" track-name="pricing" track-metadata-eventdetail="https://cloud.google.com/pricing" track-metadata-position="nav - pricing" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-type="globalNav" track-name="pricing" track-metadata-position="nav" track-metadata-eventdetail="nav"> Pricing </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Pricing" track-type="nav" track-name="pricing" track-metadata-eventdetail="https://cloud.google.com/pricing" track-metadata-position="nav - pricing" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Pricing" track-type="globalNav" track-name="pricing" track-metadata-position="nav" track-metadata-eventdetail="nav" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column cloud-nav-half-width cloud-nav-menu-pricing cloud-nav-border-right "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type1 cloud-dropdown-halfwidth cloud-dropdown-secondary cloud-dropdown--cta-container "> <li class="devsite-nav-title" role="heading" tooltip>Save money with our transparent approach to pricing</li> <li class="devsite-nav-description">Google Cloud's pay-as-you-go pricing offers automatic savings based on monthly usage and discounted rates for prepaid resources. Contact us today to get a quote. </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/contact/?direct=true" track-type="nav" track-name="request a quote" track-metadata-eventdetail="https://cloud.google.com/contact/?direct=true" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="save money with our transparent approach to pricing" tooltip track-metadata-eventdetail="contactSales" track-name="pricing"> <div class="devsite-nav-item-title"> Request a quote </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column cloud-nav-border-right"> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Google Cloud</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/pricing" track-type="nav" track-name="pricing overview" track-metadata-eventdetail="https://cloud.google.com/pricing" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="google cloud" tooltip track-name="pricing" track-metadata-eventdetail="pricingOverview"> <div class="devsite-nav-item-title"> Pricing overview </div> <div class="devsite-nav-item-description"> Pay only for what you use with no lock-in. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/pricing/list" track-type="nav" track-name="price list" track-metadata-eventdetail="https://cloud.google.com/pricing/list" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="google cloud" tooltip track-metadata-eventdetail="priceList" track-name="pricing"> <div class="devsite-nav-item-title"> Price list </div> <div class="devsite-nav-item-description"> Get pricing details for individual products. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/calculator" track-type="nav" track-name="pricing calculator" track-metadata-eventdetail="https://cloud.google.com/products/calculator" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="google cloud" tooltip track-metadata-eventdetail="pricingCalculator" track-name="pricing"> <div class="devsite-nav-item-title"> Pricing calculator </div> <div class="devsite-nav-item-description"> Calculate your cloud savings. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/free" track-type="nav" track-name="google cloud free program" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="google cloud" tooltip track-metadata-eventdetail="googleCloudFreeProgram" track-name="pricing"> <div class="devsite-nav-item-title"> Google Cloud Free Program </div> <div class="devsite-nav-item-description"> $300 in free credits and 20+ free products. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2 cloud-dropdown-links-only"> <li class="devsite-nav-title" role="heading" tooltip>Related Products</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/pricing.html" track-type="nav" track-name="google workspace" track-metadata-eventdetail="https://workspace.google.com/pricing.html" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip track-name="pricing" track-metadata-eventdetail="googleWorkspace" target="_blank"> <div class="devsite-nav-item-title"> Google Workspace </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/maps-platform/pricing" track-type="nav" track-name="google maps platform" track-metadata-eventdetail="https://cloud.google.com/maps-platform/pricing" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip track-name="pricing" track-metadata-eventdetail="googleMapsPlatform"> <div class="devsite-nav-item-title"> Google Maps Platform </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://chromeenterprise.google/devices/tco-calculator/" track-type="nav" track-name="chrome enterprise" track-metadata-eventdetail="https://chromeenterprise.google/devices/tco-calculator/" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip track-metadata-eventdetail="chromeEnterprise" track-name="pricing" target="_blank"> <div class="devsite-nav-item-title"> Chrome Enterprise </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee/pricing" track-type="nav" track-name="apigee" track-metadata-eventdetail="https://cloud.google.com/apigee/pricing" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip track-name="pricing" track-metadata-eventdetail="apigee" rel="noopener"> <div class="devsite-nav-item-title"> Apigee </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://looker.com/product/pricing" track-type="nav" track-name="looker" track-metadata-eventdetail="https://looker.com/product/pricing" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip target="_blank" track-metadata-eventdetail="looker" rel="noopener" track-name="pricing"> <div class="devsite-nav-item-title"> Looker </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/pricing/" track-type="nav" track-name="firebase" track-metadata-eventdetail="https://firebase.google.com/pricing/" track-metadata-position="nav - pricing" track-metadata-module="tertiary nav" track-metadata-module_headline="related products" tooltip target="_blank" track-name="pricing" track-metadata-eventdetail="firebase"> <div class="devsite-nav-item-title"> Firebase </div> </a> </li> </ul> </div> </div> </div> </tab> <tab dropdown dropdown-full clickable> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/start" class="gc-analytics-event " track-type="nav" track-name="getting started" track-metadata-eventdetail="https://cloud.google.com/start" track-metadata-position="nav - getting started" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Getting started" track-type="globalNav" track-name="gettingStarted" track-metadata-position="nav" track-metadata-eventdetail="nav"> Getting started </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Getting started" track-type="nav" track-name="getting started" track-metadata-eventdetail="https://cloud.google.com/start" track-metadata-position="nav - getting started" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Getting started" track-type="globalNav" track-name="gettingStarted" track-metadata-position="nav" track-metadata-eventdetail="nav" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column cloud-nav-menu-getting-started cloud-nav-border-right "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type1 cloud-dropdown-primary cloud-dropdown--cta-container-full-width "> <li class="devsite-nav-title" role="heading" tooltip>Get started with Google Cloud</li> <li class="devsite-nav-description">Start building right away on our secure, intelligent platform. New customers get $300 in free credits to use toward Google Cloud products and services.</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/free" track-type="nav" track-name="get started for free" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="get started with google cloud" tooltip class="cloud-free-trial-button" referrerpolicy="no-referrer-when-downgrade" track-metadata-eventdetail="tryGcpFree" track-name="gettingStarted"> <div class="devsite-nav-item-title"> Get started for free </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column cloud-nav-border-right"> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Self-service Resources</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/gcp/getting-started" track-type="nav" track-name="quickstarts" track-metadata-eventdetail="https://cloud.google.com/gcp/getting-started" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="self-service resources" tooltip track-metadata-eventdetail="quickstarts" track-name="gettingStarted"> <div class="devsite-nav-item-title"> Quickstarts </div> <div class="devsite-nav-item-description"> View short tutorials to help you get started. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs#section-2" track-type="nav" track-name="best practices" track-metadata-eventdetail="https://cloud.google.com/docs#section-2" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="self-service resources" tooltip track-metadata-eventdetail="bestPractices" track-name="gettingStarted"> <div class="devsite-nav-item-title"> Best practices </div> <div class="devsite-nav-item-description"> Explore docs for common workloads. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certification" track-type="nav" track-name="google cloud certification" track-metadata-eventdetail="https://cloud.google.com/certification" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="self-service resources" tooltip track-metadata-eventdetail="certification" track-name="gettingStarted"> <div class="devsite-nav-item-title"> Google Cloud certification </div> <div class="devsite-nav-item-description"> Prepare and register for certifications. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column cloud-nav-border-right "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Expert help and training</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/consulting" track-type="nav" track-name="consulting" track-metadata-eventdetail="https://cloud.google.com/consulting" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="expert help and training" tooltip track-name="gettingStarted" track-metadata-eventdetail="consulting"> <div class="devsite-nav-item-title"> Consulting </div> <div class="devsite-nav-item-description"> Partner with our experts on cloud projects. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tam" track-type="nav" track-name="technical account management" track-metadata-eventdetail="https://cloud.google.com/tam" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="expert help and training" tooltip track-name="gettingStarted" track-metadata-eventdetail="technicalAccountManagement"> <div class="devsite-nav-item-title"> Technical Account Management </div> <div class="devsite-nav-item-description"> Get ongoing guidance from Google. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/training" track-type="nav" track-name="training" track-metadata-eventdetail="https://cloud.google.com/training" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="expert help and training" tooltip track-name="gettingStarted" track-metadata-eventdetail="training"> <div class="devsite-nav-item-title"> Training </div> <div class="devsite-nav-item-description"> Enroll in on-demand or classroom training. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2"> <li class="devsite-nav-title" role="heading" tooltip>Partners and third-party tools</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/partners" track-type="nav" track-name="google cloud partners" track-metadata-eventdetail="https://cloud.google.com/partners" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="partners and third-party tools" tooltip track-metadata-eventdetail="googleCloudPartners" track-name="gettingStarted"> <div class="devsite-nav-item-title"> Google Cloud partners </div> <div class="devsite-nav-item-description"> Explore benefits of working with a partner. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/partners/become-a-partner" track-type="nav" track-name="become a partner" track-metadata-eventdetail="https://cloud.google.com/partners/become-a-partner" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="partners and third-party tools" tooltip track-name="gettingStarted" track-metadata-eventdetail="becomeAPartner"> <div class="devsite-nav-item-title"> Become a partner </div> <div class="devsite-nav-item-description"> Join the Partner Advantage program. </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/marketplace" track-type="nav" track-name="google cloud marketplace" track-metadata-eventdetail="https://cloud.google.com/marketplace" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" track-metadata-module_headline="partners and third-party tools" tooltip track-metadata-eventdetail="marketplace" track-name="gettingStarted" target="_blank"> <div class="devsite-nav-item-title"> Google Cloud Marketplace </div> <div class="devsite-nav-item-description"> Deploy ready-to-go solutions in a few clicks. </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column cloud-nav-full-width-cta"> <ul class="devsite-tabs-dropdown-section cloud-dropdown-type2 cloud-dropdown-type4 "> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/getting-started" track-type="nav" track-name="more ways to get started" track-metadata-eventdetail="https://cloud.google.com/getting-started" track-metadata-position="nav - getting started" track-metadata-module="tertiary nav" tooltip track-metadata-eventdetail="moreWaysToGetStarted" track-name="gettingStarted"> <div class="devsite-nav-item-title"> More ways to get started </div> </a> </li> </ul> </div> </div> </div> </tab> <tab position="right" active> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs" class="gc-analytics-event " track-type="nav" track-name="docs" track-metadata-eventdetail="https://cloud.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="primary nav" aria-label="Docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-type="globalNav" track-name="documentation" track-metadata-position="nav" track-metadata-eventdetail="nav"> Docs </a> </tab> <tab position="right"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/support-hub" class="gc-analytics-event " track-type="nav" track-name="support" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-type="globalNav" track-name="support" track-metadata-position="nav" track-metadata-eventdetail="nav"> Support </a> </tab> </nav> </cloudx-tabs-nav> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="Documentation" tenant-name="Google Cloud" compact role="combobox"> <form class="devsite-search-form" action="https://web.archive.org/web/20210814004619/https://cloud.google.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="searchbox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <cloudx-additional-tabs> <tab active> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs" class="gc-analytics-event " track-type="nav" track-name="docs" track-metadata-eventdetail="https://cloud.google.com/docs" track-metadata-position="nav - docs" track-metadata-module="primary nav" aria-label="Docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-type="globalNav" track-name="documentation" track-metadata-position="nav" track-metadata-eventdetail="nav"> Docs </a> </tab> <tab> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/support-hub" class="gc-analytics-event " track-type="nav" track-name="support" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-type="globalNav" track-name="support" track-metadata-position="nav" track-metadata-eventdetail="nav"> Support </a> </tab> </cloudx-additional-tabs> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es_419" lang="es_419" track-metadata-original-language="en" track-metadata-selected-language="es_419" track-name="changed" track-type="languageSelector"> Español – América Latina </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"></devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" hidden> <div class="devsite-product-description-row"> </div> </div> <div class="devsite-doc-set-nav-row"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Documentation"> Documentation </a> </li> </ul> <div class="devsite-product-button-row"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/contact" class="cta-button-secondary button " track-type="contact" track-name="sales" data-overflow-container="left" track-metadata-eventdetail="nav" data-overflow="devsite-tabs-wrapper" data-overflow-wrapper="tab" track-metadata-position="nav">Contact Us</a> <a href="//web.archive.org/web/20210814004619/https://console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary " track-type="freeTrial" data-overflow="devsite-top-logo-row" track-name="gcpCta" data-overflow-container="right" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-metadata-eventdetail="nav">Get started for free</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20210814004619/https://cloud.google.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20210814004619im_/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/why-google-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Why Google" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="whyGoogle"> <span class="devsite-nav-text" tooltip> Why Google </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Why Google"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Why Google"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Solutions" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="solutions"> <span class="devsite-nav-text" tooltip> Solutions </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Solutions"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Solutions"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Products" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="products"> <span class="devsite-nav-text" tooltip> Products </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Products"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Products"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="pricing"> <span class="devsite-nav-text" tooltip> Pricing </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Pricing"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Pricing"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/start" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Getting started" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="gettingStarted"> <span class="devsite-nav-text" tooltip> Getting started </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Getting started"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Getting started"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/docs" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="docs"> <span class="devsite-nav-text" tooltip> Docs </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/support-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="support"> <span class="devsite-nav-text" tooltip> Support </span> </a> </li> <li class="devsite-nav-item"> <a href="//web.archive.org/web/20210814004619/https://console.cloud.google.com/" class="devsite-nav-title gc-analytics-event " referrerpolicy="no-referrer-when-downgrade" track-name="console" track-metadata-position="nav" track-metadata-eventdetail="nav" track-type="globalNav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="console"> <span class="devsite-nav-text" tooltip> Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/contact" class="cta-button-secondary button" track-type="contact" track-name="sales" data-overflow-container="left" track-metadata-eventdetail="nav" data-overflow="devsite-tabs-wrapper" data-overflow-wrapper="tab" track-metadata-position="nav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Us" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="contactUs"> <span class="devsite-nav-text" tooltip> Contact Us </span> </a> </li> <li class="devsite-nav-item"> <a href="//web.archive.org/web/20210814004619/https://console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary" track-type="freeTrial" data-overflow="devsite-top-logo-row" track-name="gcpCta" data-overflow-container="right" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" referrerpolicy="no-referrer-when-downgrade" track-metadata-position="nav" track-metadata-eventdetail="nav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get started for free" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="getStartedForFree"> <span class="devsite-nav-text" tooltip> Get started for free </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom" role="navigation"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs" class="devsite-nav-title" alt-paths=" /security/deletion /security/data-loss-prevention /security/data-safety /security/encryption/customer-supplied-encryption-keys /security/encryption/default-encryption /security/encryption-in-transit/application-layer-transport-security /security/encryption-in-transit /security/incident-response /security/infrastructure/design /security/overview /security/overview/whitepaper /security/shielded-cloud /security/resources/security-features-of-connect-for-anthos "><span class="devsite-nav-text" tooltip>Documentation home</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><devsite-expandable-nav collapsed> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>The basics</span></div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/overview" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Concepts</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/geography-and-regions" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Geography and regions</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/products/tools" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Developer tools</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/solutions/web-serving-overview" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Serving websites</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/billing/docs" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Billing</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><devsite-expandable-nav collapsed> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Committed use discounts</span></div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/cuds" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/cuds-spend-based" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Spend-based CUDs</span></a></li></ul></devsite-expandable-nav></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/quota" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Quota</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/support/docs" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Support</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/free/docs/gcp-free-tier" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Google Cloud Free Program</span></a></li></ul></devsite-expandable-nav></li> <li class="devsite-nav-item devsite-nav-expandable"><devsite-expandable-nav collapsed> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Compare platforms</span></div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/compare" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/free/docs/aws-azure-gcp-service-comparison" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Compare AWS, Azure, and Google Cloud services</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/compare/aws" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Google Cloud for AWS professionals</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/compare/azure" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Google Cloud for Azure professionals</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/compare/openstack" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Google Cloud for OpenStack users</span></a></li></ul></devsite-expandable-nav></li> <li class="devsite-nav-item devsite-nav-expandable"><devsite-expandable-nav collapsed> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Enterprise guide</span></div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/enterprise/setup-checklist" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Enterprise setup checklist</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/enterprise/best-practices-for-enterprise-organizations" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Best practices for enterprise organizations</span></a></li></ul></devsite-expandable-nav></li> <li class="devsite-nav-item devsite-nav-expandable"><devsite-expandable-nav collapsed> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"><span class="devsite-nav-text" tooltip>Authentication</span></div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication/getting-started" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Getting started</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication/best-practices-applications" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Best practices for application authentication</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication/production" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Authenticating as a service account</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication/end-user" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Authenticating as an end user</span></a></li><li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/authentication/api-keys" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Using API keys</span></a></li></ul></devsite-expandable-nav></li> <li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/docs/shortcuts" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Keyboard shortcuts</span></a></li> <li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/architecture" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Cloud Architecture Center</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"><span class="devsite-nav-text" tooltip>Release notes</span></div></li> <li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/release-notes" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Recent product changes</span></a></li> <li class="devsite-nav-item"><a href="/web/20210814004619/https://cloud.google.com/release-notes/all" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>Index of release notes</span></a></li> <li class="devsite-nav-item"><a href="https://web.archive.org/web/20210814004619/https://console.cloud.google.com/bigquery?p=bigquery-public-data&d=google_cloud_release_notes&t=release_notes&page=table" class="devsite-nav-title"><span class="devsite-nav-text" tooltip>BigQuery dataset of release notes</span></a></li> </ul> <ul class="devsite-nav-list" menu="Why Google" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Discover why leading businesses choose Google Cloud </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/why-google-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn more" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="learnMore"> <span class="devsite-nav-text" tooltip> Learn more </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Key benefits </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/why-google-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="overview"> <span class="devsite-nav-text" tooltip> Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/multicloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Multicloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="multicloud"> <span class="devsite-nav-text" tooltip> Multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Trust and security" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="trustAndSecurity"> <span class="devsite-nav-text" tooltip> Trust and security </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/infrastructure" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Global infrastructure" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="globalInfrastructure"> <span class="devsite-nav-text" tooltip> Global infrastructure </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/smart-analytics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataAnalytics"> <span class="devsite-nav-text" tooltip> Data analytics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/open-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Open cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="openCloud"> <span class="devsite-nav-text" tooltip> Open cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sustainability" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sustainability" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="sustainability"> <span class="devsite-nav-text" tooltip> Sustainability </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Productivity and collaboration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="productivityAndCollaboration"> <span class="devsite-nav-text" tooltip> Productivity and collaboration </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Resources </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/events" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Events" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="events"> <span class="devsite-nav-text" tooltip> Events </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="blog"> <span class="devsite-nav-text" tooltip> Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/customers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Customer stories" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="customerStories"> <span class="devsite-nav-text" tooltip> Customer stories </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/analyst-reports" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Analyst reports" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="analystReports"> <span class="devsite-nav-text" tooltip> Analyst reports </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Solutions" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions#industry-solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Industry Solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="industrySolutions"> <span class="devsite-nav-text" tooltip> Industry Solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/retail" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Retail" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="retail"> <span class="devsite-nav-text" tooltip> Retail </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/cpg" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Consumer Packaged Goods" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="consumerPackagedGoods"> <span class="devsite-nav-text" tooltip> Consumer Packaged Goods </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/financial-services" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Financial Services" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="financialServices"> <span class="devsite-nav-text" tooltip> Financial Services </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/healthcare-life-sciences" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Healthcare and Life Sciences" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="healthcareAndLifeSciences"> <span class="devsite-nav-text" tooltip> Healthcare and Life Sciences </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/media-entertainment" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Media and Entertainment" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="mediaAndEntertainment"> <span class="devsite-nav-text" tooltip> Media and Entertainment </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/telecommunications" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Telecommunications" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="telecommunications"> <span class="devsite-nav-text" tooltip> Telecommunications </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/gaming" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Gaming" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="gaming"> <span class="devsite-nav-text" tooltip> Gaming </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/manufacturing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Manufacturing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="manufacturing"> <span class="devsite-nav-text" tooltip> Manufacturing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/supply-chain-logistics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Supply Chain and Logistics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="supplyChainAndLogistics"> <span class="devsite-nav-text" tooltip> Supply Chain and Logistics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/government" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Government" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="government"> <span class="devsite-nav-text" tooltip> Government </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/education" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Education" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="education"> <span class="devsite-nav-text" tooltip> Education </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions#industry-solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all industry solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllIndustrySolutions"> <span class="devsite-nav-text" tooltip> See all industry solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllSolutions"> <span class="devsite-nav-text" tooltip> See all solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/application-modernization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="applicationModernization"> <span class="devsite-nav-text" tooltip> Application Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/hybrid-and-multicloud-application-platform" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hybrid and Multi-cloud Application Platform" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="hybridAndMultiCloudApplicationPlatform"> <span class="devsite-nav-text" tooltip> Hybrid and Multi-cloud Application Platform </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/cloud-native-app-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud-Native App Development" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudNativeAppDevelopment"> <span class="devsite-nav-text" tooltip> Cloud-Native App Development </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/unlocking-legacy-applications" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: API Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apiManagement"> <span class="devsite-nav-text" tooltip> API Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/serverless" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Serverless Solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="serverlessSolutions"> <span class="devsite-nav-text" tooltip> Serverless Solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/devops" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: DevOps" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="devops"> <span class="devsite-nav-text" tooltip> DevOps </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/continuous-delivery" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Continuous Delivery (CD)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="continuousDelivery(cd)"> <span class="devsite-nav-text" tooltip> Continuous Delivery (CD) </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/continuous-integration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Continuous Integration (CI)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="continuousIntegration(ci)"> <span class="devsite-nav-text" tooltip> Continuous Integration (CI) </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/mainframe-modernization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Mainframe Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="mainframeModernization"> <span class="devsite-nav-text" tooltip> Mainframe Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/web-hosting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hosting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="hosting"> <span class="devsite-nav-text" tooltip> Hosting </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Artificial Intelligence" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="artificialIntelligence"> <span class="devsite-nav-text" tooltip> Artificial Intelligence </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/contact-center" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Center AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="contactCenterAi"> <span class="devsite-nav-text" tooltip> Contact Center AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/document-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Document AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="documentAi"> <span class="devsite-nav-text" tooltip> Document AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/talent-solution" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Talent Solution" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudTalentSolution"> <span class="devsite-nav-text" tooltip> Cloud Talent Solution </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/business-application-platform" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Business Application Platform" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="businessApplicationPlatform"> <span class="devsite-nav-text" tooltip> Business Application Platform </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/new-channels-using-apis" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: New Business Channels Using APIs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="newBusinessChannelsUsingApis"> <span class="devsite-nav-text" tooltip> New Business Channels Using APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/unlocking-legacy-applications" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Unlocking Legacy Applications Using APIs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="unlockingLegacyApplicationsUsingApis"> <span class="devsite-nav-text" tooltip> Unlocking Legacy Applications Using APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apigee/solutions/open-banking-apix" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Open Banking APIx" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="openBankingApix"> <span class="devsite-nav-text" tooltip> Open Banking APIx </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databases"> <span class="devsite-nav-text" tooltip> Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/database-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Database Migration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databaseMigration"> <span class="devsite-nav-text" tooltip> Database Migration </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/database-modernization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Database Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databaseModernization"> <span class="devsite-nav-text" tooltip> Database Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Databases" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudDatabases"> <span class="devsite-nav-text" tooltip> Google Cloud Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/migrate-oracle-workloads" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migrate Oracle workloads to Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migrateOracleWorkloadsToGoogleCloud"> <span class="devsite-nav-text" tooltip> Migrate Oracle workloads to Google Cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/open-source-databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Open Source Databases" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="openSourceDatabases"> <span class="devsite-nav-text" tooltip> Open Source Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sql-server" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: SQL Server on Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="sqlServerOnGoogleCloud"> <span class="devsite-nav-text" tooltip> SQL Server on Google Cloud </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Digital Transformation </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/business-continuity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Business Continuity" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="businessContinuity"> <span class="devsite-nav-text" tooltip> Business Continuity </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/business-innovation" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Digital Innovation" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="digitalInnovation"> <span class="devsite-nav-text" tooltip> Digital Innovation </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/operational-efficiency" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Operational Efficiency" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="operationalEfficiency"> <span class="devsite-nav-text" tooltip> Operational Efficiency </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/covid19" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: COVID-19 Solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="covid-19Solutions"> <span class="devsite-nav-text" tooltip> COVID-19 Solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/covid19-healthcare" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: COVID-19 Solutions for the Healthcare Industry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="covid-19SolutionsForTheHealthcareIndustry"> <span class="devsite-nav-text" tooltip> COVID-19 Solutions for the Healthcare Industry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/infrastructure-modernization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Infrastructure Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="infrastructureModernization"> <span class="devsite-nav-text" tooltip> Infrastructure Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/application-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application Migration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="applicationMigration"> <span class="devsite-nav-text" tooltip> Application Migration </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/sap" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: SAP on Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="sapOnGoogleCloud"> <span class="devsite-nav-text" tooltip> SAP on Google Cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/hpc" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: High Performance Computing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="highPerformanceComputing"> <span class="devsite-nav-text" tooltip> High Performance Computing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/windows" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Windows on Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="windowsOnGoogleCloud"> <span class="devsite-nav-text" tooltip> Windows on Google Cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/migration-center" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Center Migration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataCenterMigration"> <span class="devsite-nav-text" tooltip> Data Center Migration </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/active-assist" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Active Assist" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="activeAssist"> <span class="devsite-nav-text" tooltip> Active Assist </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/virtual-desktops" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Virtual Desktops" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="virtualDesktops"> <span class="devsite-nav-text" tooltip> Virtual Desktops </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/cloud-migration-program" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Rapid Assessment & Migration Program (RAMP)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="rapidAssessment&MigrationProgram(ramp)"> <span class="devsite-nav-text" tooltip> Rapid Assessment & Migration Program (RAMP) </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/backup-dr" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Backup and Disaster Recovery" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="backupAndDisasterRecovery"> <span class="devsite-nav-text" tooltip> Backup and Disaster Recovery </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/enterprise/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Productivity and Collaboration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="productivityAndCollaboration"> <span class="devsite-nav-text" tooltip> Productivity and Collaboration </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/solutions/enterprise/?enterprise-benefits_activeEl=connect" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Workspace" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleWorkspace"> <span class="devsite-nav-text" tooltip> Google Workspace </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/essentials/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Workspace Essentials" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleWorkspaceEssentials"> <span class="devsite-nav-text" tooltip> Google Workspace Essentials </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/identity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Identity" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudIdentity"> <span class="devsite-nav-text" tooltip> Cloud Identity </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://chromeenterprise.google/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Chrome Enterprise" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="chromeEnterprise"> <span class="devsite-nav-text" tooltip> Chrome Enterprise </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/products/cloud-search/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Search" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSearch"> <span class="devsite-nav-text" tooltip> Cloud Search </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="security"> <span class="devsite-nav-text" tooltip> Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/security-analytics-and-operations" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security Analytics and Operations" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="securityAnalyticsAndOperations"> <span class="devsite-nav-text" tooltip> Security Analytics and Operations </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/web-app-and-api-protection" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Web App and API Protection" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="webAppAndApiProtection"> <span class="devsite-nav-text" tooltip> Web App and API Protection </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/security-and-resilience" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security and Resilience Framework" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="securityAndResilienceFramework"> <span class="devsite-nav-text" tooltip> Security and Resilience Framework </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/smart-analytics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Smart Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="smartAnalytics"> <span class="devsite-nav-text" tooltip> Smart Analytics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/data-warehouse-modernization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Warehouse Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataWarehouseModernization"> <span class="devsite-nav-text" tooltip> Data Warehouse Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/stream-analytics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Stream Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="streamAnalytics"> <span class="devsite-nav-text" tooltip> Stream Analytics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/marketing-analytics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Marketing Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="marketingAnalytics"> <span class="devsite-nav-text" tooltip> Marketing Analytics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/data-lake" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Lake Modernization" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataLakeModernization"> <span class="devsite-nav-text" tooltip> Data Lake Modernization </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/business-intelligence" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Business Intelligence" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="businessIntelligence"> <span class="devsite-nav-text" tooltip> Business Intelligence </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/datasets" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Datasets" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="datasets"> <span class="devsite-nav-text" tooltip> Datasets </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions#section-12" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Startups and SMB" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="startupsAndSmb"> <span class="devsite-nav-text" tooltip> Startups and SMB </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/startups" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Startup Solutions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="startupSolutions"> <span class="devsite-nav-text" tooltip> Startup Solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/startup" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Startup Program" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="startupProgram"> <span class="devsite-nav-text" tooltip> Startup Program </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/smb" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Small and Medium Business" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="smallAndMediumBusiness"> <span class="devsite-nav-text" tooltip> Small and Medium Business </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/saas" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Software as a Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="softwareAsAService"> <span class="devsite-nav-text" tooltip> Software as a Service </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Products" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Featured Products </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/compute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="computeEngine"> <span class="devsite-nav-text" tooltip> Compute Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudStorage"> <span class="devsite-nav-text" tooltip> Cloud Storage </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sdk" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud SDK" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSdk"> <span class="devsite-nav-text" tooltip> Cloud SDK </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sql" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud SQL" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSql"> <span class="devsite-nav-text" tooltip> Cloud SQL </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/kubernetes-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Kubernetes Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleKubernetesEngine"> <span class="devsite-nav-text" tooltip> Google Kubernetes Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bigquery" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: BigQuery" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bigquery"> <span class="devsite-nav-text" tooltip> BigQuery </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/cdn" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud CDN" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudCdn"> <span class="devsite-nav-text" tooltip> Cloud CDN </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dataflow" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dataflow" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataflow"> <span class="devsite-nav-text" tooltip> Dataflow </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/operations" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Operations" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="operations"> <span class="devsite-nav-text" tooltip> Operations </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/run" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudRun"> <span class="devsite-nav-text" tooltip> Cloud Run </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/anthos" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="anthos"> <span class="devsite-nav-text" tooltip> Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all products (100+)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllProducts(100+)"> <span class="devsite-nav-text" tooltip> See all products (100+) </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI and Machine Learning" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="aiAndMachineLearning"> <span class="devsite-nav-text" tooltip> AI and Machine Learning </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/vertex-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Vertex AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="vertexAi"> <span class="devsite-nav-text" tooltip> Vertex AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/speech-to-text" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Speech-to-Text" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="speechToText"> <span class="devsite-nav-text" tooltip> Speech-to-Text </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/vision" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Vision AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="visionAi"> <span class="devsite-nav-text" tooltip> Vision AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/text-to-speech" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Text-to-Speech" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="textToSpeech"> <span class="devsite-nav-text" tooltip> Text-to-Speech </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/translate" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Translation" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudTranslation"> <span class="devsite-nav-text" tooltip> Cloud Translation </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/natural-language" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Natural Language" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudNaturalLanguage"> <span class="devsite-nav-text" tooltip> Cloud Natural Language </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/automl" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AutoML" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="automl"> <span class="devsite-nav-text" tooltip> AutoML </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/video-intelligence" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Video AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="videoAi"> <span class="devsite-nav-text" tooltip> Video AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/ai-infrastructure" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI Infrastructure" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="aiInfrastructure"> <span class="devsite-nav-text" tooltip> AI Infrastructure </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dialogflow" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dialogflow" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dialogflow"> <span class="devsite-nav-text" tooltip> Dialogflow </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/automl-tables" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AutoML Tables" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="automlTables"> <span class="devsite-nav-text" tooltip> AutoML Tables </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products#ai-and-machine-learning" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all AI and machine learning products" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllAiAndMachineLearningProducts"> <span class="devsite-nav-text" tooltip> See all AI and machine learning products </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> API Management </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apigee/api-management" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Apigee API Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apigeeApiManagement"> <span class="devsite-nav-text" tooltip> Apigee API Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/endpoints" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Endpoints" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudEndpoints"> <span class="devsite-nav-text" tooltip> Cloud Endpoints </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/healthcare" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Healthcare API" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudHealthcareApi"> <span class="devsite-nav-text" tooltip> Cloud Healthcare API </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/appsheet" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AppSheet" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="appsheet"> <span class="devsite-nav-text" tooltip> AppSheet </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apigee" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: API Gateway" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apiGateway"> <span class="devsite-nav-text" tooltip> API Gateway </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/compute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="compute"> <span class="devsite-nav-text" tooltip> Compute </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/compute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="computeEngine"> <span class="devsite-nav-text" tooltip> Compute Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/appengine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="appEngine"> <span class="devsite-nav-text" tooltip> App Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/gpu" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud GPUs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudGpus"> <span class="devsite-nav-text" tooltip> Cloud GPUs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/migrate/compute-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migrate for Compute Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migrateForComputeEngine"> <span class="devsite-nav-text" tooltip> Migrate for Compute Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/preemptible-vms" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Preemptible VMs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="preemptibleVms"> <span class="devsite-nav-text" tooltip> Preemptible VMs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/shielded-vm" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Shielded VMs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="shieldedVms"> <span class="devsite-nav-text" tooltip> Shielded VMs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sole-tenant-nodes" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sole-Tenant Nodes" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="soleTenantNodes"> <span class="devsite-nav-text" tooltip> Sole-Tenant Nodes </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bare-metal" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Bare Metal" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bareMetal"> <span class="devsite-nav-text" tooltip> Bare Metal </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/recommender" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Recommender" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="recommender"> <span class="devsite-nav-text" tooltip> Recommender </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/vmware-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: VMware Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="vmwareEngine"> <span class="devsite-nav-text" tooltip> VMware Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/run" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudRun"> <span class="devsite-nav-text" tooltip> Cloud Run </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products#compute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all compute products" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllComputeProducts"> <span class="devsite-nav-text" tooltip> See all compute products </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/containers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Containers" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="containers"> <span class="devsite-nav-text" tooltip> Containers </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/kubernetes-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Kubernetes Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleKubernetesEngine"> <span class="devsite-nav-text" tooltip> Google Kubernetes Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/container-registry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Container Registry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="containerRegistry"> <span class="devsite-nav-text" tooltip> Container Registry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/container-registry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Container Security" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="containerSecurity"> <span class="devsite-nav-text" tooltip> Container Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudBuild"> <span class="devsite-nav-text" tooltip> Cloud Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/ai-platform/deep-learning-containers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Deep Learning Containers" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="deepLearningContainers"> <span class="devsite-nav-text" tooltip> Deep Learning Containers </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/kubernetes-applications" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Kubernetes Applications" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="kubernetesApplications"> <span class="devsite-nav-text" tooltip> Kubernetes Applications </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/artifact-registry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Artifact Registry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="artifactRegistry"> <span class="devsite-nav-text" tooltip> Artifact Registry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/knative" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Knative" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="knative"> <span class="devsite-nav-text" tooltip> Knative </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/run" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudRun"> <span class="devsite-nav-text" tooltip> Cloud Run </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/code" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Code" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudCode"> <span class="devsite-nav-text" tooltip> Cloud Code </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/big-data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Analytics" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataAnalytics"> <span class="devsite-nav-text" tooltip> Data Analytics </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bigquery" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: BigQuery" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bigquery"> <span class="devsite-nav-text" tooltip> BigQuery </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/looker" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Looker" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="looker"> <span class="devsite-nav-text" tooltip> Looker </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dataflow" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dataflow" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataflow"> <span class="devsite-nav-text" tooltip> Dataflow </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/pubsub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pub/Sub" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="pub/sub"> <span class="devsite-nav-text" tooltip> Pub/Sub </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dataproc" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dataproc" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataproc"> <span class="devsite-nav-text" tooltip> Dataproc </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/data-fusion" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Data Fusion" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudDataFusion"> <span class="devsite-nav-text" tooltip> Cloud Data Fusion </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/composer" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Composer" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudComposer"> <span class="devsite-nav-text" tooltip> Cloud Composer </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dataprep" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dataprep" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataprep"> <span class="devsite-nav-text" tooltip> Dataprep </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dataplex" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Dataplex" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataplex"> <span class="devsite-nav-text" tooltip> Dataplex </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/data-catalog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data Catalog" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="dataCatalog"> <span class="devsite-nav-text" tooltip> Data Catalog </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/analytics-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Analytics Hub" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="analyticsHub"> <span class="devsite-nav-text" tooltip> Analytics Hub </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all developer tools" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllDeveloperTools"> <span class="devsite-nav-text" tooltip> See all developer tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databases"> <span class="devsite-nav-text" tooltip> Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bigtable" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Bigtable" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudBigtable"> <span class="devsite-nav-text" tooltip> Cloud Bigtable </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/firestore" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firestore" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="firestore"> <span class="devsite-nav-text" tooltip> Firestore </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/memorystore" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Memorystore" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="memorystore"> <span class="devsite-nav-text" tooltip> Memorystore </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/spanner" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Spanner" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSpanner"> <span class="devsite-nav-text" tooltip> Cloud Spanner </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sql" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud SQL" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSql"> <span class="devsite-nav-text" tooltip> Cloud SQL </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/database-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Database Migration Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databaseMigrationService"> <span class="devsite-nav-text" tooltip> Database Migration Service </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bare-metal" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Bare Metal Solution for Oracle" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bareMetalSolutionForOracle"> <span class="devsite-nav-text" tooltip> Bare Metal Solution for Oracle </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/products/realtime-database/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase Realtime Database" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="firebaseRealtimeDatabase"> <span class="devsite-nav-text" tooltip> Firebase Realtime Database </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/datastream" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Datastream" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="datastream"> <span class="devsite-nav-text" tooltip> Datastream </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Developer Tools" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="developerTools"> <span class="devsite-nav-text" tooltip> Developer Tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/artifact-registry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Artifact Registry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="artifactRegistry"> <span class="devsite-nav-text" tooltip> Artifact Registry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudBuild"> <span class="devsite-nav-text" tooltip> Cloud Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/code" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Code" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudCode"> <span class="devsite-nav-text" tooltip> Cloud Code </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/deployment-manager" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Deployment Manager" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudDeploymentManager"> <span class="devsite-nav-text" tooltip> Cloud Deployment Manager </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/sdk" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud SDK" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSdk"> <span class="devsite-nav-text" tooltip> Cloud SDK </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/scheduler" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Scheduler" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudScheduler"> <span class="devsite-nav-text" tooltip> Cloud Scheduler </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/source-repositories" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Source Repositories" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudSourceRepositories"> <span class="devsite-nav-text" tooltip> Cloud Source Repositories </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/tasks" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Tasks" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudTasks"> <span class="devsite-nav-text" tooltip> Cloud Tasks </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/container-registry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Container Registry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="containerRegistry"> <span class="devsite-nav-text" tooltip> Container Registry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/tekton" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Tekton" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="tekton"> <span class="devsite-nav-text" tooltip> Tekton </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all developer tools" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllDeveloperTools"> <span class="devsite-nav-text" tooltip> See all developer tools </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Healthcare and Life Sciences </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apigee/solutions/healthcare-apix" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Apigee Healthcare APIx" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apigeeHealthcareApix"> <span class="devsite-nav-text" tooltip> Apigee Healthcare APIx </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/healthcare" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Healthcare API" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudHealthcareApi"> <span class="devsite-nav-text" tooltip> Cloud Healthcare API </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/life-sciences" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Life Sciences" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudLifeSciences"> <span class="devsite-nav-text" tooltip> Cloud Life Sciences </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/natural-language" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Healthcare Natural Language AI" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="healthcareNaturalLanguageAi"> <span class="devsite-nav-text" tooltip> Healthcare Natural Language AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/anthos" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hybrid and Multicloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="hybridAndMulticloud"> <span class="devsite-nav-text" tooltip> Hybrid and Multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/anthos" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="anthos"> <span class="devsite-nav-text" tooltip> Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/looker" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Looker" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="looker"> <span class="devsite-nav-text" tooltip> Looker </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/anthos/run" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Run for Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudRunForAnthos"> <span class="devsite-nav-text" tooltip> Cloud Run for Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/kubernetes-applications" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace for Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudMarketplaceForAnthos"> <span class="devsite-nav-text" tooltip> Google Cloud Marketplace for Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/migrate/anthos" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migrate for Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migrateForAnthos"> <span class="devsite-nav-text" tooltip> Migrate for Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/operations" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Operations" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="operations"> <span class="devsite-nav-text" tooltip> Operations </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Build" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudBuild"> <span class="devsite-nav-text" tooltip> Cloud Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/traffic-director" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Traffic Director" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="trafficDirector"> <span class="devsite-nav-text" tooltip> Traffic Director </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apigee" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Apigee API Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apigeeApiManagement"> <span class="devsite-nav-text" tooltip> Apigee API Management </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Internet of Things </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/iot-core" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud IoT Core" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudIotCore"> <span class="devsite-nav-text" tooltip> Cloud IoT Core </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/edge-tpu" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Edge TPU" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="edgeTpu"> <span class="devsite-nav-text" tooltip> Edge TPU </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/management" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Management Tools" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="managementTools"> <span class="devsite-nav-text" tooltip> Management Tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/shell" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Shell" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudShell"> <span class="devsite-nav-text" tooltip> Cloud Shell </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/cloud-console" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Console" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudConsole"> <span class="devsite-nav-text" tooltip> Cloud Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/console-app" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Mobile App" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudMobileApp"> <span class="devsite-nav-text" tooltip> Cloud Mobile App </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/apis" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud APIs" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudApis"> <span class="devsite-nav-text" tooltip> Cloud APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/private-catalog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Private Catalog" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="privateCatalog"> <span class="devsite-nav-text" tooltip> Private Catalog </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/cost-management" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cost Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="costManagement"> <span class="devsite-nav-text" tooltip> Cost Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/active-assist" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Intelligent Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="intelligentManagement"> <span class="devsite-nav-text" tooltip> Intelligent Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/docs/terraform" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Terraform on Google Cloud" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="terraformOnGoogleCloud"> <span class="devsite-nav-text" tooltip> Terraform on Google Cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/config-connector" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Config Connector" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="configConnector"> <span class="devsite-nav-text" tooltip> Config Connector </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Media and Gaming </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/game-servers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Game Servers" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="gameServers"> <span class="devsite-nav-text" tooltip> Game Servers </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/opencue" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: OpenCue" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="opencue"> <span class="devsite-nav-text" tooltip> OpenCue </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/cloud-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migration"> <span class="devsite-nav-text" tooltip> Migration </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/application-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application Migration" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="applicationMigration"> <span class="devsite-nav-text" tooltip> Application Migration </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/bigquery/transfer" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: BigQuery Data Transfer Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bigqueryDataTransferService"> <span class="devsite-nav-text" tooltip> BigQuery Data Transfer Service </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/foundation-toolkit" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Foundation Toolkit" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudFoundationToolkit"> <span class="devsite-nav-text" tooltip> Cloud Foundation Toolkit </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/database-migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Database Migration Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="databaseMigrationService"> <span class="devsite-nav-text" tooltip> Database Migration Service </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/migrate/anthos" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migrate for Anthos" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migrateForAnthos"> <span class="devsite-nav-text" tooltip> Migrate for Anthos </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/migrate/compute-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migrate for Compute Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="migrateForComputeEngine"> <span class="devsite-nav-text" tooltip> Migrate for Compute Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/cloud-migration-program" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Rapid Assessment & Migration Program (RAMP)" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="rapidAssessment&MigrationProgram(ramp)"> <span class="devsite-nav-text" tooltip> Rapid Assessment & Migration Program (RAMP) </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/transfer-appliance" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Transfer Appliance" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="transferAppliance"> <span class="devsite-nav-text" tooltip> Transfer Appliance </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/storage-transfer-service" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage Transfer Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="storageTransferService"> <span class="devsite-nav-text" tooltip> Storage Transfer Service </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/vmware-engine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: VMware Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="vmwareEngine"> <span class="devsite-nav-text" tooltip> VMware Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/networking" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Networking" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="networking"> <span class="devsite-nav-text" tooltip> Networking </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/armor" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Armor" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudArmor"> <span class="devsite-nav-text" tooltip> Cloud Armor </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/cdn" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud CDN" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudCdn"> <span class="devsite-nav-text" tooltip> Cloud CDN </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dns" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud DNS" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudDns"> <span class="devsite-nav-text" tooltip> Cloud DNS </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/load-balancing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Load Balancing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudLoadBalancing"> <span class="devsite-nav-text" tooltip> Cloud Load Balancing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/nat" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud NAT" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudNat"> <span class="devsite-nav-text" tooltip> Cloud NAT </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/hybrid-connectivity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hybrid Connectivity" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="hybridConnectivity"> <span class="devsite-nav-text" tooltip> Hybrid Connectivity </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/network-connectivity-center" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Network Connectivity Center" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="networkConnectivityCenter"> <span class="devsite-nav-text" tooltip> Network Connectivity Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/network-intelligence-center" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Network Intelligence Center" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="networkIntelligenceCenter"> <span class="devsite-nav-text" tooltip> Network Intelligence Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/network-tiers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Network Service Tiers" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="networkServiceTiers"> <span class="devsite-nav-text" tooltip> Network Service Tiers </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/network-telemetry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Network Telemetry" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="networkTelemetry"> <span class="devsite-nav-text" tooltip> Network Telemetry </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/traffic-director" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Traffic Director" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="trafficDirector"> <span class="devsite-nav-text" tooltip> Traffic Director </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products#section-16" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all networking products" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllNetworkingProducts"> <span class="devsite-nav-text" tooltip> See all networking products </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/operations" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Operations" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="operations"> <span class="devsite-nav-text" tooltip> Operations </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/logging" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Logging" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudLogging"> <span class="devsite-nav-text" tooltip> Cloud Logging </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/monitoring" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Monitoring" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudMonitoring"> <span class="devsite-nav-text" tooltip> Cloud Monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/error-reporting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Error Reporting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="errorReporting"> <span class="devsite-nav-text" tooltip> Error Reporting </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/kubernetes-engine-monitoring" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Kubernetes Engine Monitoring" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="kubernetesEngineMonitoring"> <span class="devsite-nav-text" tooltip> Kubernetes Engine Monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/trace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Trace" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudTrace"> <span class="devsite-nav-text" tooltip> Cloud Trace </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/profiler" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Profiler" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudProfiler"> <span class="devsite-nav-text" tooltip> Cloud Profiler </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/debugger" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Debugger" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudDebugger"> <span class="devsite-nav-text" tooltip> Cloud Debugger </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/active-assist" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Intelligent Operations" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="intelligentOperations"> <span class="devsite-nav-text" tooltip> Intelligent Operations </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/security-and-identity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security and Identity" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="securityAndIdentity"> <span class="devsite-nav-text" tooltip> Security and Identity </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/iam" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud IAM" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudIam"> <span class="devsite-nav-text" tooltip> Cloud IAM </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/assured-workloads" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Assured Workloads" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="assuredWorkloads"> <span class="devsite-nav-text" tooltip> Assured Workloads </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/security-key-management" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Key Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudKeyManagement"> <span class="devsite-nav-text" tooltip> Cloud Key Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/confidential-computing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Confidential Computing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="confidentialComputing"> <span class="devsite-nav-text" tooltip> Confidential Computing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/security-command-center" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security Command Center" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="securityCommandCenter"> <span class="devsite-nav-text" tooltip> Security Command Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/dlp" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Data Loss Prevention" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudDataLossPrevention"> <span class="devsite-nav-text" tooltip> Cloud Data Loss Prevention </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/managed-microsoft-ad" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Managed Service for Microsoft Active Directory" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="managedServiceForMicrosoftActiveDirectory"> <span class="devsite-nav-text" tooltip> Managed Service for Microsoft Active Directory </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/access-transparency" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Access Transparency" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="accessTransparency"> <span class="devsite-nav-text" tooltip> Access Transparency </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/titan-security-key" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Titan Security Key" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="titanSecurityKey"> <span class="devsite-nav-text" tooltip> Titan Security Key </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/secret-manager" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Secret Manager" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="secretManager"> <span class="devsite-nav-text" tooltip> Secret Manager </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/beyondcorp-enterprise" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: BeyondCorp Enterprise" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="beyondcorpEnterprise"> <span class="devsite-nav-text" tooltip> BeyondCorp Enterprise </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products#security-and-identity" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: See all security and identity products" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="seeAllSecurityAndIdentityProducts"> <span class="devsite-nav-text" tooltip> See all security and identity products </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/serverless" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Serverless Computing" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="serverlessComputing"> <span class="devsite-nav-text" tooltip> Serverless Computing </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/run" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Run" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudRun"> <span class="devsite-nav-text" tooltip> Cloud Run </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/functions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Functions" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudFunctions"> <span class="devsite-nav-text" tooltip> Cloud Functions </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/appengine" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: App Engine" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="appEngine"> <span class="devsite-nav-text" tooltip> App Engine </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/workflows" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Workflows" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="workflows"> <span class="devsite-nav-text" tooltip> Workflows </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="storage"> <span class="devsite-nav-text" tooltip> Storage </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All Storage Products" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="allStorageProducts"> <span class="devsite-nav-text" tooltip> All Storage Products </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudStorage"> <span class="devsite-nav-text" tooltip> Cloud Storage </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/filestore" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Filestore" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="filestore"> <span class="devsite-nav-text" tooltip> Filestore </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/persistent-disk" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Persistent Disk" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="persistentDisk"> <span class="devsite-nav-text" tooltip> Persistent Disk </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/products/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud Storage for Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="cloudStorageForFirebase"> <span class="devsite-nav-text" tooltip> Cloud Storage for Firebase </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/local-ssd" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Local SSD" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="localSsd"> <span class="devsite-nav-text" tooltip> Local SSD </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/storage/archival" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Archival Storage" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="archivalStorage"> <span class="devsite-nav-text" tooltip> Archival Storage </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/storage-transfer-service" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage Transfer Service" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="storageTransferService"> <span class="devsite-nav-text" tooltip> Storage Transfer Service </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/essentials/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Workspace Essentials" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleWorkspaceEssentials"> <span class="devsite-nav-text" tooltip> Google Workspace Essentials </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Pricing" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Save money with our transparent approach to pricing </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/contact/?direct=true" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Request a quote" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="requestAQuote"> <span class="devsite-nav-text" tooltip> Request a quote </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Google Cloud </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing overview" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="pricingOverview"> <span class="devsite-nav-text" tooltip> Pricing overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/pricing/list" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Price list" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="priceList"> <span class="devsite-nav-text" tooltip> Price list </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/products/calculator" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing calculator" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="pricingCalculator"> <span class="devsite-nav-text" tooltip> Pricing calculator </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Free Program" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudFreeProgram"> <span class="devsite-nav-text" tooltip> Google Cloud Free Program </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Related Products </span> </span> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/pricing.html" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Workspace" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleWorkspace"> <span class="devsite-nav-text" tooltip> Google Workspace </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/maps-platform/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Maps Platform" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleMapsPlatform"> <span class="devsite-nav-text" tooltip> Google Maps Platform </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://chromeenterprise.google/devices/tco-calculator/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Chrome Enterprise" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="chromeEnterprise"> <span class="devsite-nav-text" tooltip> Chrome Enterprise </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/apigee/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Apigee" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apigee"> <span class="devsite-nav-text" tooltip> Apigee </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://looker.com/product/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Looker" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="looker"> <span class="devsite-nav-text" tooltip> Looker </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814004619/https://firebase.google.com/pricing/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Firebase" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="firebase"> <span class="devsite-nav-text" tooltip> Firebase </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Getting started" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Get started with Google Cloud </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get started for free" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="getStartedForFree"> <span class="devsite-nav-text" tooltip> Get started for free </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Self-service Resources </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/gcp/getting-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Quickstarts" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="quickstarts"> <span class="devsite-nav-text" tooltip> Quickstarts </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/docs#section-2" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Best practices" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="bestPractices"> <span class="devsite-nav-text" tooltip> Best practices </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/certification" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud certification" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudCertification"> <span class="devsite-nav-text" tooltip> Google Cloud certification </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Expert help and training </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/consulting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Consulting" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="consulting"> <span class="devsite-nav-text" tooltip> Consulting </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/tam" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technical Account Management" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="technicalAccountManagement"> <span class="devsite-nav-text" tooltip> Technical Account Management </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/training" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Training" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="training"> <span class="devsite-nav-text" tooltip> Training </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Partners and third-party tools </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/partners" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud partners" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudPartners"> <span class="devsite-nav-text" tooltip> Google Cloud partners </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/partners/become-a-partner" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Become a partner" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="becomeAPartner"> <span class="devsite-nav-text" tooltip> Become a partner </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/marketplace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="googleCloudMarketplace"> <span class="devsite-nav-text" tooltip> Google Cloud Marketplace </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814004619/https://cloud.google.com/getting-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: More ways to get started" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="moreWaysToGetStarted"> <span class="devsite-nav-text" tooltip> More ways to get started </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-toc> <devsite-toc class="devsite-nav" role="navigation" aria-label="Table of contents"></devsite-toc> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /css/release-notes.css */ .release-breaking, .release-changed, .release-deprecated, .release-feature, .release-fixed, .release-security, .release-announcement, .release-issue { margin-left: 110px; position: relative; } .release-breaking::before, .release-changed::before, .release-deprecated::before, .release-feature::before, .release-fixed::before, .release-security::before, .release-announcement::before, .release-issue::before { border-radius: 14px; display: inline-block; font-size: 12px; font-weight: 700; height: 28px; left: -110px; line-height: 28px; margin-right: 10px; position: absolute; text-align: center; text-transform: uppercase; top: -3px; width: 100px; } /* Colours for each type of changelog entry. */ .release-breaking::before { content: "breaking"; background-color: #db4437; color: #fff; } .release-changed::before { content: "changed"; background-color: #f4b400; color: #fff; } .release-deprecated::before { content: "deprecated"; background-color: #db4437; color: #fff; } .release-feature::before { content: "feature"; background-color: #0f9d58; color: #fff; } .release-fixed::before { content: "fixed"; background-color: #4285f4; color: #fff; } .release-issue::before { content: "issue"; background-color: #db4437; color: #fff; } .release-security::before { content: "security"; background-color: #ff6e40; color: #fff; } .release-announcement::before { content: "announcement"; background-color: #ffbc00; color: #fff; font-size: 11px; } .release-note-sitemap-card { display: flex; flex-wrap: wrap; } .release-note-sitemap-card-item { flex: 1 50%; } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Cloud"> Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Documentation"> Documentation </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Documentation" product-id="83405" bucket="Documentation" context="" version="t-devsite-webserver-20210729-r01-rc00.436997631244082194" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" project-icon="https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/favicons/onecloud/super_cloud.png" feedback-type="thumb-rating"> <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title">Google Cloud release notes</h1><devsite-bookmark></devsite-bookmark> <devsite-toc class="devsite-nav" devsite-toc-embedded> </devsite-toc> <div class="devsite-article-body clearfix "> <section class="intro"> <p>The following release notes cover the most recent changes over the last 60 days. For a comprehensive list of product-specific release notes, see the <a href="/web/20210814004619/https://cloud.google.com/release-notes/all">individual product release note pages</a>.</p> <p>You can also see and filter all release notes in the <a href="https://web.archive.org/web/20210814004619/https://console.cloud.google.com/release-notes" target="console" class="external" track-type="releaseNotes" track-name="consoleLink">Google Cloud Console</a> or you can programmtically access release notes in <a class="external" href="https://web.archive.org/web/20210814004619/https://console.cloud.google.com/bigquery?p=bigquery-public-data&d=google_cloud_release_notes&t=release_notes&page=table" track-type="releaseNotes" track-name="bigqueryDataset">BigQuery</a>.</p> </section> <section> </section> <section class="xml"> <p> To get the latest product updates delivered to you, add the URL of this page to your <a href="https://web.archive.org/web/20210814004619/https://wikipedia.org/wiki/Comparison_of_feed_aggregators" class="external">feed reader</a>, or add the feed URL directly: <code translate="no" dir="ltr">https://cloud.google.com/feeds/gcp-release-notes.xml</code> </p> </section> <section class="releases"> <section class="releases"> <h2 id="August_13_2021" data-text="August 13, 2021">August 13, 2021</h2> <strong class="release-note-product-title">Anthos clusters on bare metal</strong> <div id="32fcb76b" class="release-feature"> <h3 id="release_164" data-text="Release 1.6.4">Release 1.6.4</h3> <p>Anthos clusters on bare metal 1.6.4 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.6/how-to/upgrade">Upgrading Anthos on bare metal</a>. Anthos clusters on bare metal 1.6.4 runs on Kubernetes 1.18.</p> </div> <div id="f27488c8" class="release-fixed"> <p><strong>Fixes:</strong></p> <p>The following container image security vulnerabilities have been fixed:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3520" class="external">CVE-2021-3520</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-20305" class="external">CVE-2021-20305</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22924" class="external">CVE-2021-22924</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22925" class="external">CVE-2021-22925</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-31535" class="external">CVE-2021-31535</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33560" class="external">CVE-2021-33560</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33910" class="external">CVE-2021-33910</a> </li> </ul> </div> <div id="4096ac19" class="release-issue"> <p><strong>Known issues:</strong></p> <p>When you upgrade Anthos clusters on bare metal from a version with a security patch to the next minor release, we recommend you upgrade to the highest patch version to ensure you have the latest security fixes. Always review the release notes before upgrading so you're aware of what has changed, including security fixes and known issues. Upgrading to a lower release version isn't supported.</p> <p>For information about the latest known issues, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.6/troubleshooting/known-issues">Anthos on bare metal known issues</a> in the Troubleshooting section.</p> </div> <h2 id="August_12_2021" data-text="August 12, 2021">August 12, 2021</h2> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="fb168ff1" class="release-changed"> <p>Cloud Monitoring now supports creating an uptime check against a Kubernetes LoadBalancer Service hosted on GKE. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/uptime-checks">Managing uptime checks</a>.</p> </div> <strong class="release-note-product-title">Cloud TPU</strong> <div id="45eecf6d" class="release-changed"> <p>Cloud TPU now supports Tensorflow 2.6.0. For more information, see <a href="https://web.archive.org/web/20210814004619/https://github.com/tensorflow/tensorflow/releases/tag/v2.6.0">Tensorflow 2.6.0 Release Notes</a>.</p> <p>In TF 2.6.0, TensorFlow has introduced a new version of the TF/XLA bridge using the MLIR compiler infrastructure. The MLIR bridge is enabled by default. To explicitly disable it at runtime, add the following code snippet to your model's code:</p> <p>tf.config.experimental.disable_mlir_bridge()</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="07f4106b" class="release-announcement"> <p>Config Connector 1.58.1 is now available.</p> </div> <div id="d199035d" class="release-fixed"> <p>Miscellaneous bug fixes.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="d765f871" class="release-changed"> <h4 id="2021-r26_version_updates" data-text="(2021-R26) Version updates">(2021-R26) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.901</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.3300</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11913" class="external">1.19.13-gke.1200</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.1000</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.17.17-gke.3700</li> <li>1.17.17-gke.4400</li> <li>1.17.17-gke.4900</li> <li>1.17.17-gke.5400</li> <li>1.17.17-gke.6000</li> <li>1.17.17-gke.6700</li> <li>1.17.17-gke.7200</li> <li>1.17.17-gke.7800</li> <li>1.17.17-gke.8200</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul></section> <section><h3 id="stable-channel" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.901</a> is now available in the Stable channel.</li> <li>Version 1.19.11-gke.2101 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 and version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> with this release.</li> </ul></section> <section><h3 id="regular-channel" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <p>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> is now available in the Regular channel.</p></section> <section><h3 id="rapid-channel" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>The following control plane and node versions are now available in the Rapid channel: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.901</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.1100</a> </li> </ul></li> <li>The following control plane and node versions are no longer available in the Rapid channel: <ul> <li>1.20.9-gke.700</li> <li>1.21.3-gke.100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.900</a> with this release.</li> </ul></section> </div> </div> <div id="d52db166" class="release-changed"> <h4 id="2021-r26_version_updates" data-text="(2021-R26) Version updates">(2021-R26) Version updates</h4> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.901</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.3300</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11913" class="external">1.19.13-gke.1200</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.1000</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.17.17-gke.3700</li> <li>1.17.17-gke.4400</li> <li>1.17.17-gke.4900</li> <li>1.17.17-gke.5400</li> <li>1.17.17-gke.6000</li> <li>1.17.17-gke.6700</li> <li>1.17.17-gke.7200</li> <li>1.17.17-gke.7800</li> <li>1.17.17-gke.8200</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul> </div> <div id="10126fb4" class="release-changed"> <h4 id="2021-r26_version_updates" data-text="(2021-R26) Version updates">(2021-R26) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.901</a> is now available in the Stable channel.</li> <li>Version 1.19.11-gke.2101 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 and version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> with this release.</li> </ul> </div> <div id="00b9b117" class="release-changed"> <h4 id="2021-r26_version_updates" data-text="(2021-R26) Version updates">(2021-R26) Version updates</h4> <p>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> is now available in the Regular channel.</p> </div> <div id="03af772f" class="release-changed"> <h4 id="2021-r26_version_updates" data-text="(2021-R26) Version updates">(2021-R26) Version updates</h4> <ul> <li>The following control plane and node versions are now available in the Rapid channel: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.901</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.1100</a> </li> </ul></li> <li>The following control plane and node versions are no longer available in the Rapid channel: <ul> <li>1.20.9-gke.700</li> <li>1.21.3-gke.100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.900</a> with this release.</li> </ul> </div> <h2 id="August_11_2021" data-text="August 11, 2021">August 11, 2021</h2> <strong class="release-note-product-title">Deep Learning Containers</strong> <div id="c6537f90" class="release-feature"> <p><strong>M77 release</strong></p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tensorflow-enterprise/docs/overview">TensorFlow Enterprise</a> 2.6.0 is now available and includes <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tensorflow-enterprise/docs/overview#long_term_version_support">Long Term Version Support</a>.</p> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="6c91b0f7" class="release-feature"> <p><strong>M77 release</strong></p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tensorflow-enterprise/docs/overview">TensorFlow Enterprise</a> 2.6.0 is now available and includes <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tensorflow-enterprise/docs/overview#long_term_version_support">Long Term Version Support</a>.</p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="44b2ed25" class="release-feature"> <p>Dialogflow CX GA (generally available) launch of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/concept/experiments">Experiments</a> to compare the performance of flow versions to a control version while handling live traffic.</p> </div> <strong class="release-note-product-title">Security Command Center</strong> <div id="22cfa6e6" class="release-feature"> <p>Event Threat Detection, a built-in service of Security Command Center Premium, has launched new detectors to protect your Google Workspace domains in general availability. The detectors identify suspicious activities in member accounts and your Admin Console, including leaked passwords, attempted account breaches, settings changes, and possible government-backed attacks. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/concepts-event-threat-detection-overview">Event Threat Detection overview</a>.</p> </div> <div id="31574ffa" class="release-feature"> <p>Container Threat Detection, a built-in service of Security Command Center Premium, has launched a new detector, <code translate="no" dir="ltr">Malicious Script Executed</code>, in general availability. The detector uses natural language processing to evaluate bash scripts and determine if they are malicious. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/concepts-container-threat-detection-overview">Container Threat Detection overview</a></p> </div> <div id="19420caa" class="release-feature"> <p>Security Command Center findings now include two new attributes that provide additional information about the type of finding and the activity that triggered it. The attributes include the following:</p> <ul> <li><strong>Indicator</strong>: displayed as <code translate="no" dir="ltr">indicator</code>. This is an indicator of compromise (IoC), or artifact, observed on a network or in an operating system that, with high confidence, indicates a computer intrusion.</li> <li><strong>Finding Class</strong>: displayed as <code translate="no" dir="ltr">findingClass</code>. Indicates the type of finding. The following list includes finding classes and their descriptions: <ul> <li><strong>Threat</strong>: unwanted or malicious activity</li> <li><strong>Vulnerability</strong>: a potential weakness in software that increases risk to the confidentiality, integrity, and availability of your resources</li> <li><strong>Misconfiguration</strong>: a potential weakness in a resource's configuration that increases risk</li> <li><strong>Observation</strong>: a security observation provided for informational purposes</li> </ul></li> </ul> <p>To learn more about findings, see the <strong>Findings</strong> tab in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/how-to-use-security-command-center#findings">Using the Security Command Center dashboard</a>.</p> </div> <div id="54085385" class="release-announcement"> <p>Documentation</p> <ul> <li>Security Command Center documentation now includes a page that maps resource type formats between Cloud Asset Inventory and Security Command Center. The services use different naming conventions for resource types. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/resource-types">Resource type formats in Security Command Center</a>.</li> </ul> </div> <h2 id="August_10_2021" data-text="August 10, 2021">August 10, 2021</h2> <strong class="release-note-product-title">Cloud Functions</strong> <div id="6b489f8d" class="release-feature"> <p>The use of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/functions/docs/building#securing_your_build_with_private_pools">private worker pools</a> is now available for building your functions.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="f214081a" class="release-feature"> <p>General availability for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#table_dns">Cloud DNS</a></li> </ul> </div> <h2 id="August_09_2021" data-text="August 09, 2021">August 09, 2021</h2> <strong class="release-note-product-title">AI Platform Training</strong> <div id="dfd5faee" class="release-feature"> <p>You can <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/ai-platform/training/docs/using-tpus#using_tpu_pods">use TPU Pods for training</a>. This feature is available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#product-launch-stages">Preview</a>.</p> </div> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="0d05473a" class="release-feature"> <p>Anthos clusters on VMware 1.7.3-gke.2 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.7/how-to/upgrading">Upgrading Anthos clusters on VMware</a>. Anthos clusters on VMware 1.7.3-gke.2 runs on Kubernetes 1.19.12-gke.1100.</p> <p>The supported versions offering the latest patches and updates for security vulnerabilities, exposures, and issues impacting Anthos clusters on VMware are 1.8, 1.7, and 1.6.</p> </div> <div id="588b7a00" class="release-fixed"> <p><strong>Fixes:</strong></p> <ul> <li><p>This security vulnerability has been fixed: <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3520">CVE-2021-3520</a></p></li> <li><p>Fixed the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.7/known-issues#etccrondailyaide_script_uses_up_all_space_in_run_causing_a_crashloop_in_pods">issue</a> that the /etc/cron.daily/aide` script uses up all existing space in /run, causing a crashloop in Pods.</p></li> <li><p>Fixed the issue that admin cluster upgrade may fail due to an expired front-proxy-client certificate on the admin control plane node.</p></li> </ul> </div> <strong class="release-note-product-title">Cloud Build</strong> <div id="032be686" class="release-feature"> <p>Users can now build repositories from GitHub Enterprise, including on-premises instances. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build/docs/automating-builds/create-github-enterprise-triggers">Creating GitHub Enterprise triggers</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="d39b82c0" class="release-feature"> <p>When you create a line chart on a dashboard, you can now specify whether the selected metric is charted against the left Y-axis or the right Y-axis. This feature lets you display different metrics with different scales on the same chart. For an API example, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/dashboards/api-examples#dashboard_with_an_xychart_and_a_threshold">Dashboard with an <code translate="no" dir="ltr">XyChart</code> and a threshold</a>.</p> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="6fff08f5" class="release-feature"> <p>The Cloud SQL Admin API v1 is now generally available. It is and will continue to be compatible with the v1beta4 version. There is no requirement to migrate from v1beta4 to the v1 Admin API.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="6fff08f5" class="release-feature"> <p>The Cloud SQL Admin API v1 is now generally available. It is and will continue to be compatible with the v1beta4 version. There is no requirement to migrate from v1beta4 to the v1 Admin API.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="6fff08f5" class="release-feature"> <p>The Cloud SQL Admin API v1 is now generally available. It is and will continue to be compatible with the v1beta4 version. There is no requirement to migrate from v1beta4 to the v1 Admin API.</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="6d948dda" class="release-changed"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images: 1.4.67-debian10, 1.4.67-ubuntu18, 1.5.42-centos8, 1.5.42-debian10, 1.5.42-ubuntu18, 2.0.16-centos8, 2.0.16-debian10, and 2.0.16-ubuntu18.</p> </div> <div id="c209913c" class="release-fixed"> <p><a href="https://web.archive.org/web/20210814004619/https://issues.apache.org/jira/browse/SPARK-28290">SPARK-28290</a>: Fixed an issue where Spark History Server failed to serve because of a wild card certificate in the <strong>1.4</strong> and <strong>1.5</strong> images.</p> </div> <strong class="release-note-product-title">Tools for Eclipse</strong> <div id="dabdd467" class="release-changed"> <p>1.8.5</p> </div> <div id="96492391" class="release-fixed"> <p>Fixed an issue where avatar images of logged-in accounts were not being displayed.</p> </div> <h2 id="August_06_2021" data-text="August 06, 2021">August 06, 2021</h2> <strong class="release-note-product-title">BigQuery ML</strong> <div id="4afd9d0a" class="release-feature"> <p>The principal component analysis (PCA) model is now available for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">preview</a>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-pca">CREATE MODEL statement for PCA models</a> and the PCA details in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-e2e-journey">end-to-end user journey</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="f7e5e85b" class="release-changed"> <p><strong>Generally available</strong>: The Observability tab on Compute Engine's <strong>VM instance details</strong> page includes a category for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#agent-processes">process metrics</a>. You can use the new charts and reports to troubleshoot the behavior of processes running on your VMs.</p> </div> <div id="6af5a5fd" class="release-feature"> <p><strong>Preview</strong>: You can now use the Slurm-GCP workload manager to create clusters that are based on the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/instances/create-hpc-vm">HPC virtual machine (VM) image</a> and comply to the <a href="https://web.archive.org/web/20210814004619/https://www.intel.com/content/www/us/en/products/solutions/select-solutions/hpc/simulation-modeling.html">Intel Select Solution for Simulation and Modeling criteria</a>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/instances/create-intel-select-solution-hpc-clusters">Creating Intel Select Solution HPC clusters</a>.</p> </div> <h2 id="August_05_2021" data-text="August 05, 2021">August 05, 2021</h2> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="286e2de5" class="release-feature"> <p>Anthos clusters on VMware 1.6.4-gke.7 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.6/how-to/upgrading">Upgrading Anthos clusters on VMware</a>. Anthos clusters on VMware 1.6.4-gke.7 runs on Kubernetes 1.18.20-gke.2900.</p> <p>The supported versions offering the latest patches and updates for security vulnerabilities, exposures, and issues impacting Anthos clusters on VMware are 1.8, 1.7, and 1.6.</p> </div> <div id="32804cdd" class="release-fixed"> <p><strong>Fixes:</strong></p> <ul> <li><p>This security vulnerability has been fixed: <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3520">CVE-2021-3520</a></p></li> <li><p>Fixed the issue that admin cluster upgrade may fail due to an expired front-proxy-client certificate on the admin control plane node.</p></li> </ul> </div> <strong class="release-note-product-title">Cloud Build</strong> <div id="80164d1b" class="release-feature"> <p>Users can now configure triggers to use a particular service account. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build/docs/securing-builds/configure-user-specified-service-accounts">Configuring user-specified service accounts</a>.</p> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="c1bd5573" class="release-feature"> <p>When upgrading your environment to a new version, you can now check if PyPI packages installed in your environment <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/how-to/managing/upgrading#upgrade-check">have any conflicts</a> with preinstalled packages in the new Cloud Composer image.</p> </div> <div id="4943c202" class="release-changed"> <p><em>(Airflow 2)</em> By default, Airflow performs two retries for a failed task. The default value for the <code translate="no" dir="ltr">core-default_task_retries</code> Airflow configuration option is <code translate="no" dir="ltr">2</code>.</p> </div> <div id="439d84b3" class="release-fixed"> <p>Deleting a DAG that has queued tasks no longer causes worker pods to restart.</p> </div> <div id="6ebda5e6" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.16.13-airflow-1.10.12</li> <li>composer-1.16.13-airflow-1.10.14</li> <li>composer-1.16.13-airflow-1.10.15 (default)</li> <li>composer-1.17.0-preview.9-airflow-2.0.2</li> <li>composer-1.17.0-preview.9-airflow-2.1.1</li> </ul> </div> <div id="626079df" class="release-deprecated"> <p><strong>Cloud Composer 1.11.1</strong> has reached its <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of full support period</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="35cacc23" class="release-feature"> <p>A new UI for creating alerting policies is available in Preview. This interface offers fine-grained control over the selection of the metrics used in alerting conditions. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/alerts/using-alerting-ui">Managing Alerting Policies</a> for more information.</p> </div> <div id="539e5ab3" class="release-changed"> <p>The <strong>Processes</strong> tab in the <strong>VM instances</strong> page is now Generally Available. This tab adds charts for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#agent-processes">process metrics</a> to the charts provided by the existing <strong>CPU</strong>, <strong>Memory</strong>, <strong>Disk</strong>, and <strong>Network</strong> tabs.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="6dc5aa8e" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/general-purpose-machines#n2_machines">N2 VMs</a> are now available in all three zones in Warsaw, Poland <code translate="no" dir="ltr">europe-central2-a,b,c</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing#general-purpose_machine_type_family">VM instance pricing</a> for details.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="fddf3d54" class="release-announcement"> <p>Hive version 3.1.2 will become the default Dataproc Metastore service creation version in 5 weeks on September 6, 2021.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="96098cee" class="release-feature"> <p>GKE Multi Cluster Ingress is now available through <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/pricing#multi-cluster-ingress">standalone per-Pod pricing</a> in addition to Anthos licensing for all GKE release channels.</p> </div> <strong class="release-note-product-title">SAP on Google Cloud</strong> <div id="4142a4b3" class="release-changed"> <p><strong>High-availability cluster configuration guidance has changed</strong>: To minimize the likelihood of timing errors during a restart after failover, the guidance for setting up Pacemaker clusters on Linux for SAP has changed to include setting a short delay in the startup of Corosync after a failover.</p> <p>For more information, see:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/sap-hana-ha-config-rhel#set_a_delay_for_the_restart_of_corosync">Manual HA cluster configuration on RHEL for SAP HANA</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/sap-hana-ha-config-sles#set_a_delay_for_the_restart_of_corosync">Manual HA cluster configuration on SLES for SAP HANA</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/netweaver-ha-config-sles#set_a_delay_for_the_restart_of_corosync">HA cluster configuration on SLES for SAP NetWeaver</a></li> </ul> </div> <h2 id="August_04_2021" data-text="August 04, 2021">August 04, 2021</h2> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="74de62fe" class="release-announcement"> <p>Cloud Spanner now has an <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/latency-guide">end-to-end latency guide</a>. This guide describes the high-level components involved in a Cloud Spanner API request, and explains how to extract, capture, and visualize latencies associated with these components to know the source of the latencies. </p> </div> <h2 id="August_03_2021" data-text="August 03, 2021">August 03, 2021</h2> <strong class="release-note-product-title">BigQuery</strong> <div id="01f7415b" class="release-feature"> <p>BigQuery now supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#alter_column_set_data_type_statement">ALTER COLUMN SET DATA TYPE</a> data definition language (DDL) statement. This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <div id="362fbc0e" class="release-feature"> <p>BigQuery now supports the following data definition language (DDL) statement:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#create_table_like">CREATE TABLE LIKE</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#create_table_copy">CREATE TABLE COPY</a></li> </ul> <p>This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <div id="4cafd4f1" class="release-changed"> <p>BigQuery is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/locations#regional-locations">Toronto (northamerica-northeast2)</a> region.</p> </div> <strong class="release-note-product-title">BigQuery BI Engine</strong> <div id="0989f4ed" class="release-changed"> <p>BigQuery BI Engine is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bi-engine/docs/locations#regional-locations">Toronto (northamerica-northeast2)</a> region.</p> </div> <strong class="release-note-product-title">BigQuery Data Transfer Service</strong> <div id="b8aad08f" class="release-changed"> <p>BigQuery Data Transfer Service is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/locations#regional-locations">Toronto (northamerica-northeast2)</a> region.</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="5f905442" class="release-changed"> <p>BigQuery ML is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/locations#regional-locations">Toronto (northamerica-northeast2)</a> region.</p> </div> <strong class="release-note-product-title">Cloud Bigtable</strong> <div id="c6f70648" class="release-feature"> <p>Cloud Bigtable is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable/docs/locations"><code translate="no" dir="ltr">northamerica-northeast2</code> (Toronto) region</a>.</p> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="777964d1" class="release-feature"> <p>The following new region is now available: <code translate="no" dir="ltr">northamerica-northeast2</code>.</p> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="dbec577a" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">northamerica-northeast2-a,b,c</a> (Toronto) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="dbec577a" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">northamerica-northeast2-a,b,c</a> (Toronto) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="dbec577a" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">northamerica-northeast2-a,b,c</a> (Toronto) region.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="2ff515a7" class="release-announcement"> <p>Cloud Spanner <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/instance-configurations#regional_configurations">regional instances</a> can now be created in Toronto (<code translate="no" dir="ltr">northamerica-northeast2</code>).</p> </div> <div id="ab57eeb1" class="release-feature"> <p>Added support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/instance-configurations#moving_an_instance_to_a_different_configuration">changing instance configuration</a> (Preview). </p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="5115c1b7" class="release-feature"> <p>Toronto region (<code translate="no" dir="ltr">northamerica-northeast2</code>) launched.</p> <ul> <li>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/locations#location-r">location</a> for storing your data.</li> </ul> </div> <strong class="release-note-product-title">Cloud VPN</strong> <div id="f0b31637" class="release-feature"> <p>Cloud VPN is now available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/#available">region</a> northamerica-northeast2 (Toronto, Canada).</p> <p>Pricing is available on the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/vpn/pricing">Cloud VPN pricing page</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="b2a2ccd4" class="release-feature"> <p>Toronto, Ontario, Canada <code translate="no" dir="ltr">northamerica-northeast2-a,b,c</code> region has launched with E2, N2, N1 <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types">virtual machine (VM) instances</a> in all three zones. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing">VM instance pricing</a> for details.</p> </div> <div id="ac88ecf2" class="release-feature"> <p>Disks, snapshots, and images are available in Toronto, Ontario, Canada <code translate="no" dir="ltr">northamerica-northeast2</code> in all three zones. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/disks-image-pricing">Disks and image pricing</a> for details.</p> </div> <div id="2c851ecd" class="release-feature"> <p><strong>Generally available</strong>: You can update the descriptions of your managed instance groups by using the API or <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instance-groups/managed/update">gcloud tool</a>.</p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="0cc499b5" class="release-feature"> <p>Dataflow is now able to use workers, Dataflow Shuffle, Streaming Engine, FlexRS, and regional endpoints in zones in <code translate="no" dir="ltr">Toronto</code> (northamerica-northeast2).</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="40d478f0" class="release-feature"> <p>Dataproc is now available in the <code translate="no" dir="ltr">northamerica-northeast2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">region</a> (Toronto).</p> </div> <strong class="release-note-product-title">Filestore</strong> <div id="6a802f52" class="release-feature"> <p>Filestore is available in the northamerica-northeast2 (Toronto) region. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/filestore/docs/regions">Regions and zones</a>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="48671172" class="release-changed"> <p>The <code translate="no" dir="ltr">northamerica-northeast2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones">region</a> in Toronto is now available.</p> </div> <div id="f0e0568c" class="release-changed"> <h4 id="2021-r25_version_updates" data-text="(2021-R25) Version updates">(2021-R25) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_1" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.3000</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11913" class="external">1.19.13-gke.700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.700</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.17-gke.1901</li> <li>1.18.19-gke.1701</li> <li>1.18.19-gke.2101</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> with this release.</li> </ul></section> <section><h3 id="stable-channel_1" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> is now the default version in the Stable channel.</li> <li>Version 1.18.20-gke.501 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> with this release.</li> </ul></section> <section><h3 id="regular-channel_1" data-text="Regular channel">Regular channel</h3><p>There are no new releases in the Regular release channel.</p></section> <section><h3 id="rapid-channel_1" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.700</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.900</a> is now available in the Rapid channel.</li> <li>Version 1.20.8-gke.700 is no longer available in the Rapid channel.</li> <li>Version 1.21.2-gke.600 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.100</a> with this release.</li> </ul></section> </div> </div> <div id="3350fb49" class="release-changed"> <h4 id="2021-r25_version_updates" data-text="(2021-R25) Version updates">(2021-R25) Version updates</h4> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.3000</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11913" class="external">1.19.13-gke.700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.700</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.17-gke.1901</li> <li>1.18.19-gke.1701</li> <li>1.18.19-gke.2101</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> with this release.</li> </ul> </div> <div id="2137f00e" class="release-changed"> <h4 id="2021-r25_version_updates" data-text="(2021-R25) Version updates">(2021-R25) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> is now the default version in the Stable channel.</li> <li>Version 1.18.20-gke.501 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> with this release.</li> </ul> </div> <div id="8a2d1d33" class="release-changed"> <h4 id="2021-r25_version_updates" data-text="(2021-R25) Version updates">(2021-R25) Version updates</h4> <p>There are no new releases in the Regular release channel.</p> </div> <div id="0c9898fe" class="release-changed"> <h4 id="2021-r25_version_updates" data-text="(2021-R25) Version updates">(2021-R25) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1209" class="external">1.20.9-gke.700</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.900</a> is now available in the Rapid channel.</li> <li>Version 1.20.8-gke.700 is no longer available in the Rapid channel.</li> <li>Version 1.21.2-gke.600 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.100</a> with this release.</li> </ul> </div> <strong class="release-note-product-title">Memorystore for Memcached</strong> <div id="6399fbfe" class="release-feature"> <p>Added new Memorystore for Memcached <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/memcached/regions">region</a>: Toronto (<code translate="no" dir="ltr">northamerica-northeast2</code>).</p> </div> <strong class="release-note-product-title">Memorystore for Redis</strong> <div id="18c95604" class="release-feature"> <p>Added new Memorystore for Redis <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/redis/regions">region</a>: Toronto (<code translate="no" dir="ltr">northamerica-northeast2</code>).</p> </div> <strong class="release-note-product-title">Pub/Sub</strong> <div id="e7d0236e" class="release-feature"> <p>Pub/Sub Lite is now available in <code translate="no" dir="ltr">northamerica-northeast2</code> (Toronto).</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="3adb5c0c" class="release-feature"> <p>For auto mode VPC networks, added a new subnet <code translate="no" dir="ltr">10.188.0.0/20</code> for the Toronto <code translate="no" dir="ltr">northamerica-northeast2</code> region. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/vpc#ip-ranges">Auto mode IP ranges</a>.</p> </div> <h2 id="August_02_2021" data-text="August 02, 2021">August 02, 2021</h2> <strong class="release-note-product-title">BigQuery</strong> <div id="bf80757f" class="release-changed"> <p>An updated version of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/odbc-jdbc-drivers#current_jdbc_driver">JDBC driver for BigQuery</a> is now available that includes Enhancements & New Features.</p> </div> <strong class="release-note-product-title">Channel Services</strong> <div id="4e5b41c4" class="release-feature"> <p>This release includes the new <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/channel/docs/reference/rest/v1alpha1/accounts/listProvisionableCloudIdentityTypes">ListProvisionableCloudIdentityTypes</a> method.</p> <p>ListProvisionableCloudIdentityTypes returns the Google Workspace customer types you can create for a given domain, and shows if they require a transfer.</p> </div> <div id="720d4d8c" class="release-changed"> <p>Added extra information to clarify which fields are not required for team customers.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="7fe6bc74" class="release-feature"> <p>You can now use Puppet to install and manage the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/solutions/agents">Google Cloud operations suite agents</a> across your fleet of Linux and Windows VMs. For more information, refer to the <a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/google-cloud-ops-agents-puppet/blob/master/README.md">Puppet Integration</a> documentation.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="eaa07557" class="release-feature"> <p>The API to manage the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/settings#concept-scope">metrics scope</a> of a Google Cloud project is now in Preview. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/settings/manage-api">Manage metrics scopes with the API</a>.</p> </div> <div id="7fe6bc74" class="release-feature"> <p>You can now use Puppet to install and manage the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/solutions/agents">Google Cloud operations suite agents</a> across your fleet of Linux and Windows VMs. For more information, refer to the <a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/google-cloud-ops-agents-puppet/blob/master/README.md">Puppet Integration</a> documentation.</p> </div> <strong class="release-note-product-title">Cloud NAT</strong> <div id="b14afc40" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/nat/docs/overview#nat-rules">Cloud NAT rules</a> is available in <strong>Preview</strong>. NAT rules let you create access rules that define how Cloud NAT is used to connect to the internet. NAT rules support source NAT based on destination address.</p> </div> <strong class="release-note-product-title">Cloud Translation</strong> <div id="8bf5c0ec" class="release-changed"> <p>Removed the Phrase-Based Machine Translation (PBMT) model. For requests that specify the PBMT model, Cloud Translation uses the Neural Machine Translation (NMT) model instead.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="a0f0d87f" class="release-feature"> <p><strong>Preview:</strong> You can now share reservations of Compute Engine zonal resources between multiple projects. Learn about <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/instances/reservations-overview">shared reservations</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/instances/reservations-shared">creating a shared reservation</a>.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="9ff6cfe6" class="release-changed"> <p>Config Connector 1.58.0 is now available.</p> </div> <div id="fae1925d" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">MonitoringMetricDescriptor</code> resource.</p> </div> <div id="84977da6" class="release-feature"> <p><code translate="no" dir="ltr">CloudBuildTrigger</code>: added <code translate="no" dir="ltr">webhookConfig</code> and <code translate="no" dir="ltr">pubsubConfig</code> options for triggers.</p> </div> <div id="23c72105" class="release-feature"> <p>Added a list of resources which have <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/config-connector/docs/how-to/managing-deleting-resources#service-generated-resource-id">service-generated resource IDs</a>.</p> </div> <div id="d4b7e28a" class="release-feature"> <p>Added limited support for the <code translate="no" dir="ltr">cnrm.cloud.google.com/state-into-spec</code> annotation, which allows <code translate="no" dir="ltr">merge</code> and <code translate="no" dir="ltr">absent</code> values to merge GCP state into the spec field or not, respectively.</p> <p>Currently only supported for <code translate="no" dir="ltr">BigQueryDataset</code>.</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="c141b79c" class="release-announcement"> <p>1.3 images are no longer supported and will not receive new releases.</p> </div> <div id="8e77bddb" class="release-changed"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images: 1.4.66-debian10, 1.4.66-ubuntu18, 1.5.41-centos8, 1.5.41-debian10, 1.5.41-ubuntu18, 2.0.15-centos8, 2.0.15-debian10, and 2.0.15-ubuntu18.</p> </div> <div id="88a0acf0" class="release-changed"> <p>In <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-release-2.0"><strong>image 2.0</strong></a>, set the <code translate="no" dir="ltr">mapreduce.fileoutputcommitter.algorithm.version=2</code> property in Spark. This makes Spark commit algorithm version consistent with prior Dataproc image versions.</p> </div> <strong class="release-note-product-title">Deep Learning Containers</strong> <div id="ebe32150" class="release-feature"> <p><strong>M76 Release</strong></p> <ul> <li>Added the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/start/client-libraries">Vertex SDK for Python</a>.</li> <li>Regular package refreshment and bug fixes.</li> </ul> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="8c01e9fc" class="release-feature"> <p><strong>M76 Release</strong></p> <ul> <li>Added the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/start/client-libraries">Vertex SDK for Python</a>.</li> <li>Regular package refreshment and bug fixes.</li> </ul> </div> <strong class="release-note-product-title">Filestore</strong> <div id="5c573ca7" class="release-feature"> <p>Filestore now has a new <a href="/web/20210814004619/https://cloud.google.com/release-notes/cloud.google.com/filestore/docs/enterprise">Enterprise tier</a>, which allows you to create 1-10 TiB regional instances that can scale up and down with your storage needs.</p> </div> <div id="8bc81f70" class="release-feature"> <p>Filestore now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/private-services-access">private services access</a>, which allows you to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/filestore/docs/shared-vpc">create instances on a Shared VPC network in service projects</a>.</p> </div> <strong class="release-note-product-title">Identity and Access Management</strong> <div id="00d8c6ee" class="release-feature"> <p>You can now use <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/service-account-recent-usage">Activity Analyzer</a> to see when your service accounts and keys were last used to call a Google API. This feature is in Preview.</p> </div> <strong class="release-note-product-title">Memorystore for Redis</strong> <div id="d483b227" class="release-feature"> <p>Enabled <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/redis/pricing#network_pricing">cross region access</a> for Memorystore for Redis.</p> </div> <strong class="release-note-product-title">SAP on Google Cloud</strong> <div id="e1a56602" class="release-announcement"> <p><strong>Google Cloud Connector for SAP LaMa is generally available</strong></p> <p>The Google Cloud Connector for SAP Landscape Management 3.0, enterprise edition, is now generally available (GA). </p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/sap-lama-connector-planning">Connector for SAP Landscape Management planning guide</a>.</p> </div> <strong class="release-note-product-title">Transcoder API</strong> <div id="7bf34090" class="release-changed"> <p>Added new quotas in order to group requests into 3 buckets: mutation, get, and list. More information can be found at <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/transcoder/quotas">Quotas and limits</a>.</p> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="5248fdfe" class="release-changed"> <p>Vertex Pipelines is available in the following regions:</p> <ul> <li><code translate="no" dir="ltr">us-east1</code> (South Carolina)</li> <li><code translate="no" dir="ltr">europe-west2</code> (London)</li> <li><code translate="no" dir="ltr">asia-southeast1</code> (Singapore)</li> </ul> <p>See all the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/locations">locations where Vertex Pipelines is available</a>.</p> </div> <h2 id="August_01_2021" data-text="August 01, 2021">August 01, 2021</h2> <strong class="release-note-product-title">Cloud Storage</strong> <div id="aba4b4f3" class="release-changed"> <p>Cloud Storage now has <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/quotas#bandwidth">bandwidth quotas</a> for egress to other Google services.</p> </div> <h2 id="July_30_2021" data-text="July 30, 2021">July 30, 2021</h2> <strong class="release-note-product-title">Cloud Logging</strong> <div id="ee75730b" class="release-feature"> <p>Cloud Logging now lets you control access to individual log entry fields using field-level access control. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/field-level-acl">Field-level access control</a>.</p> </div> <strong class="release-note-product-title">Cloud Talent Solution Job Search</strong> <div id="b0742eea" class="release-feature"> <p>Added WALKING and CYCLING as commute options in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/talent-solution/job-search/docs/reference/rest/v4/JobQuery#CommuteFilter">CommuteFilter</a>.</p> </div> <div id="76953ec8" class="release-changed"> <p>Removes companyName requirement for use of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/talent-solution/job-search/docs/reference/rest/v4/projects.tenants.jobs/list">ListJobs</a> API.</p> </div> <div id="97d8f0b4" class="release-changed"> <p>Increased the number of characters supported in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/talent-solution/job-search/docs/reference/rest/v4/CustomRankingInfo">custom ranking expressions</a>.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="d7d5936f" class="release-changed"> <p>Dataproc Metastore is available in the following regions:</p> <ul> <li><code translate="no" dir="ltr">asia-southeast1 (Singapore)</code></li> <li><code translate="no" dir="ltr">europe-west1 (Belgium)</code></li> <li><code translate="no" dir="ltr">northamerica-northeast1 (Montréal)</code></li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/locations">Locations</a>.</p> </div> <div id="c15e91d1" class="release-feature"> <p>Dataproc Metastore <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/backup-metadata">backups</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/restore-metadata">restores</a> support cross-service restoration of metadata.</p> </div> <strong class="release-note-product-title">Kf</strong> <div id="3fffd392" class="release-announcement"> <p>New features may now start in preview and GA with the next Kf release.</p> </div> <div id="b7511bae" class="release-announcement"> <p>New Early Access program (currently private preview).</p> </div> <div id="7773f142" class="release-feature"> <p>Automated assessment and migration of your existing CF foundation.</p> </div> <div id="4ddf4b17" class="release-feature"> <p>[PREVIEW] NFS broker automatically configures NFS mounts on your cluster for Apps to bind to.</p> </div> <div id="faeeb270" class="release-feature"> <p>[PREVIEW] Schedule Tasks to run at recurring intervals specified using the unix-cron format.</p> </div> <div id="64d1575a" class="release-feature"> <p>[PREVIEW] Support for Anthos clusters on VMware via the Early Access program.</p> </div> <div id="02499631" class="release-fixed"> <p>Minor reliability improvements.</p> </div> <div id="3aec2871" class="release-fixed"> <p>Resolved race condition that could cause the first brokered service instance to fail.</p> </div> <div id="48276208" class="release-changed"> <p>Support for ASM 1.10.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="0971e01a" class="release-feature"> <p>General availability for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#filestore">Filestore</a></li> </ul> </div> <h2 id="July_29_2021" data-text="July 29, 2021">July 29, 2021</h2> <strong class="release-note-product-title">Anthos GKE on AWS</strong> <div id="67e5a229" class="release-announcement"> <p>Anthos clusters on AWS aws-1.8.1-gke.1 is now available.</p> <p>Anthos clusters on AWS aws-1.8.1-gke.1 clusters run the following Kubernetes versions:</p> <ul> <li>1.17.17-gke.13600</li> <li>1.18.20-gke.2600</li> <li>1.19.13-gke.300</li> <li>1.20.9-gke.300</li> </ul> </div> <div id="d3ab974d" class="release-security"> <p>This release contains fixes for the following security vulnerabilities:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-33560">CVE-2021-33560</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-20232">CVE-2021-20232</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-20231">CVE-2021-20231</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2020-24659">CVE-2020-24659</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-20305">CVE-2021-20305</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-3580">CVE-2021-3580</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-3520">CVE-2021-3520</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://nvd.nist.gov/vuln/detail/CVE-2021-20271">CVE-2021-20271</a></li> </ul> </div> <div id="230d5ea1" class="release-changed"> <p>Anthos clusters on AWS now requires <code translate="no" dir="ltr">kubectl</code> version 1.17 or higher and <code translate="no" dir="ltr">terraform</code> version v0.14.3 or higher.</p> </div> <strong class="release-note-product-title">Anthos clusters on bare metal</strong> <div id="68c9faf9" class="release-feature"> <h3 id="release_182" data-text="Release 1.8.2">Release 1.8.2</h3> <p>Anthos clusters on bare metal 1.8.2 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/upgrade">Upgrading Anthos on bare metal</a>. Anthos clusters on bare metal 1.8.2 runs on Kubernetes 1.20.</p> </div> <div id="f2703c70" class="release-feature"> <p><strong>Features:</strong></p> <ul> <li><p><strong>Preview:</strong> Added capability to rotate cluster certificate authorities (CAs) for user clusters. For instructions on using the <code translate="no" dir="ltr">bmctl cluster credentials</code> command to rotate cluster CAs, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/ca-rotation">Rotate user cluster certificate authority</a>.</p></li> <li><p><strong>Preview:</strong> Added support for AppArmor with Anthos clusters on bare metal. You don't need to disable AppArmor on Ubuntu as a prerequisite for installation. When you create new 1.8.2 clusters or upgrade clusters to version 1.8.2, you can enable AppArmor either before or after you upgrade.</p></li> </ul> </div> <div id="416a855a" class="release-fixed"> <p><strong>Fixes:</strong></p> <ul> <li><p>Fixed <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3520" class="external">CVE-2021-3520</a> vulnerability related to a flaw in lz4, which provides support for <a href="https://web.archive.org/web/20210814004619/https://en.wikipedia.org/wiki/LZ4_(compression_algorithm)" class="external">LZ4</a> a lossless compression algorithm. The flaw impacts availability, but has potential to impact confidentiality and integrity as well.</p></li> <li><p>Fixed <code translate="no" dir="ltr">bmctl</code> operation failures that occur for some Ubuntu 20.04 LTS distributions with a more recent Linux kernel, including GCP Ubuntu 20.04 LTS images on the 5.8 kernel. For more information about this issue and a workaround, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues#ubuntu_2004_lts_and_bmctl">Ubuntu 20.04 LTS and bmctl</a>.</p></li> <li><p>Fixed OpenStack support for user clusters. In prior releases, cluster creation fails for user type clusters when the <code translate="no" dir="ltr">baremetal.cluster.gke.io/external-cloud-provider: "true"</code> annotation is added to the cluster configuration file.</p></li> <li><p>Fixed PATH environment issues for executing commands as a non-root user. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues">Known Issues</a>. </p></li> <li><p>Fixed an issue that caused user cluster resets (<code translate="no" dir="ltr">bmctl reset cluster</code>) to get stuck while deleting namespaces. </p></li> <li><p>Fixed out-of-memory (OOM) conditions related to Connect Agent memory usage that resulted in pod failures.</p></li> <li><p>Fixed issue that blocked snapshots for clusters configured for passwordless <code translate="no" dir="ltr">SUDO</code> capability for machine login (<code translate="no" dir="ltr">nodeAccess.loginUser: <login user name></code>). </p></li> <li><p>Fixed issue that blocked some 1.7.x version admin, hybrid, or standalone clusters from upgrading to the 1.8 minor release. This issue affected some clusters that were updated by applying changes from an updated cluster configuration file. </p></li> <li><p>Fixed Address Resolution Protocol (ARP) table issue for high-availability (HA) deployments that blocked upgrades from completing. </p></li> </ul> </div> <div id="c2a3828d" class="release-changed"> <p><strong>Functionality changes:</strong></p> <ul> <li>Expanded snapshots to include resource usage metrics to improve troubleshooting and support. Added metrics include the output of <code translate="no" dir="ltr">ip neigh</code>, <code translate="no" dir="ltr">kubectl top nodes</code>, and <code translate="no" dir="ltr">kubectl top pods</code> commands.</li> </ul> <p>For information about the latest known issues, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues">Anthos on bare metal known issues</a> in the Troubleshooting section.</p> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="02bfbf5a" class="release-feature"> <p><strong>Airflow 2.1.1</strong> is available in Cloud Composer images.</p> </div> <div id="aa3e0711" class="release-fixed"> <p>Fixed the problem with environment health metrics not being exported in VPC Service Controls environments because of airflow-monitoring component restarts.</p> </div> <div id="ae82fb56" class="release-fixed"> <p>Fixed the problem with environment health metrics not being exported because of an incorrect environment variable value in the airflow-monitoring component.</p> </div> <div id="de1dd7c7" class="release-fixed"> <p><em>(Available without upgrading)</em> The <strong>Require OS Login</strong> (compute.requireOsLogin) <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/resource-manager/docs/organization-policy/org-policy-constraints">organization policy constraint</a> is now checked before an environment is created. If this policy is enabled, the environment creation operation fails immediately with an error message. Before this change, the operation failed on a timeout.</p> </div> <div id="5833bf66" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.16.12-airflow-1.10.12</li> <li>composer-1.16.12-airflow-1.10.14</li> <li>composer-1.16.12-airflow-1.10.15 (default)</li> <li>composer-1.17.0-preview.8-airflow-2.0.2</li> <li>composer-1.17.0-preview.8-airflow-2.1.1</li> </ul> </div> <div id="0d5fccb3" class="release-deprecated"> <p><strong>Cloud Composer 1.11.0</strong> has reached its <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of full support period</a>.</p> </div> <strong class="release-note-product-title">Cloud Key Management Service</strong> <div id="9f800738" class="release-feature"> <p>Cloud EKM now supports Artifact Registry, Logs Router in Cloud Logging, and Cloud Spanner. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kms/docs/ekm">Cloud External Key Manager</a>.</p> </div> <strong class="release-note-product-title">Cloud Load Balancing</strong> <div id="bc3f3b17" class="release-feature"> <p>Cloud Monitoring now provides a new predefined dashboard called <strong>External HTTP(S) Load Balancers</strong>. The new dashboard provides powerful visualizations to help you understand and troubleshoot connectivity issues on your external HTTP(S) load balancers.</p> <p>For details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/https/https-logging-monitoring#predefined-dashboards">HTTP(S) Load Balancing logging and monitoring</a>.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="6490f383" class="release-changed"> <p>Cloud Logging now supports the asia-east2 and europe-central2 regions. For a full list or regions, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/storage#regionalization">Regionalization</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="b65ad28f" class="release-changed"> <p>Monitoring Query Language (MQL) no longer requires you to use strict form when you create MQL-based alerting policies by using the Monitoring API. You can now provide queries in concise form. The query is stored as you provide it; concise queries are not converted to strict form.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="a7f3a421" class="release-feature"> <ul> <li>Cloud SQL for PostgreSQL now supports the following flags: <ul> <li>tcp_keepalives_count</li> <li>tcp_keepalives_idle</li> <li>tcp_keepalives_interval</li> </ul></li> </ul> <p>For more information about these flags, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/postgres/flags#postgres-t">Cloud SQL for PostgreSQL flags</a> documentation.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="0228ca6e" class="release-issue"> <p>There is an issue with Dataproc Metastore to Data Catalog batch sync. Metadata changes introduced through imports and backups will not be reflected in Data Catalog until batch sync is restored.</p> </div> <h2 id="July_28_2021" data-text="July 28, 2021">July 28, 2021</h2> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="85e19235" class="release-fixed"> <p>1.8.6-asm.7 is now available. This patch release:</p> <ul> <li>Fixes a bug that could lead to memory leaks in the proxy.</li> <li>Fixes a bug causing invalid <code translate="no" dir="ltr">cipherSuites</code> in the Gateway configuration that could cause broken traffic.</li> </ul> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="4b819046" class="release-feature"> <p>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-wnd-models">Wide-and-Deep model</a> is now available for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">preview</a>. <code translate="no" dir="ltr">'DNN_LINEAR_COMBINED_CLASSIFIER'</code> and <code translate="no" dir="ltr">'DNN_LINEAR_COMBINED_REGRESSOR'</code> create Wide-and-Deep Classifier and Regressor models, respectively. </p> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="6a6f6f4b" class="release-feature"> <p>You can <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/distributed-training#reducing_training_time_with_reduction_server">use the Reduction Server algorithm</a> (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#product-launch-stages">Preview</a>) to increase throughput and reduce latency during distributed custom training.</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="a675dcaf" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-producer">Publishing services</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services">accessing published services</a> using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/private-service-connect">Private Service Connect</a> is now available in <strong>General Availability</strong>.</p> </div> <div id="6d1888f3" class="release-issue"> <p>If you are using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/private-service-connect">Private Service Connect</a> to publish or consume services, the following items are not logged in Cloud Logging: changes in endpoint status, and service attachment deletions.</p> </div> <div id="8dde63a9" class="release-issue"> <p>The number of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services">Private Service Connect endpoints</a> that are connected to a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-producer">service attachment</a> is not adjusted when an endpoint is deleted. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-producer#known-issues">workaround information</a>.</p> </div> <strong class="release-note-product-title">Workflows</strong> <div id="54d540a9" class="release-feature"> <p>A <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/workflows/docs/reference/stdlib/list/concat">list.concat</a> function has been added to support adding an element to a list.</p> </div> <h2 id="July_27_2021" data-text="July 27, 2021">July 27, 2021</h2> <strong class="release-note-product-title">BigQuery</strong> <div id="a2ed242d" class="release-feature"> <p>BigQuery now supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type"><code translate="no" dir="ltr">INTERVAL</code></a> type, which represents a duration or an amount of time. This type is in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/?hl=EN#product-launch-stages">Preview</a>.</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="8af1bb27" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-xai-overview">Explainable artificial intelligence</a> (XAI) helps you understand the results that your predictive machine-learning model generates for classification and regression tasks by defining how each feature in a row of data contributed to the predicted result. This feature is now available for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">preview</a>.</p> </div> <strong class="release-note-product-title">Cloud Build</strong> <div id="3ade1b48" class="release-feature"> <p>Cloud Build private pools are now generally available. Private pools offer <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build/docs/locations">regionalization</a> and greater customization over the build environment, including the ability to access resources in a private network with <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build/docs/private-pools/using-vpc-service-controls">support for VPC Service Controls</a>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/build/docs/private-pools/private-pools-overview">Private pools overview</a>.</p> </div> <strong class="release-note-product-title">Cloud Load Balancing</strong> <div id="c612e9bb" class="release-feature"> <p>When you make an internal TCP/UDP load balancer the next hop of a static route, the route can now have network tags.</p> <p>In addition, you now have two different ways to specify the next hop: </p> <ul> <li>Forwarding rule's name and the load balancer's region</li> <li>Internal IP address of the forwarding rule </li> </ul> <p>For more information, see the following pages:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/internal/ilb-next-hop-overview">Internal TCP/UDP load balancers as next hops</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/internal/setting-up-ilb-next-hop#ilb_next_hop">Creating the static routes that define the load balancers as the next hops</a></li> </ul> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="05b72a1a" class="release-feature"> <p>Cloud Run <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/securing/using-vpc-service-controls">VPC Service Controls</a> are now at General Availability (GA).</p> </div> <div id="59395756" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/cud">Committed use discounts</a> are now at General Availability (GA).</p> </div> <div id="4bb2f9ea" class="release-feature"> <p>The following <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/resource-manager/docs/organization-policy/org-policy-constraints">organization policies</a> are now at General Availability (GA): Cloud Run <strong>Allowed ingress settings</strong> and <strong>Allowed VPC egress settings</strong>.</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="3a92501f" class="release-changed"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images: 1.3.94-debian10, 1.3.94-ubuntu18, 1.4.65-debian10, 1.4.65-ubuntu18, 1.5.40-centos8, 1.5.40-debian10, 1.5.40-ubuntu18, 2.0.14-centos8, 2.0.14-debian10, and 2.0.14-ubuntu18.</p> </div> <div id="686d7002" class="release-changed"> <p>The following component versions were updated in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-release-2.0"><strong>image 2.0</strong></a>:</p> <ul> <li>Upgraded Scala version to <a href="https://web.archive.org/web/20210814004619/https://www.scala-lang.org/news/2.12.14">2.12.14</a>.</li> <li>Upgrades Spark version to <a href="https://web.archive.org/web/20210814004619/http://spark.apache.org/releases/spark-release-3-1-2.html">3.1.2</a>.</li> <li>Upgraded Zeppelin version to <a href="https://web.archive.org/web/20210814004619/https://github.com/apache/zeppelin/commit/64a36216e044d9ce79df253527c7913d08ab81e7">0.9.1-SNAPSHOT</a>.</li> </ul> </div> <div id="60a1d3b8" class="release-fixed"> <p>Fixed a rare bug that sometimes happened when scaling down the number of secondary workers in a cluster in which the update operation would fail with error 'Resource is not a member of' or 'Cannot delete instance that was already deleted'.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="0837ce3d" class="release-changed"> <h4 id="2021-r24_version_updates" data-text="(2021-R24) Version updates">(2021-R24) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_2" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version.</li> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.2300</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.18-gke.1101</li> <li>1.18.18-gke.1701</li> <li>1.20.7-gke.1800</li> <li>1.20.7-gke.2200</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> with this release.</li> </ul></section> <section><h3 id="stable-channel_2" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> is now available in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> is now available in the Stable channel.</li> <li>Version 1.18.19-gke.1701 is no longer available in the Stable channel.</li> <li>Version 1.19.10-gke.1000 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> with this release.</li> </ul></section> <section><h3 id="regular-channel_2" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version in the Regular channel.</li> <li>The following versions are no longer available in the Regular channel: <ul> <li>1.19.9-gke.1900</li> <li>1.19.11-gke.1701</li> <li>1.19.12-gke.1100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul></section> <section><h3 id="rapid-channel_2" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.100</a> is now available in the Rapid channel.</li> </ul></section> </div> </div> <div id="bd1db8da" class="release-changed"> <h4 id="2021-r24_version_updates" data-text="(2021-R24) Version updates">(2021-R24) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version.</li> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.2300</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.2100</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.18-gke.1101</li> <li>1.18.18-gke.1701</li> <li>1.20.7-gke.1800</li> <li>1.20.7-gke.2200</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> with this release.</li> </ul> </div> <div id="6509cd45" class="release-changed"> <h4 id="2021-r24_version_updates" data-text="(2021-R24) Version updates">(2021-R24) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> is now available in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.2100</a> is now available in the Stable channel.</li> <li>Version 1.18.19-gke.1701 is no longer available in the Stable channel.</li> <li>Version 1.19.10-gke.1000 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> with this release.</li> </ul> </div> <div id="7cf24b95" class="release-changed"> <h4 id="2021-r24_version_updates" data-text="(2021-R24) Version updates">(2021-R24) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now the default version in the Regular channel.</li> <li>The following versions are no longer available in the Regular channel: <ul> <li>1.19.9-gke.1900</li> <li>1.19.11-gke.1701</li> <li>1.19.12-gke.1100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul> </div> <div id="fb667ebe" class="release-changed"> <h4 id="2021-r24_version_updates" data-text="(2021-R24) Version updates">(2021-R24) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1213" class="external">1.21.3-gke.100</a> is now available in the Rapid channel.</li> </ul> </div> <strong class="release-note-product-title">Identity and Access Management</strong> <div id="654de2aa" class="release-feature"> <p>Recommender now generates <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/recommender-overview#lateral-movement-insights">lateral movement insights</a>, which identify roles that allow a service account in one project to impersonate a service account in another project. You can <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/manage-lateral-movement-insights">manage lateral movement insights</a> using the <code translate="no" dir="ltr">gcloud</code> command-line tool or the Recommender REST API. This feature is available in Preview.</p> </div> <strong class="release-note-product-title">Resource Manager</strong> <div id="3e2fd307" class="release-feature"> <p>The Organization Policy constraints <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/resource-manager/docs/organization-policy/org-policy-constraints"><strong>Allowed ingress settings</strong> and <strong>Allowed VPC egress settings</strong> for Cloud Run</a> have launched into general availability.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="11232d9b" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run">Cloud Run</a> is now at General Availability (GA).</p> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="75151d26" class="release-feature"> <p>The following features are generally available (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#product-launch-stages">GA</a>):</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/access-transparency">Access Transparency for Vertex AI</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/custom-service-account">Using a custom service account for custom training and prediction</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/vpc-service-controls">Using VPC Service Controls with Vertex AI</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/vpc-peering">Setting up VPC Network Peering with Vertex AI</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/using-private-ip">using private IP for custom training</a> (Using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/predictions/using-private-endpoints">private IP for prediction</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/matching-engine/using-matching-engine">vector matching with Matching Engine</a> remains in preview.)</li> </ul> </div> <h2 id="July_26_2021" data-text="July 26, 2021">July 26, 2021</h2> <strong class="release-note-product-title">Access Approval</strong> <div id="630a76ff" class="release-changed"> <p>Cloud Data Loss Prevention is supported by Access Approval in GA stage.</p> </div> <div id="11ba200d" class="release-changed"> <p>Cloud External Key Manager is supported by Access Approval in GA stage.</p> </div> <div id="d3e61ee2" class="release-changed"> <p>Cloud HSM is supported by Access Approval in GA stage.</p> </div> <div id="ddb6841e" class="release-changed"> <p>Cloud Logging is supported by Access Approval in GA stage.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="f8417370" class="release-feature"> <p>DML query jobs now return statistics about the number of rows that were inserted, deleted, or updated. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/rest/v2/DmlStats"><code translate="no" dir="ltr">DmlStats</code></a> in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/rest/v2/Job"><code translate="no" dir="ltr">Job</code></a> resource type. In addition, DML statistics are now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/information-schema-jobs#schema"><code translate="no" dir="ltr">INFORMATION_SCHEMA.JOBS_BY_*</code></a> views. This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="aa4bdf12" class="release-feature"> <p>Time series models now support <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-time-series#holiday_region">holiday effects</a> for weekly time series, in addition to the daily time series that was previously supported. This feature is now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#product-launch-stages">generally available</a> (GA).</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="a2aef50d" class="release-changed"> <p>Log entries that are exported to BigQuery that result in a schema mismatch are now being written to an error table. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/export/bigquery#mismatch">Mismatches in schema</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="8a4fcd83" class="release-feature"> <p>The new <strong>External HTTP(S) Load Balancers</strong> dashboard in Monitoring provides powerful visualizations to help you understand and troubleshoot connectivity issues on your external load balancers.</p> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="f80f5713" class="release-feature"> <p>Cloud Run container instances can now process up to 1,000 <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/about-concurrency">concurrent requests</a>, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/configuring/concurrency">Setting maximum concurrency</a>. The default is still 80.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="764ca9eb" class="release-feature"> <ul> <li>The following PostgreSQL minor versions and extension versions are now available. If you use maintenance windows, you might not yet have these versions. In this case, you will see the new versions once your maintenance update occurs. To find your maintenance window or manage maintenance updates, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/postgres/set-maintenance-window">Finding and setting maintenance windows</a>. <ul> <li>9.6.21 is upgraded to 9.6.22.</li> <li>10.16 is upgraded to 10.17.</li> <li>11.11 is upgraded to 11.12.</li> <li>12.6 is upgraded to 12.7.</li> <li>13.2 is upgraded to 13.3.</li> </ul></li> <li>pglogical extension is upgraded to 2.3.4.</li> <li>PostGIS extension is upgraded to 3.0.3 for all PostgreSQL major versions.</li> </ul> </div> <strong class="release-note-product-title">Notebooks</strong> <div id="126c9211" class="release-changed"> <p>If using proxy single-user mode, Notebooks API now verifies if the specified user (<code translate="no" dir="ltr">proxy-user-mail</code>) has Service Account permissions on the Service Account. This check is performed during instance creation and registration.</p> </div> <strong class="release-note-product-title">Storage Transfer Service</strong> <div id="1a9bbe31" class="release-feature"> <p>Storage Transfer Service now offers <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products#product-launch-stages">Public Preview support</a> for managing on-premises transfer via API. Customers can use RESTful APIs to automate their on-prem to Cloud transfer workflow.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#rest-api">Managing Transfer for on-premises jobs</a>.</p> </div> <h2 id="July_23_2021" data-text="July 23, 2021">July 23, 2021</h2> <strong class="release-note-product-title">Artifact Registry</strong> <div id="ecd58f2d" class="release-feature"> <p>Artifact Registry now supports Cloud External Key Manager (Cloud EKM) when using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/artifact-registry/docs/cmek">customer-managed encryption keys</a>.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="69b17db5" class="release-feature"> <p>You can now use <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kms/docs/ekm">Cloud External Key Manager</a> keys for organization-level Log Router CMEK. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/routing/managed-encryption">Enabling customer-managed encryption keys for Log Router</a>.</p> </div> <strong class="release-note-product-title">Network Intelligence Center</strong> <div id="d31d9c3b" class="release-feature"> <p>Connectivity Tests now includes a feature that verifies connectivity to and from Google-managed services, such as Google Kubernetes Engine (GKE) control planes or Cloud SQL instances. The Connectivity Tests configuration analysis can now run a test and provide an overall reachability result for Google-managed services. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview">Connectivity Tests overview</a>.</p> </div> <strong class="release-note-product-title">Workflows</strong> <div id="87f880b3" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/api/platform-logs#workflows">Platform logs</a> are now supported by Cloud Logging.</p> </div> <h2 id="July_22_2021" data-text="July 22, 2021">July 22, 2021</h2> <strong class="release-note-product-title">Anthos Config Management</strong> <div id="49671160" class="release-changed"> <p>This note was updated on August 5, 2021: the issue in the ResourceGroup Controller was fixed.</p> </div> <div id="0da4b928" class="release-fixed"> <p>An issue introduced in 1.8.0 <code translate="no" dir="ltr">nomos hydrate</code> that breaks support for <code translate="no" dir="ltr">--clusters</code> has been fixed.</p> </div> <div id="bc40c8af" class="release-fixed"> <p>An issue that caused Config Sync monitoring Pods fail to start in a cluster with PodSecurityPolicy enabled has been fixed.</p> </div> <div id="0c35dd45" class="release-changed"> <p>Cluster selectors and namespace selectors annotations are removed from the result of <code translate="no" dir="ltr">nomos hydrate</code> so that it can pass <code translate="no" dir="ltr">nomos vet</code> and can be synced directly to the cluster by Config Sync.</p> </div> <div id="5562b70e" class="release-fixed"> <p>An issue in ResourceGroup Controller that failed to update statuses of the managed resources has been fixed.</p> </div> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="043d0943" class="release-breaking"> <p>The 1.x version of <a href="https://web.archive.org/web/20210814004619/https://kpt.dev/?id=overview"><code translate="no" dir="ltr">kpt</code></a> breaks Anthos Service Mesh installations and upgrades. Anthos Service Mesh requires a pre -1.x version of <code translate="no" dir="ltr">kpt</code>. The latest version of the <code translate="no" dir="ltr">gcloud</code> command-line tool includes the 1.x <code translate="no" dir="ltr">kpt</code> that breaks installs and upgrades. </p> <p>Make sure that you are running a pre 1.x version of <code translate="no" dir="ltr">kpt</code>:</p> <pre class="prettyprint" translate="no" dir="ltr"><code translate="no" dir="ltr">kpt version </code></pre> <p>The output should be similar to the following:</p> <pre class="prettyprint" translate="no" dir="ltr"><code translate="no" dir="ltr">0.39.2 </code></pre> <p>If you have <code translate="no" dir="ltr">kpt</code> version 1.x or higher, use the <code translate="no" dir="ltr">curl</code> command in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/environment-setup">Setting up your environment</a> to download the required version for your operating system.</p> <p>If you are installing or upgrading Anthos Service Mesh using the <code translate="no" dir="ltr">install_asm</code> script, make sure to download the most recent version of the script. The updated version of <code translate="no" dir="ltr">install_asm</code> checks your <code translate="no" dir="ltr">kpt</code> version. If needed, <code translate="no" dir="ltr">install_asm</code> downloads and uses the required <code translate="no" dir="ltr">kpt</code> version. Run <code translate="no" dir="ltr">install_asm --version</code> to make sure you have a version of <code translate="no" dir="ltr">install_asm</code> that has the workaround. You need the following <code translate="no" dir="ltr">install_asm</code> versions or higher:</p> <ul> <li><p><strong>1.10</strong>: 1.10.2-asm.3+config1 or higher. <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/scripted-install/asm-onboarding#downloading_the_script">Get the latest 1.10 install_asm</a>.</p></li> <li><p><strong>1.9</strong>: 1.9.6-asm.2+config1 or higher. <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.9/docs/scripted-install/asm-onboarding#downloading_the_script">Get the latest 1.9 install_asm</a>.</p></li> <li><p><strong>1.8</strong> 1.8.6-asm.5+config1 or higher. <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.8/docs/scripted-install/asm-onboarding#downloading_the_script">Get the latest 1.8 install_asm</a>.</p></li> <li><p><strong>1.7</strong> Download the required <code translate="no" dir="ltr">kpt</code> version as described above.</p></li> </ul> </div> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="f9989604" class="release-feature"> <p>Anthos clusters on VMware 1.8.1-gke.7 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/upgrading">Upgrading Anthos clusters on VMware</a>. Anthos clusters on VMware 1.8.1-gke.7 runs on Kubernetes v1.20.8-gke.1500.</p> <p>The supported versions offering the latest patches and updates for security vulnerabilities, exposures, and issues impacting Anthos clusters on VMware are 1.8, 1.7, and 1.6.</p> </div> <div id="574f0633" class="release-changed"> <p><strong>Fixes:</strong></p> <ul> <li>The issue that the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/known-issues">etc/cron.daily/aide script</a> uses up all existing space in /run, causing a crashloop in Pods, has been fixed. The files located under <code translate="no" dir="ltr">/run/aide/</code> will be cleaned up periodically. </li> <li>If you use the <code translate="no" dir="ltr">gkectl upgrade loadbalancer</code> to attempt to update some parameters of the Seesaw load balancer in version 1.8.0, this will not work in either DHCP or IPAM mode. If your setup includes this configuration, do not upgrade to version 1.8.0, but instead to version 1.8.1 or later. If you are already at version 1.8.0, you can upgrade to 1.8.1 first before updating any parameters. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/known-issues">Upgrading Seesaw load balancer with version 1.8.0</a>.</li> <li>For Windows nodes, fixed an issue by adding a step for automatically detecting the network interface name instead of hard-coding it, since this name might be different depending on the network adapter being used in the base VM template.</li> <li>Fixed an issue for building a Windows VM template that avoids retrying the VM shutdown in the <code translate="no" dir="ltr">gkectl prepare windows</code> command, as this retrying caused the command to be stuck for a long time.</li> <li>Fixed an issue where snapshot.storage.k8s.io/v1 resources were rejected by the snapshot admission webhook.</li> <li>The <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3520">CVE-2021-3520</a> security vulnerability has been fixed. </li> </ul> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="4cc436a4" class="release-feature"> <p>Cloud Composer environments with Airflow 2 can run more than one Airflow scheduler. This feature brings <a href="https://web.archive.org/web/20210814004619/https://airflow.apache.org/docs/apache-airflow/stable/concepts/scheduler.html#running-more-than-one-scheduler">Airflow HA scheduler</a> to Cloud Composer environments.</p> </div> <div id="64446999" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.16.11-airflow-1.10.12</li> <li>composer-1.16.11-airflow-1.10.14</li> <li>composer-1.16.11-airflow-1.10.15 (default)</li> <li>composer-1.17.0-preview.7-airflow-2.0.2</li> </ul> </div> <div id="d1a7041a" class="release-deprecated"> <p><strong>Airflow 2.0.1</strong> is no longer included in Cloud Composer images.</p> </div> <strong class="release-note-product-title">Cloud Run for Anthos</strong> <div id="4c1e2562" class="release-feature"> <p>Cloud Run for Anthos is now available as a separate experience from the managed Cloud Run product in the Google Cloud Console.</p> <p>The new Cloud Run for Anthos page provides you a product specific experience for all your Cloud Run for Anthos services. </p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/run/docs/console">Learn more</a></p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="8a5f2eee" class="release-feature"> <p><strong>Preview</strong>: You can use the Help Assistant in the Google Cloud Console to find answers to questions about Compute Engine.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="280ad2e1" class="release-announcement"> <p>Config Connector 1.57.0 is now available.</p> </div> <div id="6e736519" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">GKEHubFeatureMembership</code> resource.</p> </div> <div id="5770256e" class="release-feature"> <p>Added <code translate="no" dir="ltr">spec.projectRef</code> to <code translate="no" dir="ltr">ServiceUsageService</code>.</p> </div> <div id="01ac2832" class="release-fixed"> <p>Reverted <code translate="no" dir="ltr">DNSRecordSet</code>to an older implementation (from v1.50.0) due to an issue that broke users' ability to modify <code translate="no" dir="ltr">rrdatas</code>. Note that this also means that <code translate="no" dir="ltr">rrdatas</code> and <code translate="no" dir="ltr">ttl</code> are required fields again.</p> </div> <div id="e4395f34" class="release-feature"> <p>Added the following output-only fields:</p> <ul> <li><code translate="no" dir="ltr">BigQueryJob</code>: <code translate="no" dir="ltr">query.destinationEncryptionConfiguration.kmsKeyVersion</code>, <code translate="no" dir="ltr">load.destinationEncryptionConfiguration.kmsKeyVersion</code>, and <code translate="no" dir="ltr">copy.destinationEncryptionConfiguration.kmsKeyVersion</code>.</li> <li><code translate="no" dir="ltr">BigQueryTable</code>: <code translate="no" dir="ltr">encryptionConfiguration.kmsKeyVersion</code>.</li> </ul> </div> <div id="478faefa" class="release-feature"> <p>Added <code translate="no" dir="ltr">advancedMachineFeatures</code> to <code translate="no" dir="ltr">ComputeInstance</code>.</p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="81a3a5f2" class="release-feature"> <p>Dataflow now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow/docs/guides/using-custom-containers">custom containers</a> in GA.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="84036569" class="release-feature"> <p>Avro based <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/import-metadata">imports</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/export-metadata">exports</a> are generally available (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">GA</a>).</p> </div> <strong class="release-note-product-title">Datastore</strong> <div id="b2a66845" class="release-changed"> <p>The <code translate="no" dir="ltr">DATA_READ</code> and <code translate="no" dir="ltr">DATA_WRITE</code> Data Access audit logs feature has been moved to a future release. It is not currently available.</p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="4c2a2ef3" class="release-breaking"> <p>The root CA used for Dialogflow's client certificates for mutual TLS will change to GTS Root R1 in the week of July 26 2021. Please see the mTLS documentation for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/es/docs/fulfillment-mtls">Dialogflow ES</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/concept/mtls">Dialogflow CX</a> for details.</p> </div> <div id="27840c2c" class="release-changed"> <p>On July 26, 2021, two new <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/understanding-roles#dialogflow-roles">Dialogflow IAM permissions</a> will become effective: <code translate="no" dir="ltr">dialogflow.changelogs.get</code> and <code translate="no" dir="ltr">dialogflow.changelogs.list</code>. If you use <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/understanding-custom-roles">custom roles</a> to grant access to the Dialogflow CX console, make sure to add these permissions to your custom roles to grant access to the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/concept/change-history">Change history</a> functionality. If you don't use custom roles, no action is required.</p> </div> <strong class="release-note-product-title">Firestore</strong> <div id="370c03d9" class="release-changed"> <p>The <code translate="no" dir="ltr">DATA_READ</code> and <code translate="no" dir="ltr">DATA_WRITE</code> Data Access audit logs feature has been moved to a future release. It is not currently available.</p> </div> <strong class="release-note-product-title">Identity and Access Management</strong> <div id="fc5251b7" class="release-feature"> <p>A C++ <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/reference/libraries">client library</a> for IAM is now available. The client library supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/reference/rest">IAM API</a> and the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/reference/credentials/rest">Service Account Credentials API</a>.</p> </div> <h2 id="July_21_2021" data-text="July 21, 2021">July 21, 2021</h2> <strong class="release-note-product-title">App Engine standard environment Go</strong> <div id="8b5e6997" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go111/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go111/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <div id="799fd9a2" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">App Engine standard environment Java</strong> <div id="b9e4b733" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <div id="98987326" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java11/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java11/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">App Engine standard environment Node.js</strong> <div id="5f281bd9" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/nodejs/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/nodejs/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">App Engine standard environment PHP</strong> <div id="c038b084" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php7/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php7/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">App Engine standard environment Python</strong> <div id="51e2ac5b" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <div id="2a165267" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python3/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python3/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">App Engine standard environment Ruby</strong> <div id="9f0cc3bc" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/ruby/connecting-vpc#egress">Egress settings</a> are now available for Serverless VPC Access. Egress settings allow you to specify whether or not to send traffic with external destinations through your Serverless VPC Access connector, which is necessary if you want to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/ruby/outbound-ip-addresses#static-ip">set up a static outbound IP address</a> for your App Engine service.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="e731b653" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/ttl">Time to live</a> (TTL) is now available in public preview. This feature lets database administrators periodically delete unneeded data from Cloud Spanner tables, and so decrease storage and backup costs and potentially increase query performance. To use this feature, a database owner defines a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/ttl#defining_a_row_deletion_policy">row deletion policy</a> on a table schema. </p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="31a2b706" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#google-groups-for-gke">Google Groups for RBAC</a> is now generally available.</p> </div> <strong class="release-note-product-title">Identity and Access Management</strong> <div id="b4461a67" class="release-changed"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/setting-limits-on-granting-roles">set limits on the Cloud Storage roles that a member can grant and revoke</a>. This is possible because Cloud Storage now recognizes the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/conditions-attribute-reference#api-attributes-iam"><code translate="no" dir="ltr">modifiedGrantsByRole</code></a> API attribute in conditions.</p> </div> <strong class="release-note-product-title">Speech-to-Text</strong> <div id="9e29c1bc" class="release-announcement"> <p>Speech-to-Text has launched a GA version of the Spoken Emoji and Spoken Puncuation features. See the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/speech-to-text/docs/spoken-punctuation-emojis">documentation</a> for details.</p> </div> <h2 id="July_20_2021" data-text="July 20, 2021">July 20, 2021</h2> <strong class="release-note-product-title">Cloud Run</strong> <div id="dd1ff287" class="release-feature"> <p>Cloud Run is now covered by <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security/compliance/fedramp">FedRAMP Moderate</a></p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="5f08d0ea" class="release-feature"> <p>Granular instance sizing is now available in public preview. Historically, the most granular unit for provisioning compute capacity on Spanner has been the node. To provide more granular control, we are introducing Processing Units (PUs); one Spanner node is equal to 1,000 PUs. You can now provision in batches of 100 PUs, and get a proportionate amount of compute and storage resources. <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/compute-capacity">Learn more</a>.</p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="ea7ad0c1" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sdk/gcloud/reference/alpha/storage"><code translate="no" dir="ltr">gcloud alpha storage</code></a> commands are now available.</p> <ul> <li>These commands provide faster uploading and downloading performance over the gsutil command line tool.</li> </ul> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="f5795a46" class="release-announcement"> <p>Announcing the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/terms/launch-stages#launch-stages">General Availability (GA)</a> release of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/flex">Dataproc Enhanced Flexibility Mode</a>.</p> </div> <div id="5591cd5b" class="release-changed"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images: 1.3.93-debian10, 1.3.93-ubuntu18, 1.4.64-debian10, 1.4.64-ubuntu18, 1.5.39-centos8, 1.5.39-debian10, 1.5.39-ubuntu18, 2.0.13-centos8, 2.0.13-debian10, and 2.0.13-ubuntu18.</p> </div> <div id="385080b6" class="release-changed"> <p>Upgraded <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/connectors/cloud-storage">Cloud Storage connector</a> to version <a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudDataproc/hadoop-connectors/releases/tag/v2.2.2">2.2.2</a> on 2.0 images.</p> </div> <div id="e72ec4c7" class="release-fixed"> <p>Fixed Hue installation on Ubuntu 2.0 images.</p> </div> <div id="0c2f69f2" class="release-fixed"> <p>Fixed an issue on 1.4 and 1.5 images where temporary shuffle data could be leaked when running <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/flex">Enhanced Flexibility Mode (EFM)</a> with Spark.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="966c2654" class="release-changed"> <h4 id="2021-r23_version_updates" data-text="(2021-R23) Version updates">(2021-R23) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_3" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.900</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.1100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.17-gke.1900</li> <li>1.19.9-gke.1400</li> <li>1.20.6-gke.1000</li> <li>1.20.6-gke.1400</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> </ul></section> <section><h3 id="stable-channel_3" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1901 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> with this release.</li> </ul></section> <section><h3 id="regular-channel_3" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.1100</a> is now available in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now available in the Regular channel.</li> <li>Version 1.20.7-gke.1800 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul></section> <section><h3 id="rapid-channel_3" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> is now the default version in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now available in the Rapid channel.</li> <li>Version 1.20.7-gke.2200 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> with this release.</li> </ul></section> </div> </div> <div id="ce0d3132" class="release-deprecated"> <p>Legacy Logging and Monitoring was <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/deprecations/legacy">deprecated</a> December 12, 2019 and was decommissioned March 31, 2021. As described in the guide for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/solutions/gke/migration">Migrating to Cloud Operations for GKE</a> all clusters still using Legacy Logging and Monitoring are being automatically and gradually migrated to Cloud Operations for GKE during the coming weeks.</p> </div> <div id="bc2eb2e3" class="release-changed"> <h4 id="2021-r23_version_updates" data-text="(2021-R23) Version updates">(2021-R23) Version updates</h4> <ul> <li>The following control plane and node versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.900</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.1100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> </li> </ul></li> <li>The following control plane versions are no longer available: <ul> <li>1.18.17-gke.1900</li> <li>1.19.9-gke.1400</li> <li>1.20.6-gke.1000</li> <li>1.20.6-gke.1400</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.20 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> </ul> </div> <div id="53d1eea2" class="release-changed"> <h4 id="2021-r23_version_updates" data-text="(2021-R23) Version updates">(2021-R23) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1901 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> with this release.</li> </ul> </div> <div id="5923bc0a" class="release-changed"> <h4 id="2021-r23_version_updates" data-text="(2021-R23) Version updates">(2021-R23) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.1100</a> is now available in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now available in the Regular channel.</li> <li>Version 1.20.7-gke.1800 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> with this release.</li> </ul> </div> <div id="8d0a58d0" class="release-changed"> <h4 id="2021-r23_version_updates" data-text="(2021-R23) Version updates">(2021-R23) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> is now the default version in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.900</a> is now available in the Rapid channel.</li> <li>Version 1.20.7-gke.2200 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> with this release.</li> </ul> </div> <strong class="release-note-product-title">Memorystore for Redis</strong> <div id="29296ab1" class="release-feature"> <p>Added support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/redis/maintenance-policy">Maintenance Windows</a> for Memorystore for Redis. </p> </div> <strong class="release-note-product-title">Network Connectivity Center</strong> <div id="facafe3a" class="release-announcement"> <p>Network Connectivity Center now supports VPC Service Controls. For details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/access-control#protecting_resources_with">Protecting resources with VPC Service Controls</a>.</p> </div> <strong class="release-note-product-title">Secret Manager</strong> <div id="f645d411" class="release-changed"> <p>Secret Manager now supports using a filter to customize the output of <code translate="no" dir="ltr">ListSecrets</code> and <code translate="no" dir="ltr">ListSecretVersions</code>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/filtering/">Filtering</a>.</p> </div> <div id="bcae27a9" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/etags">ETags for optimistic concurrency control</a> are generally available (GA) in Secret Manager.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="e6022664" class="release-announcement"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview stage support</a> for the following integration:</p> <ul> <li>Network Connectivity Center</li> </ul> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="6d50521c" class="release-feature"> <p>Private endpoints for online prediction are now available in preview. After you <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/general/vpc-peering">set up VPC Network Peering with Vertex AI</a>, you can <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/predictions/using-private-endpoints">create private endpoints for low-latency online prediction</a> within your private network.</p> <p>Additionally, the documentation for VPC Network Peering with custom training has moved. The general instructions for setting up VPC Network Peering with Vertex AI are available at the original link, https://cloud.google.com/vertex-ai/docs/general/vpc-peering. The documentation for custom training is now available here: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/using-private-ip">Using private IP with custom training</a>.</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="e7a03b92" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/ip-addresses/configure-ipv6-address">External IPv6 addresses for VM instances</a> is now available in <strong>General Availability</strong> in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/vpc#ipv6-regions">supported regions</a>.</p> </div> <h2 id="July_19_2021" data-text="July 19, 2021">July 19, 2021</h2> <strong class="release-note-product-title">AI Platform Training</strong> <div id="91b11a69" class="release-feature"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/ai-platform/training/docs/monitor-debug-interactive-shell">use an interactive shell</a> to inspect your training container while it runs. The interactive shell can be helpful for monitoring and debugging training jobs.</p> <p>This feature is available in preview.</p> </div> <strong class="release-note-product-title">App Engine flexible environment .NET</strong> <div id="c29b1bc7" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/dotnet/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Go</strong> <div id="f26547d8" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/go/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Java</strong> <div id="7f2d8d9d" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/java/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Node.js</strong> <div id="6e6c1f6d" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/nodejs/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment PHP</strong> <div id="22e70de2" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/php/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Python</strong> <div id="9d486736" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/python/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Ruby</strong> <div id="82ee14b5" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/ruby/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">App Engine flexible environment custom runtimes</strong> <div id="f4881800" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/custom-runtimes/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="61b7477a" class="release-feature"> <p>BigQuery now supports workload management data control language (DCL) statements:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#create_capacity_statement">CREATE CAPACITY</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#create_reservation_statement">CREATE RESERVATION</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#create_assignment_statement">CREATE ASSIGNMENT</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#drop_capacity_statement">DROP CAPACITY</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#drop_reservation_statement">DROP RESERVATION</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#drop_assignment_statement">DROP ASSIGNMENT</a></li> </ul> <p>This feature is generally available <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">GA</a>.</p> </div> <div id="395cc713" class="release-feature"> <p>BigQuery now supports the following SQL query operators:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#pivot_operator">PIVOT operator</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#unpivot_operator">UNPIVOT operator</a></li> </ul> <p>This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <div id="74abd585" class="release-feature"> <p>BigQuery standard SQL now supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/string_functions#contains_substr"><code translate="no" dir="ltr">CONTAINS_SUBSTR</code></a> function. This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="f0216883" class="release-feature"> <p>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-e2e-journey">end-to-end user journey</a> for BigQuery ML documents an overview of the complete machine-learning flow for each available model including feature preprocessing, model creation, hyperparameter tuning, inference, evaluation, model export, etc. </p> </div> <strong class="release-note-product-title">Cloud CDN</strong> <div id="22562b7a" class="release-changed"> <p>Cloud CDN now treats HTTP responses with a <strong>max-age</strong> or <strong>s-maxage</strong> directive as cacheable, even if those responses do not have a <strong>Cache-Control: public</strong> directive.</p> <p>This allows Cloud CDN to cache additional responses and better align with HTTP standards.</p> <p>For details, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/cdn/docs/caching#cache_control_directives">caching documentation</a>.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="da1a603f" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/key-visualizer/">Key Visualizer for Cloud Spanner</a> is now available. Key Visualizer is an interactive monitoring tool to analyze usage patterns in Spanner databases. It reveals trends and outliers in important performance and resource metrics.</p> </div> <strong class="release-note-product-title">Private Catalog</strong> <div id="5b6cf3c7" class="release-feature"> <p>Private Catalog launches improvements for using Terraform, including updating solutions, noting version highlights, and updating deployments. <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/blog/products/management-tools/private-catalog-uses-terraform-to-update-available-solutions">Learn more</a></p> </div> <strong class="release-note-product-title">Pub/Sub</strong> <div id="3d710815" class="release-feature"> <p>The <a href="https://web.archive.org/web/20210814004619/https://github.com/googleapis/python-pubsublite">Pub/Sub Lite Python client library</a> is now GA.</p> </div> <strong class="release-note-product-title">Security Command Center</strong> <div id="87379fa8" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/concepts-vulnerabilities-findings">Security Health Analytics</a>, a built-in service of Security Command Center, has launched a new detector, <code translate="no" dir="ltr">DATASET_CMEK_DISABLED</code>, in general availability. The detector, available to Security Command Center <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/pricing#premium-tier">Premium</a> customers, detects BigQuery datasets that are not encrypted using customer-managed encryption keys (CMEK). For more information, see the <code translate="no" dir="ltr">DATASET_SCANNER</code> table in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/concepts-vulnerabilities-findings#dataset_cmek_disabled">Vulnerabilities findings</a>.</p> </div> <div id="e9ec1fd6" class="release-feature"> <p>Event Threat Detection, a built-in service of Security Command Center Premium, has launched a public preview of new detectors to protect your Google Workspace domains. The detectors identify suspicious activities in member accounts and your Admin Console, including leaked passwords, attempted account breaches, settings changes, and possible government-backed attacks. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/security-command-center/docs/concepts-event-threat-detection-overview">Event Threat Detection overview</a>.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="4c634ac5" class="release-announcement"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Beta stage</a> support for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#table_eventarc">Eventarc</a></li> </ul> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="ce4b4bce" class="release-feature"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell">use an interactive shell</a> to inspect your custom training container while it runs. The interactive shell can be helpful for monitoring and debugging training.</p> <p>This feature is available in preview.</p> </div> <h2 id="July_16_2021" data-text="July 16, 2021">July 16, 2021</h2> <strong class="release-note-product-title">App Engine standard environment Java</strong> <div id="446b3b95" class="release-changed"> <ul> <li>Updated Java SDK to version 1.9.90.</li> </ul> </div> <strong class="release-note-product-title">Cloud Bigtable</strong> <div id="b50f249c" class="release-announcement"> <p>New <a href="https://web.archive.org/web/20210814004619/https://github.com/googleapis/java-bigtable-hbase/tree/master/bigtable-dataflow-parent/bigtable-beam-import">Dataflow templates</a> are now available to help you import data into Cloud Bigtable. The <code translate="no" dir="ltr">importsnapshot</code> template lets you import HBase snapshots into Cloud Bigtable, without the need to export data as SequenceFiles or Avro files. The <code translate="no" dir="ltr">sync-table</code> template lets you validate the integrity of your imported data.</p> </div> <div id="08062e3b" class="release-announcement"> <p>The Cloud Bigtable documentation has been updated to include information about <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable/docs/connection-pools">connection pools</a> and when to consider resizing them.</p> </div> <strong class="release-note-product-title">Datastore</strong> <div id="4019428b" class="release-feature"> <p><strong><em>This feature has been moved to a future release. It is not currently available.</em></strong></p> <p>Added <code translate="no" dir="ltr">DATA_READ</code> and <code translate="no" dir="ltr">DATA_WRITE</code> Data Access audit logs. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/datastore/docs/audit-logging">Firestore in Datastore mode audit logging information</a>. This feature is available in <strong>Preview</strong>.</p> </div> <strong class="release-note-product-title">Firestore</strong> <div id="0ee3687a" class="release-feature"> <p><strong><em>This feature has been moved to a future release. It is not currently available.</em></strong></p> <p>Added <code translate="no" dir="ltr">DATA_READ</code> and <code translate="no" dir="ltr">DATA_WRITE</code> Data Access audit logs. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/firestore/docs/audit-logging">Firestore audit logging information</a>. This feature is available in <strong>Preview</strong>.</p> </div> <strong class="release-note-product-title">Network Intelligence Center</strong> <div id="2d8dd9e6" class="release-changed"> <p>In the Google Cloud console, the trace panel for each Connectivity Test now includes links to VMs, firewall rules, and other resources that were analyzed as part of the test. Additionally, when you view the <strong>Result details</strong> panel, it now shows the source and destination IP address, the port that was used, and other information about the test. To see screenshots of the enhanced UI, visit <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/common-use-cases">Common Use Cases</a>.</p> </div> <h2 id="July_15_2021" data-text="July 15, 2021">July 15, 2021</h2> <strong class="release-note-product-title">Cloud Logging</strong> <div id="10b3deae" class="release-changed"> <p>You can now view Monitoring data and link to the resources in the Cloud Console for Compute Engine logs in the Logs Explorer. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/view/logs-viewer-interface#monitoring_data">Viewing Monitoring data</a>.</p> </div> <strong class="release-note-product-title">Deep Learning Containers</strong> <div id="6f12280e" class="release-feature"> <p><strong>M75 Release</strong></p> <ul> <li>Enhanced environment configurations so it is easier to install additional frameworks in CUDA containers.</li> </ul> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="352d7bf1" class="release-feature"> <p><strong>M75 Release</strong></p> <ul> <li>Improved the clarity of error messages for custom container users.</li> </ul> </div> <strong class="release-note-product-title">SAP on Google Cloud</strong> <div id="ecff1026" class="release-changed"> <p><strong>SAP HANA: sizing guidelines for persistent disks reduced</strong></p> <p>For most Compute Engine VM types that are certified for SAP HANA, Google Cloud has reduced the required minimum sizes of SSD and balanced persistent disks that are used for block storage by reducing the amount of storage that is allocated to the <code translate="no" dir="ltr">/hana/data</code> volume from 1.5x memory to 1.2x memory. Google Cloud also updated the Deployment Manager templates that Google Cloud provides for SAP HANA to use the reduced sizes.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/sap-hana-planning-guide#hana-minimum-pd-sizes-ssd-balanced">Minimum sizes for SSD and balanced persistent disks</a>.</p> </div> <strong class="release-note-product-title">Traffic Director</strong> <div id="d657eb44" class="release-feature"> <p>Traffic Director can now use internet NEGs of the type INTERNET_FQDN_PORT to route traffic to private services that are reachable using hybrid connectivity, including named on-premises, multi-cloud, and internet services. For full details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/traffic-director/docs/internet-negs">Traffic Director with internet network endpoint groups</a>.</p> </div> <h2 id="July_14_2021" data-text="July 14, 2021">July 14, 2021</h2> <strong class="release-note-product-title">Cloud Composer</strong> <div id="9e07f84f" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.16.10-airflow-1.10.15 (default)</li> <li>composer-1.16.10-airflow-1.10.14</li> <li>composer-1.16.10-airflow-1.10.12</li> <li>composer-1.17.0-preview.6-airflow-2.0.1</li> <li>composer-1.17.0-preview.6-airflow-2.0.2</li> </ul> </div> <div id="38cb27bf" class="release-feature"> <p><strong>Airflow 2.0.2</strong> is available in Cloud Composer images.</p> </div> <div id="9fbbef05" class="release-fixed"> <p>Fixed memory issues on the FluentD environment component.</p> </div> <strong class="release-note-product-title">Cloud Shell</strong> <div id="3672cb89" class="release-announcement"> <p>Terraform plugin v2.12.0</p> <p>The Cloud Shell Editor now comes preinstalled with the HashiCorp Terraform extension! The extension adds syntax highlighting and other editing features for Terraform files using Terraform Language Server. Review the <a href="https://web.archive.org/web/20210814004619/https://github.com/hashicorp/vscode-terraform/blob/main/CHANGELOG.md">Terraform release notes</a> for a complete list of features/updates/bug fixes.</p> </div> <strong class="release-note-product-title">Google Cloud VMware Engine</strong> <div id="1386b911" class="release-changed"> <p>Changed <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine/docs/concepts-vlans-subnets#recommended_mtu_settings">MTU recommendation</a> for private cloud-to-private cloud external communications to 1500 bytes.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="c2f80e3b" class="release-security"> <p>A new security vulnerability, <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22555" class="external">CVE-2021-22555</a>, has been discovered where a malicious actor with <code translate="no" dir="ltr">CAP_NET_ADMIN</code> privileges can potentially cause a container breakout to root on the host. This vulnerability affects all GKE clusters and Anthos clusters on VMware running Linux version 2.6.19 or later.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-015">GCP-2021-015 security bulletin</a>.</p> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="2d45360c" class="release-feature"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/create-custom-job?db=alecglassford#create">use the <code translate="no" dir="ltr">gcloud beta ai custom-jobs create</code> command</a> to build a Docker image based on local training code, push the image to Container Registry, and create a <code translate="no" dir="ltr">CustomJob</code> resource.</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="050a59c0" class="release-fixed"> <p>Private Service Connect <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-producer#attachment-details">service attachment details</a> now correctly shows the status for consumer endpoints. Consumer endpoints can have a status other than Accepted.</p> </div> <div id="6645712e" class="release-fixed"> <p>If you're creating a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services">Private Service Connect endpoint</a> in a Shared VPC network, the endpoint no longer needs to be in the same project that contains the virtual machines (VMs) that send requests to the endpoint.</p> </div> <h2 id="July_13_2021" data-text="July 13, 2021">July 13, 2021</h2> <strong class="release-note-product-title">Chronicle</strong> <div id="53730744" class="release-changed"> <p>New documentation to support Chronicle data ingestion planning</p> <p>You can now find information about Chronicle supported default parsers. </p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/reference/default-parsers">Supported default parsers</a> provides information about which ingestion labels (LogTypes) also support a default parser. You can find the supported data format (KV, JSON, CEF, etc), the parser category, and when the default parser was last updated.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="1116641e" class="release-changed"> <p>The Cloud Console now supports creating Logging sinks at the organization or folder level. For information on creating sinks, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/export/configure_export_v2">Exporting logs with the Google Cloud Console</a>.</p> </div> <div id="4dfb5272" class="release-changed"> <p>Starting on October 12, 2021, your Dataflow logs that are ingested and stored in Cloud Logging will be charged at the standard <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/pricing#logging-pricing-summary">Cloud Logging prices</a>. It's recommended that you review the volume of Dataflow logs ingested into Cloud Logging through <a href="https://web.archive.org/web/20210814004619/https://console.cloud.google.com/monitoring/metrics-explorer?pageState=%7B%22xyChart%22:%7B%22dataSets%22:%5B%7B%22timeSeriesQuery%22:%22fetch%20dataflow_job%5Cn%7C%20metric%20%27logging.googleapis.com%2Fbyte_count%27%5Cn%7C%20group_by%2030d,%20%5Bvalue_byte_count_aggregate:%20aggregate(value.byte_count)%5D%5Cn%7C%20every%2030d%5Cn%7C%20group_by%20%5B%5D,%5Cn%20%20%20%5Bvalue_byte_count_aggregate_aggregate:%5Cn%20%20%20%20%20%20aggregate(value_byte_count_aggregate)%5D%5Cn%7C%20group_by%20%5B%5D,%5Cn%20%20%20%5Bvalue_byte_count_aggregate_aggregate_aggregate:%5Cn%20%20%20%20%20%20aggregate(value_byte_count_aggregate_aggregate)%5D%22,%22targetAxis%22:%22Y1%22,%22plotType%22:%22STACKED_BAR%22%7D%5D,%22options%22:%7B%22mode%22:%22COLOR%22%7D,%22constantLines%22:%5B%5D,%22timeshiftDuration%22:%220s%22,%22y1Axis%22:%7B%22label%22:%22y1Axis%22,%22scale%22:%22LINEAR%22%7D%7D,%22isAutoRefresh%22:true,%22timeSelection%22:%7B%22timeRange%22:%221m%22%7D%7D">Metrics Explorer in Cloud Monitoring</a>. For information on optimizing the log volume for your Dataflow jobs, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow/docs/guides/logging#LogControls">Controlling log volume</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="d44ca3cb" class="release-changed"> <p>Metrics Explorer, a stand-alone charting tool that lets you quickly chart and explore time-series data, has a new interface and supports enhanced aggregation options. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/charts/metrics-explorer">Metrics Explorer</a>.</p> </div> <div id="cafaaed1" class="release-feature"> <p>The <strong>VM instances</strong> page has a new <strong>Processes</strong> tab in Preview. This tab adds charts for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#agent-processes">process metrics</a> to the charts provided by the existing <strong>CPU</strong>, <strong>Memory</strong>, <strong>Disk</strong>, and <strong>Network</strong> tabs.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="87992e1a" class="release-feature"> <p><strong>Preview:</strong> Access the Compute Engine API using Cloud Client Libraries built on our latest client library model. An updated client library is now available in the following language:</p> <ul> <li>Go</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/api/libraries#google_cloud_client_libraries">Compute Engine client libraries</a>.</p> </div> <div id="dfaf23d8" class="release-feature"> <p><strong>Preview</strong>: The Observability tab on Compute Engine's <strong>VM instance details</strong> page includes a new category for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#agent-processes">process metrics</a>. You can use the new charts and reports to troubleshoot the behavior of processes running on your VMs.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="0e31d553" class="release-announcement"> <p>Config Connector 1.56.0 is now available.</p> </div> <div id="da0c19e0" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">ComputeInstanceGroupManager</code> resource (<a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/314" class="external">Issue #314</a>).</p> </div> <div id="5c847df1" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">BinaryAuthorizationPolicy</code> resource.</p> </div> <div id="3045fede" class="release-feature"> <p>Added <code translate="no" dir="ltr">cluster.kmsKeyRef</code> field to <code translate="no" dir="ltr">BigtableInstance</code>.</p> </div> <div id="927f77bd" class="release-feature"> <p>Added <code translate="no" dir="ltr">expire</code>, <code translate="no" dir="ltr">rotation</code>, <code translate="no" dir="ltr">topics</code>, and <code translate="no" dir="ltr">ttl</code> fields to <code translate="no" dir="ltr">SecretManagerSecret</code> (<a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/471" class="external">Issue #471</a>).</p> </div> <div id="7f1825e5" class="release-fixed"> <p>Fixed bug that was causing <code translate="no" dir="ltr">CloudIdentityGroup</code> to go through infinite updates.</p> </div> <div id="90d13bda" class="release-feature"> <p>Added timestamp to log messages.</p> </div> <div id="4735fbcd" class="release-feature"> <p>Aggregated the <code translate="no" dir="ltr">cnrm-admin</code> ClusterRole to the <code translate="no" dir="ltr">admin</code> and <code translate="no" dir="ltr">edit</code> ClusterRoles, and aggregated the <code translate="no" dir="ltr">cnrm-viewer</code> ClusterRole to <code translate="no" dir="ltr">view</code> ClusterRole. See <a href="https://web.archive.org/web/20210814004619/https://kubernetes.io/docs/reference/access-authn-authz/rbac/#aggregated-clusterroles" class="external">Aggregated ClusterRoles</a> for details (<a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/486" class="external">Issue #486</a>).</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="56ee94dc" class="release-issue"> <p>There is a known issue that prevents the gcloud client from interacting with multi-cluster Ingress that was introduced in gcloud version 346.0.0 and was fixed in version 348.0.0. It is recommended that you do not use gcloud versions 346.0.0 and 347.0.0 when using multi-cluster Ingress.</p> </div> <strong class="release-note-product-title">Transcoder API</strong> <div id="15efe1a9" class="release-feature"> <p>Transcoder v1 API is now available. See the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/transcoder/docs/how-to/migrate-to-v1">migration guide</a> for information on how to update your job templates to the new version.</p> </div> <div id="12f937eb" class="release-deprecated"> <p>The Transcoder v1beta1 API is deprecated and will be turned down. It is replaced by the Transcoder v1 API.</p> </div> <div id="fda21b2f" class="release-issue"> <p>The API outputs CEA-608 captions instead of CEA-708.</p> </div> <h2 id="July_12_2021" data-text="July 12, 2021">July 12, 2021</h2> <strong class="release-note-product-title">Cloud Logging</strong> <div id="ca5c489b" class="release-feature"> <p>You can now install the Logging and Monitoring agents on multiple VMs from the <strong>Inventory</strong> tab on the Cloud Monitoring <strong>VM Instances</strong> page. You can select multiple VMs in your fleet for agent installation. The page generates the necessary installation command and provides a link to Cloud Shell, where you can run the command.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="ca5c489b" class="release-feature"> <p>You can now install the Logging and Monitoring agents on multiple VMs from the <strong>Inventory</strong> tab on the Cloud Monitoring <strong>VM Instances</strong> page. You can select multiple VMs in your fleet for agent installation. The page generates the necessary installation command and provides a link to Cloud Shell, where you can run the command.</p> </div> <div id="8c3c7f36" class="release-changed"> <p>A warning annotation is now added to charts when they are missing data due to a data outage. When the annotation is absent, data gaps aren't due to a data outage. For common reasons why a chart might contain a data gap, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/charts/troubleshooting-charts#gaps">Gaps in chart data</a>.</p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="80412d5d" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/multipart-uploads">XML API multipart uploads</a> is now in GA.</p> </div> <div id="d1ea833a" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/xml-api/get-bucket-list">List object V2 for the XML API</a><sup>Preview</sup> launched.</p> <ul> <li>List object V2 provides improved interoperability with Amazon S3 tools and libraries.</li> </ul> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="7b47ffd7" class="release-changed"> <p>For 2.0+ image clusters, the <code translate="no" dir="ltr">dataproc:dataproc.master.custom.init.actions.mode</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/cluster-properties#service_properties">cluster property</a> can be set to <code translate="no" dir="ltr">RUN_AFTER_SERVICES</code> to run initialization actions on the master after HDFS and any services that depend on HDFS are initialized. Examples of HDFS-dependent services include: HBase, Hive Server2, Ranger, Solr, and the Spark and MapReduce history servers. Default: <code translate="no" dir="ltr">RUN_BEFORE_SERVICES</code>.</p> </div> <h2 id="July_09_2021" data-text="July 09, 2021">July 09, 2021</h2> <strong class="release-note-product-title">Cloud Trace</strong> <div id="bf6c531e" class="release-feature"> <p>Cloud Trace announces that the OpenTelemetry library for Java is now generally available. For information about configuring your Java application to use Open Telemetry, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/trace/docs/setup/java-ot">Java and OpenTelemetry</a>.</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="46640b36" class="release-changed"> <p><strong><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/guides/dataproc-images">Custom image</a> limitation:</strong> New images announced in the Dataproc release notes are not available for use as the base for custom images until one week from their announcement date.</p> </div> <div id="ad45cd67" class="release-deprecated"> <p>The Dataproc v1beta2 APIs are deprecated. Please use the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/reference/rest">Dataproc v1 APIs</a>.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="5b2da943" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/backup-metadata">Backing up</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/restore-metadata">restoring</a> service metadata are generally available (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">GA</a>).</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="c6d2ab2b" class="release-changed"> <h4 id="2021-r22_version_updates" data-text="(2021-R22) Version updates">(2021-R22) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_4" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.2101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1001</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1601</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.18.18-gke.1100</li> <li>1.18.18-gke.1700</li> <li>1.18.19-gke.1700</li> <li>1.18.19-gke.2100</li> <li>1.19.10-gke.1600</li> <li>1.19.10-gke.1700</li> <li>1.19.11-gke.1700</li> <li>1.19.11-gke.2100</li> </ul></li> </ul></section> <section><h3 id="stable-channel_4" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> is now available in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> is now available in the Stable channel.</li> <li>Version 1.18.18-gke.1700 is no longer available in the Stable channel.</li> </ul></section> <section><h3 id="regular-channel_4" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1701</a> is now available in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> is now available in the Regular channel.</li> <li>Version 1.19.10-gke.1700 is no longer available in the Regular channel.</li> <li>Version 1.20.6-gke.1000 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> </ul></section> <section><h3 id="rapid-channel_4" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> is now the default version.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1212" class="external">1.21.2-gke.600</a> is now available in the Rapid channel.</li> <li>Version 1.20.6-gke.1400 is no longer available in the Rapid channel.</li> <li>Version 1.20.7-gke.1800 is no longer available in the Rapid channel.</li> <li>Version 1.21.1-gke.2200 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1212" class="external">1.21.2-gke.600</a> with this release.</li> </ul></section> </div> </div> <div id="74218d21" class="release-changed"> <h4 id="2021-r22_version_updates" data-text="(2021-R22) Version updates">(2021-R22) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> is now available in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> is now available in the Stable channel.</li> <li>Version 1.18.18-gke.1700 is no longer available in the Stable channel.</li> </ul> </div> <div id="049f45d7" class="release-changed"> <h4 id="2021-r22_version_updates" data-text="(2021-R22) Version updates">(2021-R22) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1701</a> is now available in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> is now available in the Regular channel.</li> <li>Version 1.19.10-gke.1700 is no longer available in the Regular channel.</li> <li>Version 1.20.6-gke.1000 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> </ul> </div> <div id="a04b7ae6" class="release-changed"> <h4 id="2021-r22_version_updates" data-text="(2021-R22) Version updates">(2021-R22) Version updates</h4> <ul> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.2101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.900</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1001</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1601</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1701</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2101</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11912" class="external">1.19.12-gke.700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.18.18-gke.1100</li> <li>1.18.18-gke.1700</li> <li>1.18.19-gke.1700</li> <li>1.18.19-gke.2100</li> <li>1.19.10-gke.1600</li> <li>1.19.10-gke.1700</li> <li>1.19.11-gke.1700</li> <li>1.19.11-gke.2100</li> </ul></li> </ul> </div> <div id="c07a4c3f" class="release-changed"> <h4 id="2021-r22_version_updates" data-text="(2021-R22) Version updates">(2021-R22) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> is now the default version.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1208" class="external">1.20.8-gke.700</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1212" class="external">1.21.2-gke.600</a> is now available in the Rapid channel.</li> <li>Version 1.20.6-gke.1400 is no longer available in the Rapid channel.</li> <li>Version 1.20.7-gke.1800 is no longer available in the Rapid channel.</li> <li>Version 1.21.1-gke.2200 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1212" class="external">1.21.2-gke.600</a> with this release.</li> </ul> </div> <strong class="release-note-product-title">Network Connectivity Center</strong> <div id="0456bf73" class="release-changed"> <p>Network Connectivity Center now includes hard limits on the number of resources that can be linked to an individual spoke. For details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/network-connectivity-center/quotas">Quotas and limits</a>.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="609042af" class="release-announcement"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Beta stage</a> support for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#table_container_threat_detection">Container Threat Detection</a></li> </ul> </div> <h2 id="July_08_2021" data-text="July 08, 2021">July 08, 2021</h2> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="a6e89f4f" class="release-feature"> <p>Anthos clusters on VMware 1.8.0-gke.25 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/upgrading">Upgrading Anthos clusters on VMware</a>. Anthos clusters on VMware 1.8.0-gke.25 runs on Kubernetes v1.20.5-gke.1301.</p> </div> <div id="f5da0e21" class="release-fixed"> <p><strong>Fixes:</strong></p> <p>Fixed <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824" class="external">CVE-2021-34824</a> that could expose private keys and certificates from Kubernetes secrets through the <code translate="no" dir="ltr">credentialName</code> field when using <code translate="no" dir="ltr">Gateway</code> or <code translate="no" dir="ltr">DestinationRule</code>. This vulnerability affects all clusters created or upgraded with Anthos clusters on VMware version 1.8.0.21. For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-012">GCP-2021-012</a> security bulletin.</p> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="e19ae87b" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.17.0-preview.5-airflow-2.0.1</li> <li>composer-1.16.9-airflow-1.10.15 (default)</li> <li>composer-1.16.9-airflow-1.10.14</li> <li>composer-1.16.9-airflow-1.10.12</li> </ul> </div> <div id="7bb7f50c" class="release-fixed"> <p>When PyPI modules installation fails with certain error types in VPC SC environments, an additional attempt to perform the environment update operation is made using an in-cluster build.</p> </div> <div id="e693bbee" class="release-deprecated"> <p><strong>Cloud Composer 1.10.6</strong> has reached its <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of full support period</a>.</p> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="442466f6" class="release-feature"> <p>IAM database authentication for Cloud SQL for MySQL is now generally available. To get started using IAM database authentication, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/authentication">Cloud SQL IAM database authentication</a>.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="16d1c490" class="release-feature"> <p>The NUMERIC data type is now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/data-types">supported as a valid key column type</a>, so you can now use NUMERIC type columns when specifying primary keys, foreign keys, and secondary indexes.</p> </div> <strong class="release-note-product-title">Error Reporting</strong> <div id="c71e31b7" class="release-changed"> <p>Error Reporting notifications has been upgraded to use the Alerting infrastructure. For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/error-reporting/docs/notifications">Notifications</a> guide.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="2166daf4" class="release-security"> <p>Microsoft published a security bulletin on a Remote code execution (RCE) vulnerability, <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527">CVE-2021-34527</a>, that affects the print spooler in Windows servers. The CERT Coordination Center (CERT/CC) published an update note on a related vulnerability, dubbed "PrintNightmare" that also affects Windows print spoolers - <a href="https://web.archive.org/web/20210814004619/https://us-cert.cisa.gov/ncas/current-activity/2021/06/30/printnightmare-critical-windows-print-spooler-vulnerability">PrintNightmare, Critical Windows Print Spooler Vulnerability</a>.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-014">GCP-2021-014 security bulletin</a>.</p> </div> <strong class="release-note-product-title">Pub/Sub</strong> <div id="39abce32" class="release-feature"> <p>The <a href="https://web.archive.org/web/20210814004619/https://pkg.go.dev/cloud.google.com/go/pubsublite">Pub/Sub Lite Go client library</a> is now GA.</p> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="5793e1f0" class="release-feature"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/containerize-run-code-local">containerize and run your training code locally</a> by using the new <code translate="no" dir="ltr">gcloud beta ai custom-jobs local-run</code> command. This feature is available in preview.</p> </div> <h2 id="July_07_2021" data-text="July 07, 2021">July 07, 2021</h2> <strong class="release-note-product-title">Anthos GKE on AWS</strong> <div id="50d2700d" class="release-announcement"> <p>Anthos clusters on AWS aws-1.8.0-gke.8 is now available.</p> <p>Anthos clusters on AWS aws-1.8.0-gke.8 clusters run the following Kubernetes versions:</p> <ul> <li>1.17.17-gke.11000</li> <li>1.18.19-gke.2300</li> <li>1.19.11-gke.2300</li> <li>1.20.7-gke.2400</li> </ul> </div> <div id="28000a21" class="release-fixed"> <p>This release fixes an issue mentioned in the entry on July 2, 2021. We recommend all customers upgrade to 1.8.0-gke.8.</p> </div> <div id="59507fb9" class="release-changed"> <p>When you upgrade or update a user cluster, the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/multicluster-management/connect/overview#agent">Connect agent</a> is automatically updated to the latest version.</p> </div> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="b0c7e25b" class="release-security"> <p><a href="#July_08_2021">Anthos clusters on VMware 1.8.0-gke.25</a> is now available to resolve this issue. </p> <p>The Istio project recently <a href="https://web.archive.org/web/20210814004619/https://istio.io/latest/news/security/istio-security-2021-007/">disclosed</a> a new security vulnerability, <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824">CVE-2021-34824</a>, affecting <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/learn/what-is-istio">Istio</a>. Istio contains a remotely exploitable vulnerability where credentials specified in the <code translate="no" dir="ltr">credentialName</code> field for <code translate="no" dir="ltr">Gateway</code> or <code translate="no" dir="ltr">DestinationRule</code> can be accessed from different namespaces.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-012">GCP-2021-012 security bulletin</a>.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="edd44f38" class="release-feature"> <p>BigQuery now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/materialized-views#without_aggr">materialized views without aggregation</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/materialized-views#inner_joins">materialized views with inner join</a>. This feature is in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a>. </p> </div> <strong class="release-note-product-title">Cloud Functions</strong> <div id="812859f7" class="release-feature"> <p>Cloud Functions now logs <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/functions/docs/troubleshooting#scalability">pending queue requests abort</a> error messages.</p> </div> <strong class="release-note-product-title">Cloud Load Balancing</strong> <div id="0f46aad9" class="release-feature"> <p>External TCP/UDP Network Load Balancing now allows you to configure a <em>connection tracking policy</em>. A connection tracking policy introduces the following new properties to let you customize your load balancer's connection tracking behavior: </p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#tracking-mode">Tracking mode</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-persistence">Connection persistence on unhealthy backends</a></li> </ul> <p>To learn about how connection tracking works, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-tracking">Backend selection and connection tracking</a>.</p> <p>To learn how to configure a connection tracking policy, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/network/setting-up-network-backend-service#configure-connection-tracking-policy">Configure a connection tracking policy</a>.</p> <p>This feature is available in <strong>Preview</strong>.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="78656b62" class="release-feature"> <p>The <strong>Share link</strong> feature for queries in the Logs Explorer now lets you choose whether to include an absolute time range or a relative time range. With an absolute time range, the query includes static time values for the results, so the query always returns the same results. With a relative time range, you can set a value like "last 1 hour", and the results change as time passes.</p> </div> <div id="127fc6e3" class="release-feature"> <p><strong>Preview</strong>: Cloud Logging now supports alerts based on matching the content of your logs. When triggered, a log-based alert notifies you that a match has appeared in your logs and opens an incident in Cloud Monitoring. You can create log-based alerts by using the Logs Explorer or the Monitoring API. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/alerting/monitoring-logs">Monitoring your logs</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/alerting/log-based-alerts">Using log-based alerts</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="127fc6e3" class="release-feature"> <p><strong>Preview</strong>: Cloud Logging now supports alerts based on matching the content of your logs. When triggered, a log-based alert notifies you that a match has appeared in your logs and opens an incident in Cloud Monitoring. You can create log-based alerts by using the Logs Explorer or the Monitoring API. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/alerting/monitoring-logs">Monitoring your logs</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/alerting/log-based-alerts">Using log-based alerts</a>.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="ee9f70eb" class="release-announcement"> <p>Config Connector 1.55.0 is now available</p> </div> <div id="16c0bd72" class="release-feature"> <p>Added NetworkServicesEndpointPolicy support</p> </div> <div id="f839be51" class="release-changed"> <p>Added new fields:</p> <ul> <li><code translate="no" dir="ltr">ComputeInstance</code>: <code translate="no" dir="ltr">networkPerformanceConfig.totalEgressBandwidthTier</code> field added.</li> <li><code translate="no" dir="ltr">ComputeInstanceTemplate</code>: <code translate="no" dir="ltr">advancedMachineFeatures</code> field added.</li> <li><code translate="no" dir="ltr">ComputeInstanceTemplate</code>: <code translate="no" dir="ltr">confidentialInstanceConfig.enableConfidentialCompute</code> field is now immutable.</li> <li><code translate="no" dir="ltr">ComputeInstanceTemplate</code>: <code translate="no" dir="ltr">networkPerformanceConfig.totalEgressBandwidthTier</code> field added.</li> <li><code translate="no" dir="ltr">ComputeSecurityPolicy</code>: <code translate="no" dir="ltr">adaptiveProtectionConfig</code> field added.</li> <li><code translate="no" dir="ltr">RedisInstance</code>: <code translate="no" dir="ltr">redisVersion</code> field no longer immutable.</li> </ul> </div> <div id="b50801db" class="release-changed"> <p>Reduced max retry interval on failure to 120 seconds for fast reconciliation</p> </div> <div id="a8dc8cf1" class="release-fixed"> <p>Use IAMResourceRef type in IAMPartialPolicySpec (Issue <a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/495" class="external">#495</a>)</p> </div> <div id="7ef8b10c" class="release-fixed"> <p>ContainerCluster supports User Project Override (Issue <a href="https://web.archive.org/web/20210814004619/https://github.com/GoogleCloudPlatform/k8s-config-connector/issues/492" class="external">#492</a>)</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="2a107abf" class="release-announcement"> <p>The end date of support for Dataproc <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions">image version 1.4</a> has been extended from August, 2021 to November, 2021.</p> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="ab0e3fb4" class="release-fixed"> <p><strong>M74 Release</strong></p> <ul> <li>Re-released all CUDA 11 images to fix an issue in which <a href="https://web.archive.org/web/20210814004619/https://issuetracker.google.com/issues/191551132">VM instances are unable to detect GPU accelerators after a reboot</a>. If you have not experienced this issue, no action is needed. If your GPU is disconnected from your instance after a reboot, <a href="https://web.archive.org/web/20210814004619/https://groups.google.com/g/google-dl-platform/c/iUQXJN3I8RM">see these resolution options</a>.</li> </ul> </div> <div id="910a90c0" class="release-feature"> <ul> <li>In Debian 10 GPU images, updated NVIDIA drivers to 460.73.01 and CUDA to 11.0.3.</li> <li>Added support for controlling the Cloud Storage backup synchronization time and reducing the output of synchronization.</li> <li>Preinstalled the table of contents extension in JupyterLab.</li> <li>Added fastai 2.4 to the PyTorch 1.9 GPU image.</li> </ul> </div> <h2 id="July_06_2021" data-text="July 06, 2021">July 06, 2021</h2> <strong class="release-note-product-title">Cloud Healthcare API</strong> <div id="f44f5820" class="release-feature"> <p>The Cloud Healthcare API offers single-region support in the europe-west3 (Frankfurt) region.</p> </div> <div id="ebef36d4" class="release-feature"> <p>The Cloud Healthcare API offers single-region support in the asia-northeast3 (Seoul) region.</p> </div> <div id="c12012d3" class="release-feature"> <p>The Cloud Healthcare API offers single-region support in the asia-south1 (Mumbai) region.</p> </div> <h2 id="July_05_2021" data-text="July 05, 2021">July 05, 2021</h2> <strong class="release-note-product-title">Dataproc</strong> <div id="792e42c7" class="release-changed"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images: 1.3.92-debian10, 1.3.92-ubuntu18, 1.4.63-debian10, 1.4.63-ubuntu18, 1.5.38-centos8, 1.5.38-debian10, 1.5.38-ubuntu18, 2.0.12-centos8, 2.0.12-debian10, and 2.0.12-ubuntu18.</p> </div> <div id="8541868e" class="release-changed"> <p>Upgraded Spark version to <a href="https://web.archive.org/web/20210814004619/https://spark.apache.org/releases/spark-release-2-4-8.html">2.4.8</a> in the following images:</p> <ul> <li>Image 1.4</li> <li>Image 1.5</li> </ul> </div> <div id="df0474fb" class="release-changed"> <p>Minimum boot disk sizes for Dataproc images:</p> <ul> <li>Image 2.0: 30GB</li> <li>Image 1.5: 20GB</li> <li>Image 1.4: 15GB</li> <li>Image 1.3: 15GB</li> </ul> </div> <div id="13c34f99" class="release-fixed"> <p>Fixed stdout/stderr links on Spark History Server Web UI of the Persistent History Server in the following images:</p> <ul> <li>Image 1.4</li> <li>Image 1.5</li> </ul> </div> <div id="31352663" class="release-fixed"> <p>Fixed a bug where personal auth credentials would not propagate to every VM in the cluster if VPC service controls were enabled.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="cfb1bc72" class="release-announcement"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Beta stage</a> support for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#table_td">Traffic Director</a></li> </ul> </div> <h2 id="July_02_2021" data-text="July 02, 2021">July 02, 2021</h2> <strong class="release-note-product-title">Anthos GKE on AWS</strong> <div id="ea5cd7bc" class="release-issue"> <p>An issue has been discovered with Anthos clusters on AWS 1.8.0. When you complete an upgrade to your management service to 1.8.0, the management service automatically performs a rolling update of all node pools.</p> <p>A fix for this issue is being developed. A new build will be published when the fix is available.</p> </div> <strong class="release-note-product-title">Anthos clusters on bare metal</strong> <div id="f8854dae" class="release-feature"> <h3 id="release_181" data-text="Release 1.8.1">Release 1.8.1</h3> <p>Anthos clusters on bare metal <strong>release 1.8.1</strong> is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/upgrade">Upgrading Anthos on bare metal</a>. Anthos on bare metal 1.8.1 runs on Kubernetes 1.20.</p> </div> <div id="f1eb5eaa" class="release-fixed"> <p><strong>Fixes:</strong></p> <p>Fixed <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824" class="external">CVE-2021-34824</a> that could expose private keys and certificates from Kubernetes secrets through the <code translate="no" dir="ltr">credentialName</code> field when using <code translate="no" dir="ltr">Gateway</code> or <code translate="no" dir="ltr">DestinationRule</code>. This vulnerability affects all clusters created or upgraded with Anthos clusters on bare metal release 1.8.0. For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-012">GCP-2021-012</a> security bulletin.</p> <p>For information about the latest known issues, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues">Anthos on bare metal known issues</a> in the Troubleshooting section.</p> </div> <strong class="release-note-product-title">Certificate Authority Service</strong> <div id="45a02e8b" class="release-announcement"> <p>Certificate Authority Service is now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> with the following new features.</p> <ul> <li><strong>Certificate authority (CA) pools</strong>: A CA pool is a container for multiple CAs with a common certificate issuance policy and IAM policy. More information: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/docs/ca-pool">Overview of CA pools</a>.</li> <li><strong>Certificate templates</strong>: Certificate templates are reusable and parameterized schemas for common certificate issuance scenarios. The reusable configs feature has been retired, and certificate template replaces it. More information: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/docs/certificate-template">Certificate templates</a>.</li> <li><strong>Identity reflection</strong>: Identity reflection is a special certificate issuance mode that limits an unprivileged certificate requester. With the identity reflection mode, the unprivileged certificate requester can only request certificates with a SAN corresponding to the identity in their credential. More information: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/docs/using-identity-reflection">Using identity reflection</a>.</li> <li><strong>Updates to CA states</strong>: A new state called <code translate="no" dir="ltr">STAGED</code> has been added to the list of CA states. The new set of CA states can be found here: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/docs/certificate-authority-states">Certificate authority states</a>.</li> <li><strong>New locations</strong>: CA Service has expanded the list of locations where you can create your resources. For the complete list of locations, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/docs/locations">Locations</a>.</li> </ul> <p>In addition to the above features, Certificate Authority Service has the following updates as part of the GA release.</p> <ul> <li><strong>Pricing</strong>: CA Service offers a simple pay-as-you-go pricing model. Large volume customers can also avail the subscription-based pricing model. More information: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/pricing">Pricing</a>.</li> <li><strong>Service Level Agreement (SLA)</strong>: SLA for CA Service is now publicly available and offers 99.9% availability per region for certificate creation. More information: <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/certificate-authority-service/sla">SLA</a>.</li> <li><strong>Compliance</strong>: CA Service meets ISO 27001, 27017, 27018, SOC1, SOC2, SOC3, BSI C5, and PCI compliance standards.</li> </ul> </div> <strong class="release-note-product-title">Cloud Functions</strong> <div id="42530443" class="release-changed"> <p>Cloud Functions now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/functions/docs/concepts/dotnet-runtime">.NET</a> at the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">General Availability release level</a>. This runtime is based on .NET Core 3.1.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="c52abf5f" class="release-feature"> <p>You can now display summaries of single-condition alerting policies on a custom dashboard. A policy summary includes a display of the monitored time series, the threshold, and chips that show the number of open incidents and whether the policy is disabled. For more information about Alert charts, see the following pages:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/dashboards/api-dashboard">Managing dashboards by API</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/alerts/using-alerting-ui#viewing_policies">Adding an alerting policy to a dashboard by using the Cloud Console</a>.</li> </ul> </div> <div id="5514eb4b" class="release-changed"> <p>Dashboard-wide filters now apply to all charts on a dashboard. Prior to this change, these filters didn't apply to MQL-configured charts.</p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="e557f4d9" class="release-feature"> <p>In Dialogflow CX, you can now use the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/concept/search">Search</a> feature (Preview launch) to search, filter, and access the core resources within an agent.</p> </div> <div id="98dffe77" class="release-feature"> <p>In Dialogflow CX, you can now use the <code translate="no" dir="ltr">sys.long-utterance</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/concept/handler#event-built-in">built-in event</a> to handle user queries exceeding the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/quotas#length_limits">maximum length</a> (256 characters). </p> </div> <strong class="release-note-product-title">Document AI</strong> <div id="089f3520" class="release-changed"> <p><strong>Change in processor documentation</strong></p> <p>The location of individual processor information has changed. You can now find individual processor documentation for all solutions (General, Procurement, Lending) in the following locations:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/docs/processor-overview">Overview</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/docs/processors-list">Full processor and detail list</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/docs/file-types">Limits, file types, and versions supported</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/docs/fields">Fields detected</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/docs/output">Sample processor output</a></li> </ul> </div> <div id="8dc99deb" class="release-feature"> <p>Human in the Loop (HITL) now supports priority queues for each processor, based on the urgency of each document. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/document-ai/hitl">HITL</a>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="b88cf40b" class="release-security"> <p>The Istio project recently <a href="https://web.archive.org/web/20210814004619/https://istio.io/latest/news/security/istio-security-2021-007/">disclosed</a> a new security vulnerability, <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824">CVE-2021-34824</a>, affecting <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/learn/what-is-istio">Istio</a>. Istio contains a remotely exploitable vulnerability where credentials specified in the Gateway and DestinationRule credentialName field can be accessed from different namespaces.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-012">GCP-2021-012 security bulletin</a>.</p> </div> <div id="34b09312" class="release-feature"> <p>Config Management is now available on GKE. Config Management provides you with the following benefits:</p> <ul> <li>You can now use Policy Controller. Policy Controller enables the enforcement of fully programmable policies for your clusters. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/concepts/policy-controller">Policy Controller overview</a>.</li> <li>You can now install Config Sync using the Cloud Console or the <code translate="no" dir="ltr">gcloud</code> command line tool. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync">Installing Config Sync</a>.</li> </ul> </div> <strong class="release-note-product-title">Network Intelligence Center</strong> <div id="c8c8aa9f" class="release-feature"> <p>Connectivity to Google-managed services is now generally available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-intelligence-center/docs/network-topology/concepts/overview">Network Topology</a>. Google Cloud users can use Network Topology to audit their networking configuration and troubleshoot networking issues related to the different Google services in use.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="9fb8e133" class="release-feature"> <p>General availability for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#table_cas">Certificate Authority Service</a></li> </ul> </div> <h2 id="July_01_2021" data-text="July 01, 2021">July 01, 2021</h2> <strong class="release-note-product-title">Anthos Config Management</strong> <div id="dd421569" class="release-changed"> <p>This release note was updated on August 5, 2021: </p> <ul> <li>The issue in <code translate="no" dir="ltr">nomos hydrate</code> has been fixed.</li> <li>A bug in <code translate="no" dir="ltr">nomos hydrate</code> has been identified.</li> <li><code translate="no" dir="ltr">nomos status</code> has been updated to show resource level status when MultiRepo is enabled.</li> </ul> </div> <div id="7e4c6996" class="release-announcement"> <p>This release note contains information about 1.8.0 features that are now more widely available.</p> </div> <div id="461c4d32" class="release-feature"> <p>Config Sync now supports accessing Cloud Source Repositories through a Google service account when Workload Identity is enabled in your cluster. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#git-creds-secret">Granting Config Sync read-only access to Git</a>.</p> </div> <div id="53bf9b1b" class="release-feature"> <p>Config Management is now available on GKE. Config Management enables you to use <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/concepts/policy-controller">Policy Controller</a>. GKE users can also now install Config Sync using the Cloud Console or by using the gcloud command-line tool. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync">Installing Config Sync</a>.</p> </div> <div id="33af16b5" class="release-changed"> <p>The following commands have been promoted to beta:</p> <ul> <li><code translate="no" dir="ltr">gcloud container hub config-management apply</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management disable</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management enable</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management status</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management unmanage</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management upgrade</code></li> <li><code translate="no" dir="ltr">gcloud container hub config-management version</code></li> </ul> </div> <div id="c3c24c62" class="release-breaking"> <p>The config file format for the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sdk/gcloud/reference/beta/container/hub/config-management/apply"><code translate="no" dir="ltr">gcloud apply</code></a> command has changed. For more information on the new file format, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/reference/gcloud-apply-fields">gcloud apply spec fields</a>.</p> </div> <div id="0a81fd87" class="release-feature"> <p>You can now configure your cluster with the same settings used by another cluster by using <code translate="no" dir="ltr">gcloud fetch-for-apply</code>. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#configuring-config-sync">Configuring Config Sync</a>.</p> </div> <div id="932126e2" class="release-feature"> <p>Config Sync cluster selectors support CustomResourceDefinitions.</p> </div> <div id="80b29753" class="release-fixed"> <p>The issue where <code translate="no" dir="ltr">nomos hydrate</code> command attempts to connect to the API Server even if <code translate="no" dir="ltr">--no-api-server-check</code> is passed has been fixed.</p> </div> <div id="fb6f7400" class="release-issue"> <p>A bug in <code translate="no" dir="ltr">nomos hydrate</code> breaks support for <code translate="no" dir="ltr">--clusters</code>.</p> </div> <div id="133c8551" class="release-feature"> <p><code translate="no" dir="ltr">nomos status</code> shows resource level status when MultiRepo is enabled.</p> </div> <strong class="release-note-product-title">Anthos GKE on AWS</strong> <div id="89da6890" class="release-changed"> <p>Anthos clusters on AWS aws-1.8.0-gke.7 is now available.</p> <p>Anthos clusters on AWS aws-1.8.0-gke.7 clusters run the following Kubernetes versions:</p> <ul> <li>1.17.17-gke.11000</li> <li>1.18.19-gke.2300</li> <li>1.19.11-gke.2300</li> <li>1.20.7-gke.2400</li> </ul> </div> <div id="46b99600" class="release-feature"> <p>You can now launch Kubernetes 1.20 clusters.</p> </div> <div id="a87f99d3" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/aws/how-to/workload-identity-gcp">Workload identity</a> to authenticate to Google Cloud services from your user clusters is now available. Using workload identity is supported on user clusters running version 1.20 and higher.</p> </div> <div id="c57200ac" class="release-feature"> <p>You can now update the security groups associated with user clusters and node pools. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/aws/how-to/update-cluster">Updating a user cluster</a></p> </div> <div id="b2ddb5e3" class="release-feature"> <p>You can now modify proxy settings on a running cluster. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/aws/how-to/changing-proxy-settings">Changing Cluster Proxy Settings</a></p> </div> <div id="7d4e5710" class="release-changed"> <p>Anthos clusters on AWS now supports Cloud Logging and Cloud Monitoring of user cluster control planes. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/aws/how-to/logging-and-monitoring#and_on_control_plane">Configuring logging and monitoring</a>.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="a2769de3" class="release-changed"> <p>An updated version of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/odbc-jdbc-drivers#current_odbc_driver">ODBC driver for BigQuery</a> is now available that includes bug fixes, parameterized data type support, and metadata retrieval performance improvements.</p> </div> <div id="e06b6fa9" class="release-changed"> <p>An updated version of <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/odbc-jdbc-drivers#current_jdbc_driver">JDBC driver for BigQuery</a> is now available that includes bug fixes, parameterized data type support, and job retry improvements.</p> </div> <strong class="release-note-product-title">Chronicle</strong> <div id="a1b709d4" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/investigation/asset-namespaces">Asset Namespaces</a></p> <p>The asset namespaces feature enables you to classify categories of assets sharing a common network environment, or namespace, and then perform searches for those assets within the Chronicle user interface based on that namespace. See also the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#namespaces">Linux Forwarder</a> documentation for information on how to configure the Forwarder to add namespaces to your security data before it is ingested into your Chronicle account.</p> </div> <div id="5f1a5409" class="release-changed"> <p>Linux Forwarder Updates</p> <p>The Linux Forwarder has been enhanced with the following additional capabilities:</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#disk_buffering">Disk Buffering</a>—Disk buffering enables you to buffer backlogged messages to disk as opposed to memory. The backlogged messages can be stored in case the forwarder crashes or the underlying host crashes.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#regular_expression_filters">Regular Expression Filters</a>—Regular expression filters enable you to filter logs based on regular expression matches.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#arbitrary_labels">Arbitrary labels</a>—Use labels to attach arbitrary metadata to logs using key and value pairs.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#namespaces">Namespaces</a>—Use namespace labels to identify logs from distinct network segments and to deconflict overlapping IP addresses.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/install/forwarder-linux#kafka_input">Kafka Input</a>—You can ingest data from Kafka topics just as you can for syslog. Consumer groups are leveraged to enable you to deploy up to 3 Forwarders and pull data from the same Kafka topic.</p> </div> <strong class="release-note-product-title">Cloud Billing</strong> <div id="c78d52ec" class="release-changed"> <p><strong>(Customers in India only)</strong> Starting on <strong>July 1, 2021</strong>, the first page of your invoice shows a Unified Payment Interface (UPI) QR code. You can pay your invoice by scanning the QR code with any UPI-enabled application.</p> </div> <div id="0c25c734" class="release-changed"> <p><strong>(Customers in India only)</strong> We have updated information about Google's tax compliance in India, for tax deducted at source (TDS). <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/billing/docs/resources/tds#tax-compliance">Learn about Google Cloud India TDS certificates</a>.</p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="7c394fa2" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/public-access-prevention">Public access prevention</a><sup>Preview</sup> launched.</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/using-public-access-prevention">Enforcing public access prevention</a> prevents data in your organization or project from being accidentally exposed to the public.</li> </ul> </div> <strong class="release-note-product-title">Cloud Translation</strong> <div id="a72ba3b8" class="release-feature"> <p>Cloud Translation - Advanced (v3) support for a regional EU endpoint is now in <strong>Preview</strong>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/translate/docs/advanced/endpoints">Specify a regional endpoint</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="0e1b1d70" class="release-feature"> <p><strong>Preview</strong>: You can now configure <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/general-purpose-machines#n2d_machines">N2D VMs</a> with up to 100 Gbps of network bandwidth.</p> <p>This feature is ideal for network-intensive distributed workloads.</p> <p>Learn more about <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/networking/configure-vm-with-high-bandwidth-configuration">higher bandwidth configurations</a>, the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones#available">regions and zones</a> where these machines are available, and the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/all-pricing#high_bandwidth_configuration">post preview pricing</a> for this new feature.</p> </div> <strong class="release-note-product-title">Secret Manager</strong> <div id="ddfb0ec9" class="release-feature"> <p>Secret Manager now offers a limited number of free resources as part of the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/free/docs/gcp-free-tier">Google Cloud Free</a> program.</p> <p>For more details on free resources, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/pricing">Secret Manager pricing</a>.</p> </div> <strong class="release-note-product-title">Storage Transfer Service</strong> <div id="03a1fa14" class="release-feature"> <p>Transfer service for on-premises data support for delete from source is now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Generally Available</a>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage-transfer/docs/on-prem-job-details#consistency-details">Data consistency details</a>.</p> </div> <div id="c0cf568a" class="release-feature"> <p>Storage Transfer Service offers <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a> for Integration with AWS Security Token Service. Security conscious customers can now use Storage Transfer Service to perform transfers from AWS S3 without passing any security credentials. This release will alleviate the security burden associated with passing long-term AWS S3 credentials, which have to be rotated or explicitly revoked when they are no longer needed. Refer Amazon Web Services (AWS) S3 Federated Identity credentials when <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage-transfer/docs/configure-access#source">setting up access to your data source</a>.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="bc117b68" class="release-announcement"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview stage</a> support for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/supported-products#filestore">Filestore</a></li> </ul> </div> <h2 id="June_30_2021" data-text="June 30, 2021">June 30, 2021</h2> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="c32a9841" class="release-feature"> <p>Anthos Service Mesh user authentication is now generally available (GA). This feature lets you use existing Identity Providers (IDP) for user authentication and access control to your workloads. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/security/end-user-auth">Configuring Anthos Service Mesh user authentication</a>.</p> </div> <div id="168b475b" class="release-fixed"> <p>1.10.2-asm.3 is now available and includes a fix for the known issue with control plane metric reporting reported on <a href="#June_25_2021">June 25, 2021</a>.</p> <p>For details on upgrading Anthos Service Mesh, refer to the following upgrade guides:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/scripted-install/gke-upgrade">Upgrading on GKE</a> using the <code translate="no" dir="ltr">install_asm</code> script</li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/on-premises-upgrade">Upgrading on Anthos clusters</a> on VMware</li> </ul> </div> <strong class="release-note-product-title">Anthos clusters on Azure</strong> <div id="84d4d67b" class="release-announcement"> <p>The preview release of Anthos clusters on Azure is now available. With this release, you can create, use, and tear down Anthos clusters on Azure, as well as load balancers, and storage volumes. </p> <p>Anthos clusters on Azure is available for customers with an existing support relationship with Google Cloud. Contact your account representative for access.</p> <p>Anthos clusters on Azure supports Kubernetes version 1.19.10-gke.1000. </p> <p>To create a cluster, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/azure/how-to/installation-overview">Installation overview</a>.</p> </div> <div id="bac74725" class="release-feature"> <p>New features include:</p> <ul> <li>Private clusters with private IPs</li> <li><code translate="no" dir="ltr">gcloud alpha container azure clusters</code> and <code translate="no" dir="ltr">node-pools</code> support</li> <li>Application-layer secrets encryption</li> <li>Choice of volume type, size, and customer-managed encryption keys</li> <li>Cluster Autoscaler</li> </ul> </div> <div id="76c8a7e8" class="release-issue"> <p>Current limitations include the following:</p> <ul> <li>Cluster updates are not supported. You must recreate clusters when using the next version.</li> <li>Node pools have only been tested up to 20 nodes.</li> <li>In order to use the Google Cloud Console, you must <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster">register your cluster with the Connect</a> agent.</li> <li>Not all Google Cloud and Azure regions are supported. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/azure/reference/supported-regions">Supported regions</a> for more information.</li> </ul> </div> <strong class="release-note-product-title">Anthos clusters on bare metal</strong> <div id="8015a23a" class="release-security"> <h3 id="security_bulletin_18" data-text="Security bulletin (1.8)">Security bulletin (1.8)</h3> <p>The Istio project recently <a href="https://web.archive.org/web/20210814004619/https://istio.io/latest/news/security/istio-security-2021-007/">announced</a> a security vulnerability (<a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824">CVE-2021-34824</a>) where credentials specified in the <code translate="no" dir="ltr">credentialName</code> field for <code translate="no" dir="ltr">Gateway</code> or <code translate="no" dir="ltr">DestinationRule</code> can be accessed from different namespaces. This vulnerability affects all clusters created or upgraded with Anthos clusters on bare metal release 1.8.0. For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/security-bulletins#gcp-2021-012">GCP-2021-012</a> security bulletin.</p> </div> <strong class="release-note-product-title">App Engine flexible environment .NET</strong> <div id="ea41ddbd" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/dotnet/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine flexible environment Go</strong> <div id="8af29287" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows: - Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>. - For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>. - For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/go/understanding-firewalls">Understanding the App Engine firewall</a>. </p> </div> <strong class="release-note-product-title">App Engine flexible environment Java</strong> <div id="be8c0211" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/java/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine flexible environment Node.js</strong> <div id="c5ad7436" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/nodejs/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine flexible environment PHP</strong> <div id="8b095d5e" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/php/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine flexible environment Python</strong> <div id="520f8ce0" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/python/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine flexible environment Ruby</strong> <div id="5c96303b" class="release-changed"> <p>Requests from internal services to the App Engine flexible environment no longer originate from <code translate="no" dir="ltr">10.0.0.1</code>. The IP ranges are as follows:</p> <ul> <li>Cron requests from newly created or updated App Engine Cron jobs sent to the App Engine flexible environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from both <code translate="no" dir="ltr">0.1.0.1</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For other Cloud Scheduler jobs and Cloud Tasks queues (including App Engine Task Queues), requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.2</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.2</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> <li>For URL Fetch, requests sent to the App Engine flexible environment now only come from <code translate="no" dir="ltr">0.1.0.40</code>. Previously, these requests came from both <code translate="no" dir="ltr">0.1.0.40</code> and <code translate="no" dir="ltr">10.0.0.1</code>.</li> </ul> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/flexible/ruby/understanding-firewalls">Understanding the App Engine firewall</a>.</p> </div> <strong class="release-note-product-title">App Engine standard environment Go</strong> <div id="6bfeee76" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go111/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="0e93c3ce" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go111/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <div id="119e8b22" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="b841b3a1" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/go/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">App Engine standard environment Java</strong> <div id="8b0c2c73" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="32530d7e" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <div id="409026d6" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java11/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="2bc1c42e" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/java11/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">App Engine standard environment Node.js</strong> <div id="37f7b25f" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/nodejs/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="3d20f505" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/nodejs/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">App Engine standard environment PHP</strong> <div id="ee34bf45" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="c1de1f44" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <div id="ece21f5e" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php7/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="15059d48" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/php7/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">App Engine standard environment Python</strong> <div id="0ae89493" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="4fc2954d" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <div id="b7511425" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python3/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="85677ab7" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/python3/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">App Engine standard environment Ruby</strong> <div id="b65603b5" class="release-feature"> <p>Specifying a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/ruby/user-managed-service-accounts">user-managed service account</a> for each App Engine version during deployment is now available in preview. This feature lets you grant different privileges to each version, based on the specific tasks it performs, and avoid granting more privileges than necessary. </p> </div> <div id="80af24e4" class="release-changed"> <p>Requests from newly created or updated App Engine Cron jobs sent to the App Engine standard environment now come from <code translate="no" dir="ltr">0.1.0.2</code>. For Cron jobs created with older gcloud versions (earlier than 326.0.0), Cron requests will come from <code translate="no" dir="ltr">0.1.0.1</code>. Previously, these requests only came from <code translate="no" dir="ltr">0.1.0.1</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/appengine/docs/standard/ruby/understanding-firewalls">Understanding the App Engine firewall</a> for more information.</p> </div> <strong class="release-note-product-title">Chronicle</strong> <div id="542636c4" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/detection/downloading-events">Downloading Events</a></p> <p>You can download large numbers of the events associated with each threat detection as a CSV file, enabling you to search across a broad set of the data stored in your Chronicle account to hunt for security issues.</p> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="09130c4b" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.17.0-preview.4-airflow-2.0.1</li> <li>composer-1.16.8-airflow-1.10.15 (default)</li> <li>composer-1.16.8-airflow-1.10.14</li> <li>composer-1.16.8-airflow-1.10.12</li> </ul> </div> <div id="1edb6cfc" class="release-fixed"> <p>Fixed remaining memory issues that occurred while syncing files on machine types with more than 8 vCPUs.</p> </div> <div id="329697f0" class="release-deprecated"> <p><strong>Cloud Composer 1.10.5</strong> has reached its <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of full support period</a>.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="ef6f08a0" class="release-feature"> <p>Cloud Logging lets you copy logs from a Cloud Logging bucket to a Cloud Storage bucket. To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/routing/copy-logs">Copying log entries</a>.</p> </div> <div id="e8f789b5" class="release-changed"> <p>The Ops Agent is now Generally Available as version 2.0.0. This agent combines logging and metrics into a single agent. The Ops Agent is targeted toward specialized logging workloads that require higher throughput and improved resource efficiency.</p> <p>For installation information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/agent/ops-agent/install-index">Installing the Ops Agent</a>. For information about migrating from an earlier version, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/transition">transition guide</a>.</p> <p>The GA version of the Ops Agent can be configured to collect specific sets of metrics, as described in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/agent/ops-agent/configuration">Configuring the Ops Agent</a>. There is a small number of metrics that the GA version of the Ops Agent handles differently from the Preview versions of the Ops Agent and the Monitoring agent; see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#metric-agent-diffs">Differences in metric collection</a>.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="b668bf95" class="release-feature"> <p>The Monitoring dashboards page in the Cloud Console now includes a collection of sample dashboards. The sample dashboards provide support for many common applications. You can preview, install, and then customize these dashboards. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/dashboards/dashboard-templates">Installing sample dashboards</a>.</p> </div> <div id="e8f789b5" class="release-changed"> <p>The Ops Agent is now Generally Available as version 2.0.0. This agent combines logging and metrics into a single agent. The Ops Agent is targeted toward specialized logging workloads that require higher throughput and improved resource efficiency.</p> <p>For installation information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/agent/ops-agent/install-index">Installing the Ops Agent</a>. For information about migrating from an earlier version, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/transition">transition guide</a>.</p> <p>The GA version of the Ops Agent can be configured to collect specific sets of metrics, as described in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/agent/ops-agent/configuration">Configuring the Ops Agent</a>. There is a small number of metrics that the GA version of the Ops Agent handles differently from the Preview versions of the Ops Agent and the Monitoring agent; see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/api/metrics_agent#metric-agent-diffs">Differences in metric collection</a>.</p> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="1006a696" class="release-feature"> <p>Cloud Run is now available in the following region:</p> <ul> <li>asia-south2 (Delhi, India)</li> </ul> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="cc672794" class="release-feature"> <p>Cloud SQL for MySQL now offers stored procedures that you can execute on your instances. You can use stored procedures to add or drop secondary indexes on read replicas. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/stored-procedures">Cloud SQL stored procedures</a>.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="16852136" class="release-feature"> <p>Cloud Spanner now supports Cloud External Key Manager (Cloud EKM) when using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/cmek">customer-managed encryption keys</a>. Cloud EKM also provides <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kms/docs/ekm-access-justification">Key Access Justification</a> to give you more visibility into key access requests.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="588931d8" class="release-changed"> <p>The Machine types documentation has been renamed to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types">Machine families</a>. The URL remains the same.</p> <p>New pages have been added to reflect the expansion of our machine fleet. </p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/general-purpose-machines">General-purpose family</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/compute-optimized-machines">Compute-optimized family</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/memory-optimized-machines">Memory-optimized family</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/accelerator-optimized-machines">Accelerator-optimized family</a></li> </ul> <p>You can learn about Virtio memory balloon devices at the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/dynamic-resource-management">Dynamic resource management</a> page. </p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="8365ffec" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow/docs/guides/using-gpus">GPU</a> support on Dataflow is now in General Availability. </p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="6097b01a" class="release-feature"> <p>The Dialogflow ES API now provides methods for managing <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/es/docs/agents-versions">versions and environments</a>. </p> </div> <strong class="release-note-product-title">Google Cloud Armor</strong> <div id="d1e99702" class="release-feature"> <p>Google Cloud Armor now supports parsing of the JSON content of POST bodies when preconfigured WAF rules are evaluated. JSON parsing must be enabled on a per-security-policy basis. In addition, you can enable verbose request logging to provide more details about why a particular rule was triggered. These features are Generally Available.</p> </div> <strong class="release-note-product-title">Pub/Sub</strong> <div id="82327691" class="release-feature"> <p>Pub/Sub <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/pubsub/docs/schemas">message schemas</a> are now GA.</p> </div> <strong class="release-note-product-title">SAP on Google Cloud</strong> <div id="1cade22f" class="release-announcement"> <p><strong>SAP HANA certification: 12 TB m2-ultramem-416 machine type for OLAP workloads</strong></p> <p>SAP has certified the Compute Engine 12 TB m2-ultramem-416 machine type for SAP HANA with OLAP workloads in an SAP HANA scale-up configuration that must be sized by using SAP workload-based sizing methods.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/certifications-sap-hana#m2-memory-optimized">Certified Compute Engine VMs for SAP HANA</a>.</p> </div> <div id="f81fafa8" class="release-announcement"> <p><strong>SAP NetWeaver is supported on Bare Metal Solution with more database types</strong></p> <p>In addition to SAP HANA, you can now run SAP NetWeaver on Bare Metal Solution servers for production workloads with other SAP NetWeaver supported database types, such as Oracle databases. </p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/netweaver-on-bms-planning">SAP NetWeaver on Bare Metal Solution planning guide</a>.</p> </div> <strong class="release-note-product-title">Secret Manager</strong> <div id="4f28a589" class="release-feature"> <p>Secret Manager now has a guide for rotating secrets and binding a secret version to your application.</p> <p>To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/rotation-recommendations">Rotation of secrets</a>.</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="a5825ac7" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-services-access#removing-connection">Deleting a private services access connection</a> now also removes configurations created by the service producer, if Google is the service producer (for example, Cloud SQL). The improved deletion process simplifies administration if you delete a private services access connection, but later want to recreate it. This feature is now available in <strong>General Availability</strong>.</p> </div> <div id="14ca66fa" class="release-fixed"> <p>The billing issue for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-apis#ip-address-requirements">non-RFC 1918 addresses for Private Service Connect endpoints</a> that you use to access Google APIs and services has been fixed. </p> </div> <h2 id="June_29_2021" data-text="June 29, 2021">June 29, 2021</h2> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="e2cdc2da" class="release-breaking"> <p>There is a breaking change in 1.10 with inbound forwarding that affects applications that bind solely to the <code translate="no" dir="ltr">localhost</code> interface.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://istio.io//latest/news/releases/1.10.x/announcing-1.10/upgrade-notes/">1.10 Istio upgrading notes</a>.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="27055cb6" class="release-changed"> <p>BigQuery is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/locations#regional-locations">Delhi (asia-south2) region</a>.</p> </div> <div id="6fe0fe43" class="release-feature"> <p>BigQuery now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/transactions">multi-statement transactions</a>. These allow you to perform mutating operations, such as inserting or deleting rows, on one or more tables, and either commit or roll back the changes atomically. This feature is in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a>.</p> </div> <strong class="release-note-product-title">BigQuery BI Engine</strong> <div id="b43237bc" class="release-changed"> <p>BigQuery BI Engine is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bi-engine/docs/locations#regional-locations">Delhi (asia-south2) region</a>.</p> </div> <strong class="release-note-product-title">BigQuery Data Transfer Service</strong> <div id="40e9ec7c" class="release-changed"> <p>BigQuery Data Transfer Service is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/locations#regional-locations">Delhi (asia-south2) region</a>.</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="75bcd3e9" class="release-changed"> <p>BigQuery ML is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/locations#regional-locations">Delhi (asia-south2) region</a>.</p> </div> <strong class="release-note-product-title">Cloud Bigtable</strong> <div id="d94a2f98" class="release-feature"> <p>Cloud Bigtable is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable/docs/locations"><code translate="no" dir="ltr">asia-south2</code> (Delhi) region</a>.</p> </div> <strong class="release-note-product-title">Cloud Billing</strong> <div id="5b49d610" class="release-feature"> <p><strong>Summary bar now available in the Cost Table report</strong></p> <p>To provide additional flexibility when analyzing your data in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/billing/docs/how-to/cost-table">cost table</a> report, we've added the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/billing/docs/how-to/cost-table#summary-bar">summary bar</a> as another analysis tool.</p> <p>When you select a subset of rows in your cost table, a floating <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/billing/docs/how-to/cost-table#summary-bar">summary bar</a> opens and shows you the total gross costs, credits, the percentage of savings, and the total net costs, summarized for the selected rows. The summary bar is available for both the nested and flat table views.</p> <p>For more information about using the summary bar on the Cost table report, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/billing/docs/how-to/cost-table#summary-bar">View and download the cost details of your invoice or statement</a>.</p> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="a197b2f4" class="release-feature"> <p>Cloud SQL for MySQL now supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/flags#mysql-i">innodb_flush_log_at_trx_commit flag</a>.</p> </div> <div id="e11d1128" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">asia-south2</a> (Delhi) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="e11d1128" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">asia-south2</a> (Delhi) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="e11d1128" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">asia-south2</a> (Delhi) region.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="ad4a49cb" class="release-announcement"> <p>Cloud Spanner <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/instances#available-configurations-regional">regional instances</a> can now be created in Delhi (<code translate="no" dir="ltr">asia-south2</code>).</p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="fe8b9d80" class="release-feature"> <p>Delhi region (<code translate="no" dir="ltr">asia-south2</code>) launched.</p> <ul> <li>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/locations#location-r">location</a> for storing your data.</li> </ul> </div> <strong class="release-note-product-title">Cloud VPN</strong> <div id="e41eee3d" class="release-feature"> <p>Cloud VPN is now available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/#available">region</a> asia-south2 (Delhi, India).</p> <p>Pricing is available on the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/vpn/pricing">Cloud VPN pricing page</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="f4fd8567" class="release-feature"> <p><strong>Preview</strong>: You can now autoscale both regional and zonal managed instance groups based on a Cloud Monitoring metric that provides an aggregated value for the group. You can also apply filters to group metrics to further scope the scaling signal. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/autoscaler/scaling-stackdriver-monitoring-metrics#per_group_metrics">Scaling based on Cloud Monitoring metrics</a>.</p> </div> <div id="7c130705" class="release-feature"> <p>Delhi, India <code translate="no" dir="ltr">asia-south2-a,b,c</code> region has launched with <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types">E2, N2, N1, and C2</a> virtual machine (VM) instances in all three <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones#available">zones</a>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing">VM instance pricing</a> for details.</p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="1d3ab734" class="release-feature"> <p>Dataflow is now able to use workers, Dataflow Shuffle, Streaming Engine, FlexRS, and regional endpoints in zones in <code translate="no" dir="ltr">Delhi</code> (asia-south2).</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="3dc164a9" class="release-feature"> <p>Dataproc is now available in the <code translate="no" dir="ltr">asia-south2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">region</a> (Delhi).</p> </div> <div id="4ecb4b08" class="release-changed"> <p>The following previously released <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions">sub-minor versions</a> of Dataproc images have been rolled back and can only be used when updating existing clusters that already use them:</p> <ul> <li>1.3.91-debian10, 1.3.91-ubuntu18</li> <li>1.4.62-debian10, 1.4.62-ubuntu18</li> <li>1.5.37-centos8, 1.5.37-debian10, 1.5.37-ubuntu18</li> <li>2.0.11-centos8, 2.0.11-debian10, and 2.0.11-ubuntu18.</li> </ul> </div> <div id="fe7f70e0" class="release-changed"> <p>Added support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs">Dataproc Metastore</a> in three new recently turned up <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones#available">regions</a>: europe-west3, us-west1, and us-east1.</p> </div> <div id="18488da3" class="release-changed"> <p>Introduced a new <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.clusters#state"><code translate="no" dir="ltr">ERROR_DUE_TO_UPDATE</code></a> state, which indicates a cluster has encountered an irrecoverable error while scaling. Clusters in this state cannot be scaled, but can accept jobs.</p> </div> <div id="0153b03b" class="release-fixed"> <p>Fixed an issue where a spurious unrecognized property warning was generated when the <code translate="no" dir="ltr">dataproc:jupyter.listen.all.interfaces</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/cluster-properties#service_properties">cluster property</a> is set.</p> </div> <strong class="release-note-product-title">Filestore</strong> <div id="aa56492c" class="release-feature"> <p>Filestore is available in the europe-central2 (Warsaw) region. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/filestore/docs/regions">Regions and zones</a>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="2433eb3c" class="release-changed"> <p>The <code translate="no" dir="ltr">asia-south2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones">region</a> in Delhi is now available.</p> </div> <strong class="release-note-product-title">Kf</strong> <div id="0e926585" class="release-feature"> <p>Kf Cloud Service Broker for Google Cloud for Google managed services.</p> </div> <div id="df0db8f7" class="release-fixed"> <p>Prevent creating a GSA policy when the GoogleProjectId field is not set.</p> </div> <div id="38e97b59" class="release-changed"> <p>Allow customization of external-gateway in kfsystem.yaml.</p> </div> <strong class="release-note-product-title">Memorystore for Memcached</strong> <div id="770d0d5b" class="release-feature"> <p>Added new Memorystore for Memcached <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/memcached/regions">region</a>: Delhi (<code translate="no" dir="ltr">asia-south2</code>).</p> </div> <strong class="release-note-product-title">Memorystore for Redis</strong> <div id="9c40a003" class="release-feature"> <p>Added new Cloud Memorystore for Redis <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/redis/regions">region</a>: Delhi (<code translate="no" dir="ltr">asia-south2</code>)</p> </div> <strong class="release-note-product-title">Migrate for Anthos and GKE</strong> <div id="3d68fb29" class="release-feature"> <p>Enhanced runtime support added which lets you deploy containers to GKE Autopilot clusters and to Cloud Run, and simplifies the process of deploying containers to Anthos clusters on AWS that use workload identity. This feature is in preview.</p> <p>See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/anthos/docs/enhanced-runtime">Enhanced runtime</a> for more.</p> </div> <div id="16cd510c" class="release-feature"> <p>Added support for the preview release of the <em>fit assessment tool</em> that is intended to eventually replace the existing <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/anthos/docs/linux-assessment-tool">Linux discovery tool</a>. The new fit assessment tool provides you with:</p> <ul> <li>Ability to get the inventory information about VMware VMs through direct connection to vCenter.</li> <li>Enhanced HTML output that makes it easier to view the assessment results.</li> <li>New collection script, <code translate="no" dir="ltr">mfit_linux_collect.sh</code>, and new assessment tool, <code translate="no" dir="ltr">mfit</code>.</li> </ul> <p>See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/migrate/anthos/docs/fit-assessment">Using the fit assessment tool</a> for more.</p> </div> <div id="7e78072a" class="release-fixed"> <p><strong>179976237</strong>: You can now create a Docker image file registry configuration with the name of a previously deleted configuration.</p> </div> <div id="86a89ba0" class="release-issue"> <p><strong>166014117</strong> : If you are using Migrate for Compute Engine with Migrate for Anthos and GKE to migrate Linux workloads, after you complete a successful migration, delete the migration to free up the source VM.</p> </div> <div id="a7bfca2d" class="release-issue"> <p><strong>195341095</strong>: Migrate for Anthos and GKE does not support software RAID disks.</p> </div> <div id="b13dc960" class="release-issue"> <p><strong>187922406</strong>: A migration might fail due to a LVM (Logical Volume Manager) failure.</p> <p><strong>Workaround</strong>: Recreate and retry the migration.</p> </div> <strong class="release-note-product-title">SAP on Google Cloud</strong> <div id="72c9a351" class="release-changed"> <p><strong>SAP HANA high-availability configurations for SUSE</strong>: Google Cloud changed its guidance for the definition of the <code translate="no" dir="ltr">SAPHana</code> primitive resource by increasing the recommended value of the <code translate="no" dir="ltr">op monitor interval</code> option for both the primary and secondary nodes.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/solutions/sap/docs/sap-hana-ha-config-sles#create_the_saphana_primitive_resource">Create the SAPHana primitive resource</a>.</p> </div> <strong class="release-note-product-title">Secret Manager</strong> <div id="f7799312" class="release-feature"> <p>Secret Manager is now available in <code translate="no" dir="ltr">asia-south2</code> (Delhi). See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/locations">Secret Manager locations</a> for more information.</p> </div> <div id="d4bbc5e9" class="release-feature"> <p>Secret Manager now has a guide for using Cloud Asset Inventory to identify and audit secrets.</p> <p>To learn more, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/analyze-resources">Analyze secrets with Cloud Asset Inventory</a>.</p> </div> <strong class="release-note-product-title">Traffic Director</strong> <div id="3f6cdbf4" class="release-feature"> <p>You can now use VPC Service Controls with Traffic Director. You can add projects to service perimeters that protect resources and services (like Traffic Director) from requests that originate outside the perimeter. To learn more about VPC Service Controls, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/overview">VPC Service Controls Overview</a>.</p> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="45d6812a" class="release-feature"> <p>General availability for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/traffic-director/docs/overview">Traffic Director</a></li> </ul> <p>This note is incorrect; see entry for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc-service-controls/docs/release-notes#July_05_2021">July 5, 2021</a></p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="701273d5" class="release-feature"> <p>For auto mode VPC networks, added a new subnet <code translate="no" dir="ltr">10.190.0.0/20</code> for the Delhi <code translate="no" dir="ltr">asia-south2</code> region. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/vpc#ip-ranges">Auto mode IP ranges</a>.</p> </div> <h2 id="June_28_2021" data-text="June 28, 2021">June 28, 2021</h2> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="2ce5922b" class="release-feature"> <p>Anthos clusters on VMware 1.8.0-gke.21 is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/upgrading">Upgrading Anthos clusters on VMware</a>. Anthos clusters on VMware 1.8.0-gke.21 runs on Kubernetes v1.20.5-gke.1301.</p> <p>The supported versions offering the latest patches and updates for security vulnerabilities, exposures, and issues impacting Anthos clusters on VMware are 1.8, 1.7, and 1.6.</p> </div> <div id="7362e1db" class="release-changed"> <p><strong>Cluster lifecycle Improvements:</strong></p> <p>You should no longer use <code translate="no" dir="ltr">gcloud</code> to unregister a user cluster, because clusters are registered automatically. Instead, register existing user clusters by using <code translate="no" dir="ltr">gkectl update cluster</code>. You can also use <code translate="no" dir="ltr">gkectl update cluster</code> to consolidate out-of-band registration that was done using <code translate="no" dir="ltr">gcloud</code>. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/connecting-to-a-cluster#cluster_registration">Cluster registration</a>.</p> </div> <div id="85f1e93a" class="release-feature"> <p><strong>Platform enhancements:</strong></p> <ul> <li><p><strong>Preview:</strong> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/cluster-autoscaler">Cluster autoscaling</a> is now available in preview. With cluster autoscaling, you can horizontally scale node pools in proportion to workload demand. When demand is high, the cluster autoscaler adds nodes to the node pool. When demand is low, the cluster autoscaler removes nodes from the node pool, scaling back down to a minimum size that you designate. Cluster autoscaling can increase the availability of your workloads while controlling costs.</p></li> <li><p><strong>Preview:</strong> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/node-auto-resize">User cluster control-plane node and admin cluster add-on node auto sizing</a> are now available in preview. The features can be enabled separately in user cluster or admin cluster configurations. When you enable user cluster control-plane node auto sizing, user cluster control-plane nodes are automatically resized in proportion to the number of node pool nodes in the given user cluster. When you enable admin cluster add-on node auto sizing, admin cluster add-on nodes are automatically resized in proportion to the number nodes in the admin cluster.</p></li> <li><p><strong>Preview:</strong> Windows Server container support for Anthos clusters on VMware is now available in preview. This allows you to modernize and run your Windows-based apps more efficiently in your data centers without having to go through risky application rewrites. You can use Windows containers alongside Linux containers for your container workloads. The same experience and benefits that you have come to enjoy with Anthos clusters on VMware using Linux--application portability, consolidation, cost savings, and agility--can now be applied to Windows Server applications also.</p></li> <li><p><strong>Preview:</strong> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/back-up-and-restore-an-admin-cluster-with-gkectl">Admin cluster backup</a> is now available in preview. With this feature enabled, admin cluster backups are automatically performed before and after user and admin cluster creation, update, and upgrade. A new <code translate="no" dir="ltr">gkectl backup admin</code> command performs manual backup. Upon admin cluster storage failure, you can restore the admin cluster from a backup with the <code translate="no" dir="ltr">gkectl repair admin-cluster --restore-from-backup</code> command.</p></li> </ul> </div> <div id="323c1d95" class="release-feature"> <p><strong>Security enhancements:</strong></p> <ul> <li><p>The Ubuntu node image is qualified with the CIS (Center for Internet Security) L1/L2 Server Benchmark.</p></li> <li><p><strong>Generally available:</strong> Workload identity support is now generally available. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/multicluster-management/fleets/workload-identity">Fleet workload identity</a>. The connect-agent service account key is no longer required during installation. The connect agent uses workload identity to authenticate to Google Cloud instead of an exported Google Cloud service account key.</p></li> <li><p>You can now use <code translate="no" dir="ltr">gkectl</code> to rotate system root CA certificates for user clusters.</p></li> <li><p>You can now use <code translate="no" dir="ltr">gkectl</code> to update vCenter CA certificates for both admin clusters and user clusters.</p></li> <li><p><strong>Preview:</strong> You can enable Secrets encryption with internally generated keys instead of a hardware security model (HSM). This feature will be enabled by default in a future release. </p></li> </ul> </div> <div id="766abfa6" class="release-feature"> <p><strong>Network feature enhancements:</strong></p> <p><strong>Preview:</strong> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/egress-nat-gateway">Egress NAT gateway</a> is now available in preview. To be able to access off-cluster workloads, traffic originating within the cluster that is related to specific flows must have deterministic source IP addresses. Egress NAT gateway gives you fine-grained control over which traffic gets a deterministic source IP address, and then provides that address. The Egress NAT Gateway functionality is built on top of Dataplane V2.</p> </div> <div id="3eddd1bb" class="release-feature"> <p><strong>Storage enhancements:</strong></p> <ul> <li><p>The Anthos vSphere CSI driver now supports both offline and online volume expansion for dynamically and statically created block volumes only. </p> <ul> <li><p>Offline volume expansion is available in vSphere 7.0 and later. Online expansion is available in vSphere 7.0u2 and later.</p></li> <li><p>The vSphere CSI driver StorageClass <code translate="no" dir="ltr">standard-rwo</code>, which is installed in user clusters automatically, sets <code translate="no" dir="ltr">allowVolumeExpansion</code> to <code translate="no" dir="ltr">true</code> by default for newly created clusters running on vSphere 7.0 or later. You can use both online and offline expansion for volumes using this StorageClass.</p></li> </ul></li> <li><p>The volume snapshot feature now supports v1 versions of VolumeSnapshot, VolumeSnapshotContent, and VolumeSnapshotClass objects. The v1beta1 versions are deprecated and will soon stop being served.</p></li> </ul> </div> <div id="14eeb908" class="release-feature"> <p><strong>Simplify day-2 operations:</strong></p> <ul> <li><p>You can now use Anthos Identity Service (AIS) and OpenID Connect (OIDC) for authentication to admin clusters in addition to user clusters.</p></li> <li><p><strong>Preview:</strong> Anthos Identity Service can now resolve groups with <a href="https://web.archive.org/web/20210814004619/https://www.okta.com/">Okta</a> as identity provider. This allows administrators to write RBAC policy with Okta groups.</p></li> <li><p><strong>Preview:</strong> Anthos Identity service now supports LDAP authentication methods in addition to OIDC. You can use AIS with Microsoft Active Directory without the need for provisioning Active Directory Federation Services.</p></li> <li><p>The Anthos metadata agent replaces the original metadata agent to collect and send Anthos metadata to Google Cloud Platform, so that Google Cloud Platform can use this metadata to build a better user interface for Anthos clusters. You must 1) enable the Config Monitoring for Ops API in your <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/multiple-gcp-projects">logging-monitoring project</a>, 2) grant the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iam/docs/understanding-roles#ops-config-monitoring-roles"><code translate="no" dir="ltr">Ops Config Monitoring Resource Metadata Writer</code></a> role to your logging-monitoring <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/service-accounts">service account</a>, and 3) add <code translate="no" dir="ltr">opsconfigmonitoring.googleapis.com</code> to your proxy allowlist (if applicable).</p></li> <li><p>You can use <code translate="no" dir="ltr">gkectl diagnose snapshot --upload-to [GCS_BUCKET] --service-account-key-file [SA_KEY_FILE]</code> to automatically upload snapshots to a Google Cloud Storage (GCS) bucket. The provided service account must have the <code translate="no" dir="ltr">roles/storage.admin</code> IAM role enabled.</p></li> </ul> </div> <div id="819c1ff3" class="release-changed"> <p><strong>Functionality changes:</strong></p> <ul> <li><p>The admin cluster now uses <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/how-to/using-containerd"><code translate="no" dir="ltr">containerd</code></a> on all nodes, including the admin cluster control-plane node, admin cluster add-on nodes, and user cluster control-plane nodes. This applies to both new admin clusters and existing admin clusters upgraded from 1.7.x. On user cluster node pools, <code translate="no" dir="ltr">containerd</code> is the default container runtime for new node pools, but existing node pools that are upgraded from 1.7.x will continue using Docker Engine. You can continue to use Docker Engine for a new node pool by setting its <code translate="no" dir="ltr">osImageType</code> to <code translate="no" dir="ltr">ubuntu</code>.</p></li> <li><p>A new <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/using-containerd"><code translate="no" dir="ltr">ubuntu_containerd</code> OS image type</a> is introduced. <code translate="no" dir="ltr">ubuntu_containerd</code> uses an identical OS image as <code translate="no" dir="ltr">ubuntu</code>, but the node is configured to use <code translate="no" dir="ltr">containerd</code> as the container runtime instead. The <code translate="no" dir="ltr">ubuntu_containerd</code> OS is used for new node pools by default, but existing node pools upgraded from 1.7.x continue using Docker Engine. Docker Engine support will be removed in Kubernetes 1.24, and you should start converting your node pools to <code translate="no" dir="ltr">ubuntu_containerd</code> as soon as possible.</p></li> <li><p>When installing or upgrading to 1.8.0-gke.21 on a vCenter with a vSphere version older than 6.7 Update 3, you may receive a notification. Note that vSphere versions older than 6.7 Update 3 will no longer be supported in Anthos clusters on VMware in an upcoming version.</p></li> <li><p>The create-config Secret is removed in both the admin and the user clusters. If you previously relied on workarounds that modify the secret(s), contact Cloud Support for updates.</p></li> <li><p>You can update the CPU and memory configuration for the user cluster control-plane node with <code translate="no" dir="ltr">gkectl update cluster</code>.</p></li> <li><p>You can configure the CPU and memory configurations for the admin control-plane node to non-default settings during admin cluster creation through the newly introduced admin cluster configuration fields.</p></li> <li><p>Node auto repairs are throttled at the node pool level. The number of repairs per hour for a node pool is limited to the either 3, or 10% of the number of nodes in the node pool, whichever is greater.</p></li> <li><p>Starting from Kubernetes 1.20, timeouts on exec probes are honored, and default to one second if unspecified. If you have Pods using exec probes, ensure they can easily complete in one second or explicitly set an appropriate timeout. See <a href="https://web.archive.org/web/20210814004619/https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes">Configure Probes</a> for more details.</p></li> <li><p>Starting from Kubernetes 1.20, Kubelet no longer creates the target_path for NodePublishVolume in accordance with the CSI spec. If you have self-managed CSI drivers deployed in your cluster, ensure they are idempotent and do any necessary mount creation/verification. See <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/pull/88759">Kubernetes issue #88759</a> for details.</p></li> <li><p>Non-deterministic treatment of objects with invalid ownerReferences was fixed in Kubernetes 1.20. You can run the kubectl-check-ownerreferences tool prior to upgrade to locate existing objects with invalid ownerReferences. The <code translate="no" dir="ltr">metadata.selfLink</code> field, deprecated since Kubernetes 1.16, is no longer populated in Kubernetes 1.20. See <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/enhancements/issues/1164">Kubernetes issue #1164</a> for details. </p></li> </ul> </div> <div id="2a1fe7d4" class="release-breaking"> <p><strong>Breaking changes:</strong></p> <ul> <li><p>The Istio components have been upgraded to handle ingress support. Previously, using HTTPS for ingress required both an Istio Gateway and Kubernetes Ingress. With this release, the full ingress spec is natively supported.</p></li> <li><p>The Cloud Run for Anthos user cluster configuration option is no longer supported. Cloud Run for Anthos is now installed as part of registration with a fleet. This allows for configuring and upgrading Cloud Run separately from Anthos clusters on VMware. To upgrade to the newest version of Cloud Run for Anthos, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/run/docs/install">Installing Cloud Run for Anthos</a>.</p></li> </ul> </div> <div id="a782c19e" class="release-fixed"> <p><strong>Fixes:</strong></p> <ul> <li><p>Previously, the admin cluster upgrade could be affected by the expired front-proxy-client certificate that persists in the data disk for the admin cluster control-plane node. Now the front-proxy-client certificate is renewed during an upgrade.</p></li> <li><p>Fixed an issue where logs are sent to the parent project of the service account specified in the <code translate="no" dir="ltr">stackdriver.serviceAccountKeyPath</code> field of your cluster configuration file while the value of <code translate="no" dir="ltr">stackdriver.projectID</code> is ignored.</p></li> <li><p>Fixed an issue that Calico-node Pods sometimes use an excessive amount of CPU in large-scale clusters. </p></li> </ul> </div> <div id="ce15d3ba" class="release-issue"> <p>The <code translate="no" dir="ltr">stackdriver-metadata-agent-cluster-level-*</code> Pod might have logs that look like this: </p> <p><code translate="no" dir="ltr">reflector.go:131] third_party/golang/kubeclient/tools/cache/reflector.go:99: Failed to list *unstructured.Unstructured: the server could not find the requested resource</code></p> <p>You can safely ignore these logs.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="65d7f6a1" class="release-feature"> <p>BigQuery now supports access management data control language (DCL) statements and corresponding views:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#grant_statement">GRANT</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language#revoke_statement">REVOKE</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/information-schema-object-privileges">INFORMATION_SCHEMA.OBJECT_PRIVILEGES view</a></li> </ul> <p>GRANT and REVOKE statements are <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA). OBJECT_PRIVILEGES table is available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a>.</p> </div> <div id="b53ed601" class="release-feature"> <p>BigQuery now supports the following casting features:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#parse_bignumeric">PARSE_BIGNUMERIC</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#parse_numeric">PARSE_NUMERIC</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/conversion_functions#formatting_syntax">Format clause for CAST</a> available for the following data types: <ul> <li>String type</li> <li>Date type</li> <li>Datetime type</li> <li>Time type</li> <li>Timestamp type </li> <li>Numeric types</li> <li>Bytes type</li> </ul></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types">Numeric type INT64 aliases</a> (INT, SMALLINT, INTEGER, BIGINT, TINYINT, BYTEINT)</li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions#st_geogfrom">ST_GEOGFROM</a></li> </ul> <p>These features are <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <div id="4546337a" class="release-feature"> <p>BigQuery now supports the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#alter_column_set_options_statement">ALTER COLUMN SET OPTIONS</a> data definition language (DDL) statement. This feature is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available</a> (GA).</p> </div> <div id="534b441c" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/reference/standard-sql/table-functions">Table functions</a> are now available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a>. These user-defined functions, commonly known as table-valued functions (TVFs), return a table value.</p> </div> <div id="536d9b0c" class="release-feature"> <p>The Google Trends dataset is now available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a> and available in the <a href="https://web.archive.org/web/20210814004619/https://console.cloud.google.com/marketplace/product/bigquery-public-datasets/google-search-trends">Google Cloud Marketplace</a>.</p> </div> <strong class="release-note-product-title">BigQuery Data Transfer Service</strong> <div id="b43263ad" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/audit-logging">Audit logging</a>, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/cloud-logging">Cloud Logging</a>, and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/cloud-monitoring">Cloud Monitoring</a> for the BigQuery Data Transfer Service are now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">generally available (GA)</a>.</p> </div> <strong class="release-note-product-title">Chronicle</strong> <div id="867c5485" class="release-feature"> <p>Detection Engine API</p> <p>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/reference/detection-engine-api#verifyrule">VerifyRule</a> method has been added to the Detection Engine API. This method verifies that a rule is a valid YARA-L 2.0 rule without creating a new rule or evaluating it over data.</p> </div> <strong class="release-note-product-title">Cloud Functions</strong> <div id="4930ec36" class="release-feature"> <p>Cloud Functions is now available in the following region:</p> <p><code translate="no" dir="ltr">asia-east1</code> (Taiwan)</p> <p>See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/functions/docs/locations">Cloud Functions Locations</a> for details.</p> </div> <strong class="release-note-product-title">Cloud Monitoring</strong> <div id="860f2f85" class="release-changed"> <p>The <strong>Incidents</strong> page now provides an option to permanently close incidents if no data for that incident has arrived in the most recent alerting period. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/monitoring/alerts/incidents-events#closing_incidents">Closing incidents</a>.</p> </div> <div id="76cadf70" class="release-feature"> <p>Cloud Monitoring is launching a new <strong>Observability</strong> tab on Compute Engine's <strong>VM instance details</strong> page. This tab replaces the <strong>Monitoring</strong> tab. The enhanced <strong>Observability</strong> tab provides access to logs and greater visibility into CPU, disk, and network metrics.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="6ad873b1" class="release-feature"> <p>Integration of SQL Server with Managed Service for Microsoft Active Directory is <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/sqlserver/ad">generally available</a>. </p> <p>This provides capabilities for authentication, authorization, and more.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/sqlserver/configure-ad">Joining an instance to a managed Active Directory domain</a> enables you to log in to your SQL Server instances using Windows Authentication. Additionally, you can integrate with your on-premises AD domains by <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/managed-microsoft-ad/docs/create-trust">establishing a trust</a> with the Managed Service for Microsoft Active Directory.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="f468c219" class="release-feature"> <p><strong>Generally available</strong>: Compute Engine's <strong>VM instance details</strong> page has a new Observability tab, which replaces the Monitoring tab. The enhanced Observability tab provides access to logs and greater visibility into CPU, disk, and network metrics.</p> </div> <div id="3891fe1c" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types#n2d_machine_types">General-purpose N2D VMs</a> are now available in <code translate="no" dir="ltr">us-west4-b</code> Las Vegas, NV. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing#general-purpose_machine_type_family">VM instance pricing</a> for details.</p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="2fa2b9f6" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataflow/docs/guides/using-snapshots">Dataflow snapshots</a> are now available in GA. </p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="19bbbb30" class="release-feature"> <p>Dialogflow CX now supports the <code translate="no" dir="ltr">asia-south1</code> (Mumbai) region.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="469576d6" class="release-feature"> <p>In GKE node version 1.21.1-gke.2200 and later, Containerd is available as a runtime for Windows Server LTSC and SAC node images. Containerd is the recommended container runtime for GKE. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/docs/concepts/node-images#windows-server">Node images</a>.</p> </div> <strong class="release-note-product-title">Network Connectivity Center</strong> <div id="b48bda75" class="release-changed"> <p>It's no longer possible to add or remove router appliance instances to or from an existing spoke. Instead, you must delete and re-create the spoke to include the router appliance instances that you want the spoke to contain. This issue is being worked on.</p> </div> <strong class="release-note-product-title">Speech-to-Text</strong> <div id="2d278ce5" class="release-feature"> <p>The Speech-to-Text now supports multi-region endpoints as a GA feature. See the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/speech-to-text/docs/endpoints">multi-region endpoints</a> documentation for more information.</p> </div> <h2 id="June_25_2021" data-text="June 25, 2021">June 25, 2021</h2> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="8607714e" class="release-issue"> <p>There is a known issue in 1.10.2-asm.2 where control plane metric reporting to Cloud Monitoring is not functioning properly and reports excessive error logs in the Istiod container.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="ea89833c" class="release-feature"> <p>BigQuery table snapshots are now in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview</a>. A table snapshot is a low-cost, read-only copy of a table's data as it was at a particular time. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/table-snapshots-intro">Introduction to table snapshots</a>.</p> </div> <strong class="release-note-product-title">Cloud Logging</strong> <div id="cc6bec36" class="release-changed"> <p>Log entries viewed in JSON format in the Cloud Console are now displayed with the field names in alphabetical order.</p> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="e8670bf8" class="release-feature"> <p>Cloud Run is now available in the following region:</p> <ul> <li><code translate="no" dir="ltr">australia-southeast2</code> (Melbourne)</li> </ul> </div> <strong class="release-note-product-title">Cloud Tasks</strong> <div id="dbdd8406" class="release-announcement"> <p>A <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/tasks/sla">Service Level Agreement</a> (SLA) for Cloud Tasks is now in effect.</p> </div> <strong class="release-note-product-title">Dataproc Metastore</strong> <div id="5082f026" class="release-feature"> <p>Dataproc Metastore performs a Hive metadata schema validation when <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc-metastore/docs/import-metadata">importing metadata into a service</a>.</p> <ul> <li>For SQL dump, it verifies the tables in the SQL dump file.</li> <li>For Avro import, it verifies the Avro file names.</li> <li>Both approaches ensure that all tables exist in the import source.</li> </ul> <p>If the verification fails, the operation fails with <code translate="no" dir="ltr">INVALID_ARGUMENT</code> code and an error message describing which table is missing.</p> </div> <div id="ee261f6e" class="release-changed"> <p>The metadata import history is limited to 25. The oldest import is automatically deleted when the 26th import is created.</p> </div> <strong class="release-note-product-title">Dialogflow</strong> <div id="8db20ad5" class="release-feature"> <p>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dialogflow/cx/docs/reference/system-functions">System functions</a> are now available in Dialogflow CX.</p> </div> <strong class="release-note-product-title">Filestore</strong> <div id="68bab063" class="release-feature"> <p>You can now secure your Filestore instances using a VPC service perimeter. For details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/filestore/docs/vpc-sc">Securing instances with a service perimeter</a>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="512ff2ed" class="release-issue"> <p>GKE clusters on some 1.18.18+ and 1.19.10+ versions might fail to create or apply CustomResourceDefinitions containing integer validation rules using server-side apply. The following error occurs: <code translate="no" dir="ltr">failed to convert new object to proper version: unable to convert unstructured object to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition: cannot convert int64 to float64.</code></p> <p>The following versions are affected:</p> <ul> <li>1.19.11-gke.1700</li> <li>1.19.10-gke.1700</li> <li>1.19.10-gke.1600</li> <li>1.19.10-gke.1000</li> <li>1.18.19-gke.1700</li> <li>1.18.18-gke.1700</li> <li>1.18.18-gke.1100</li> </ul> <p>To resolve this issue, upgrade to a newer version or downgrade to one of the following versions:</p> <ul> <li>1.19.9-gke.1900</li> <li>1.18.17-gke.1901</li> </ul> </div> <div id="b7a1f40e" class="release-changed"> <h4 id="2021-r21_version_updates" data-text="(2021-R21) Version updates">(2021-R21) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_5" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now the default version.</li> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1400</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1206" class="external">1.20.6-gke.1400</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.17.17-gke.3700</li> <li>1.17.17-gke.4400</li> <li>1.17.17-gke.4900</li> <li>1.17.17-gke.5400</li> <li>1.17.17-gke.6000</li> <li>1.17.17-gke.6700</li> <li>1.17.17-gke.7200</li> <li>1.17.17-gke.7800</li> <li>1.17.17-gke.8200</li> <li>1.17.17-gke.9100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.17 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> </ul></section> <section><h3 id="stable-channel_5" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1700</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1900 is no longer available in the Stable channel.</li> <li>Version 1.18.18-gke.1100 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.17 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> </ul></section> <section><h3 id="regular-channel_5" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now the default version in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now available in the Regular channel.</li> <li>Version 1.19.10-gke.1600 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.18 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> with this release.</li> </ul></section> <section><h3 id="rapid-channel_5" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.2200</a> is now available in the Rapid channel.</li> <li>Version 1.21.1-gke.1800 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.2200</a> with this release.</li> </ul></section> </div> </div> <div id="f1fa92cb" class="release-changed"> <h4 id="2021-r21_version_updates" data-text="(2021-R21) Version updates">(2021-R21) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now the default version.</li> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11820" class="external">1.18.20-gke.501</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1400</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.2100</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1206" class="external">1.20.6-gke.1400</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.17.17-gke.3700</li> <li>1.17.17-gke.4400</li> <li>1.17.17-gke.4900</li> <li>1.17.17-gke.5400</li> <li>1.17.17-gke.6000</li> <li>1.17.17-gke.6700</li> <li>1.17.17-gke.7200</li> <li>1.17.17-gke.7800</li> <li>1.17.17-gke.8200</li> <li>1.17.17-gke.9100</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.17 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> </ul> </div> <div id="5424f578" class="release-changed"> <h4 id="2021-r21_version_updates" data-text="(2021-R21) Version updates">(2021-R21) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1700</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1900 is no longer available in the Stable channel.</li> <li>Version 1.18.18-gke.1100 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.17 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> </ul> </div> <div id="1fb6a9de" class="release-changed"> <h4 id="2021-r21_version_updates" data-text="(2021-R21) Version updates">(2021-R21) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now the default version in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> is now available in the Regular channel.</li> <li>Version 1.19.10-gke.1600 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.18 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> with this release.</li> </ul> </div> <div id="7342adda" class="release-changed"> <h4 id="2021-r21_version_updates" data-text="(2021-R21) Version updates">(2021-R21) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.2200</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.2200</a> is now available in the Rapid channel.</li> <li>Version 1.21.1-gke.1800 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.20 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.2200</a> with this release.</li> </ul> </div> <strong class="release-note-product-title">Vertex AI</strong> <div id="3498789d" class="release-feature"> <p>You can now use <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/configure-compute#specifying_gpus">NVIDIA A100 GPUs</a> and several <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types">accelerator-optimized (A2) machine types</a> for training. You must use A100 GPUs and A2 machine types together. Learn about <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vertex-ai/pricing">their pricing</a>.</p> </div> <strong class="release-note-product-title">Workflows</strong> <div id="df28c6e4" class="release-feature"> <p>Syntax for updating <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/workflows/docs/reference/syntax/lists#updating-list-values">list values</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/workflows/docs/reference/syntax/maps#insert-map-values">map values</a> is now supported. </p> </div> <h2 id="June_24_2021" data-text="June 24, 2021">June 24, 2021</h2> <strong class="release-note-product-title">Anthos Config Management</strong> <div id="74d4abaf" class="release-breaking"> <p>Config Connector can no longer be installed via Anthos Config Management. Upgrading to Anthos Config Management v1.8.0 will not affect an existing Config Connector installation, but that installation can no longer be managed with Anthos Config Management. To install or upgrade Config Connector alongside Anthos Config Management v1.8.0 or later, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/config-connector/docs/how-to/advanced-install#upgrading_from_non-operator_installations">Advanced installation options > Upgrading from non-operator installations</a> in the Config Connector documentation. The version of Config Connector supported in earlier versions of Anthos Config Management will stop working on Kubernetes versions greater than or equal to 1.19.</p> </div> <div id="852e0d9c" class="release-changed"> <p>The Config Sync admission webhook serving port is switched from 8676 to 10250. If you use Config Sync in multi-repo mode in private GKE clusters, you no longer need to add a firewall rule to open port 8676.</p> </div> <div id="b15d5d10" class="release-changed"> <p>The Hierarchy Controller admission webhook serving port has switched from 9443 to 10250. If you use Hierarchy Controller in private GKE clusters you no longer need to add a firewall rule to open port 9443.</p> </div> <div id="5bf9e823" class="release-changed"> <p>The Anthos Policy Controller admission webhook serving port is switched from 8443 to 10250. If you use Policy Controller in private GKE clusters you no longer need to add a firewall rule to open port 8443.</p> </div> <div id="22ba28df" class="release-fixed"> <p>All Anthos Config Management components have been updated to remove use of <code translate="no" dir="ltr">v1beta1</code> APIs scheduled to be removed in Kubernetes 1.22. See the <a href="https://web.archive.org/web/20210814004619/https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22" class="external">Kubernetes Deprecated API Migration Guide</a> for more details.</p> </div> <div id="5cef77fe" class="release-feature"> <p>Anthos Policy Controller now supports the ability for users to mutate resources as a preview feature. For more information see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/mutation">Mutating resources</a>.</p> </div> <div id="2066ecf4" class="release-feature"> <p>Anthos Policy Controller has been updated to include a more recent build of OPA Gatekeeper (hash: <a href="https://web.archive.org/web/20210814004619/https://github.com/open-policy-agent/gatekeeper/tree/f6c2fe8" class="external">f6c2fe8</a>).</p> </div> <div id="83452ed2" class="release-changed"> <p>Editing rights to Hierarchical Resource Quotas are now aggregated into the cluster-wide 'edit' and 'admin' Cluster Roles.</p> </div> <strong class="release-note-product-title">Anthos Service Mesh</strong> <div id="70a070f4" class="release-feature"> <p>1.10.2-asm.2 is now available.</p> <p>This patch release contains the same bug fixes that are in <a href="https://web.archive.org/web/20210814004619/https://istio.io/latest/news/releases/1.10.x/announcing-1.10.2/">Istio 1.10.2</a>. For details on upgrading Anthos Service Mesh, refer to the following upgrade guides:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/scripted-install/gke-upgrade">Upgrading on GKE</a> using the <code translate="no" dir="ltr">install_asm</code> script</li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/on-premises-upgrade">Upgrading on Anthos</a> clusters on VMware</li> </ul> </div> <div id="d0476d66" class="release-feature"> <p>Anthos clusters on-premises support Mesh CA.</p> <p>New installations of Anthos Service Mesh 1.10x on Anthos clusters on VMWare and bare metal support the Anthos Service Mesh certificate authority (Mesh CA). For details on the installation, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/on-premises-install">Installing Anthos Service Mesh on-premises</a>.</p> <p>When you install Anthos Service Mesh on-premises with Mesh CA, this enables <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/supported-features#user_interface">Cloud Monitoring and Cloud Logging</a> by default. Additionally, you can use Cloud Trace (which you <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/enable-optional-features#trace">enable separately</a>) as needed for troubleshooting.</p> </div> <div id="38693cfe" class="release-feature"> <p>Google-managed control plane release channels are available.</p> <p>Anthos Service Mesh releases updates often, to deliver security updates, fix known issues, and introduce new features. Release channels offer you the ability to balance between stability and the feature set of the Anthos Service Mesh version. Google automatically manages the version and upgrade cadence for each release channel. To learn more, see the following:</p> <ul> <li><p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.9/docs/release-channels-managed-control-plane">1.9x Google-managed control plane</a></p></li> <li><p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/release-channels-managed-control-plane">1.10x Google-managed control plane</a></p></li> </ul> </div> <div id="3292c1f4" class="release-feature"> <p>Migrating to Mesh CA from Istio CA with little or no downtime.</p> <p>Migrating to Anthos Service Mesh certificate authority (Mesh CA) from Istio CA (also known as Citadel) requires migrating the root of trust. Prior to Anthos Service Mesh 1.10, if you wanted to migrate from Istio on to Anthos Service Mesh with Mesh CA, you needed to schedule downtime because Anthos Service Mesh was not able to load multiple root certificates, which interrupted mutual TLS (mTLS) traffic during the migration.</p> <p>With Anthos Service Mesh 1.10 and higher, you can install a new in-cluster control plane with an option that distributes the Mesh CA root of trust to all proxies. After switching to the new control plane and restarting workloads, all proxies are configured with both the Istio CA and Mesh CA root of trust. Next, you install a new in-cluster control plane that has Mesh CA enabled. As you switch workloads over to the new control plane, mTLS traffic isn't interrupt. For details, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/ca-migration">Migrating to Mesh CA</a>.</p> </div> <div id="e4597beb" class="release-security"> <p>The Istio project recently <a href="https://web.archive.org/web/20210814004619/https://istio.io/latest/news/security/istio-security-2021-007/">announced</a> a security vulnerability (<a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824">CVE-2021-34824</a>) where where credentials specified in the Gateway and DestinationRule credentialName field can be accessed from different namespaces.</p> <p>For more information, see the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/docs/security-bulletins#gcp-2021-012">GCP-2021-012 security bulletin</a>.</p> </div> <div id="5d490a0d" class="release-fixed"> <p>1.8.6-asm.4 and 1.9.6-asm.1 are now available. This release updates the envoy versions for the following Anthos Service Mesh versions:</p> <ul> <li>1.8.6-asm.2 uses Envoy v1.16.3.</li> <li>1.9.6-asm.1 uses Envoy v1.17.2.</li> </ul> <p>These patch releases contains a fix for <a href="https://web.archive.org/web/20210814004619/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34824">CVE-2021-34824</a>. For details on upgrading Anthos Service Mesh, refer to the following upgrade guides:</p> <ul> <li>Anthos Service Mesh 1.8.x <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.8/docs/scripted-install/gke-upgrade">Upgrading on GKE</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.8/docs/gke-on-prem-upgrading">Upgrading on Anthos clusters on VMware</a></li> </ul></li> <li>Anthos Service Mesh 1.9.x <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.9/docs/scripted-install/gke-upgrade">Upgrading on GKE</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/service-mesh/v1.9/docs/on-premises-upgrade">Upgrading on Anthos clusters on VMware</a></li> </ul></li> </ul> </div> <strong class="release-note-product-title">Cloud Asset Inventory</strong> <div id="d6be7c31" class="release-feature"> <p>New resource types are now available.</p> <p>The following resource types are now publicly available through the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/searching-resources">resource search API</a> (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources"><code translate="no" dir="ltr">SearchAllResources</code></a>) and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/searching-iam-policies">policy search API</a> (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllIamPolicies"><code translate="no" dir="ltr">SearchAllIamPolicies</code></a>):</p> <ul> <li>Managed Service For Microsoft Active Directory <ul> <li><code translate="no" dir="ltr">managedservices.googapis.com/Domain</code></li> </ul></li> </ul> <p>The following resource types are now publicly available through the Export APIs (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/exportAssets"><code translate="no" dir="ltr">ExportAssets</code></a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/batchGetAssetsHistory"><code translate="no" dir="ltr">BatchGetAssetsHistory</code></a>) and the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/feeds">Feed API</a>:</p> <ul> <li>Secret Manager (Newly added real-time feed support) <ul> <li><code translate="no" dir="ltr">secretmanager.googleapis.com/Secret</code></li> <li><code translate="no" dir="ltr">secretmanager.googleapis.com/SecretVersion</code></li> </ul></li> </ul> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="44ec8096" class="release-feature"> <p>Cloud SQL for SQL Server now supports SQL Server 2019. The default version continues to be SQL Server 2017 Standard. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/sqlserver/db-versions">Database versions and version policies</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="05b1c17d" class="release-feature"> <p><strong>Preview:</strong> Use patch alerting to monitor the patch jobs running in your environment. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/os-patch-management/monitor-patch-jobs">Monitoring patch jobs</a>.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="772d0811" class="release-announcement"> <p>Config Connector 1.54.0 is now available</p> </div> <div id="5b9d9578" class="release-feature"> <p>Added support for the following resources:</p> <ul> <li><code translate="no" dir="ltr">MonitoringDashboard</code></li> <li><code translate="no" dir="ltr">GKEHubFeature</code></li> <li><code translate="no" dir="ltr">IAMPartialPolicy</code></li> <li><code translate="no" dir="ltr">NetworkSecurityAuthorizationPolicy</code></li> <li><code translate="no" dir="ltr">BinaryAuthorizationAttestor</code></li> </ul> </div> <div id="0ce20842" class="release-changed"> <p>Added support for ingress and egress policies in <code translate="no" dir="ltr">AccessContextManagerServicePerimeter</code></p> </div> <div id="d3bc2157" class="release-changed"> <p>Added new fields: </p> <ul> <li><code translate="no" dir="ltr">ComputeAddress</code>: <code translate="no" dir="ltr">networkRef</code></li> <li><code translate="no" dir="ltr">ComputeDisk</code>: <code translate="no" dir="ltr">provisionedIops</code></li> <li><code translate="no" dir="ltr">ComputeInstance</code>: <code translate="no" dir="ltr">reservationAffinity</code></li> <li><code translate="no" dir="ltr">ComputeInstanceTemplate</code>: <code translate="no" dir="ltr">reservationAffinity</code> </li> <li><code translate="no" dir="ltr">ComputeInterconnectedAttachment</code>: <code translate="no" dir="ltr">encryption</code> and <code translate="no" dir="ltr">ipsecInternalAddresses</code> </li> <li><code translate="no" dir="ltr">ComputeResourcePolicy</code>: <code translate="no" dir="ltr">description</code> and <code translate="no" dir="ltr">instanceSchedulePolicy</code> </li> <li><code translate="no" dir="ltr">ComputeRouterInterface</code>: <code translate="no" dir="ltr">encryptedInterconnectRouter</code></li> <li><code translate="no" dir="ltr">SQLInstance</code>: <code translate="no" dir="ltr">diskAutoresizeLimit</code></li> <li><code translate="no" dir="ltr">StorageTransferJob</code>: <code translate="no" dir="ltr">transferSpec.azureBlobStorageDataSource</code></li> </ul> </div> <div id="5f4198d6" class="release-changed"> <p>The following fields are no longer immutable: </p> <ul> <li><code translate="no" dir="ltr">CloudIdentityGroup</code>: <code translate="no" dir="ltr">initialGroupConfig</code></li> <li><code translate="no" dir="ltr">DataflowFlexTemplateJob</code>: <code translate="no" dir="ltr">containerSpecGcsPath</code> and <code translate="no" dir="ltr">parameters</code></li> </ul> </div> <div id="597d1e69" class="release-changed"> <p><code translate="no" dir="ltr">SQLInstance</code>: <code translate="no" dir="ltr">databaseVersion</code> field now additionally accepts POSTGRES_10, POSTGRES_12, and POSTGRES_13.</p> </div> <div id="732ebf52" class="release-changed"> <p><code translate="no" dir="ltr">ComputeVPNGateway</code>: <code translate="no" dir="ltr">vpnInterfaces</code> field moved from <code translate="no" dir="ltr">status</code> to <code translate="no" dir="ltr">spec</code> and now includes <code translate="no" dir="ltr">interconnectAttachmentRef</code> field.</p> </div> <div id="ce57702d" class="release-changed"> <p><code translate="no" dir="ltr">ComputeAddress</code>: <code translate="no" dir="ltr">purpose</code> field now additionally accepts IPSEC_INTERCONNECT.</p> </div> <strong class="release-note-product-title">Config Controller</strong> <div id="6be8d03a" class="release-announcement"> <p>Config Controller is available for Public Preview. Config Controller is a managed service to provision and orchestrate Anthos and Google Cloud resources. Config Controller allows you to define and operate with simple, <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/community/blob/master/contributors/design-proposals/architecture/declarative-application-management.md">declarative</a> configuration in Kubernetes style. For information on Config Controller, please see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/concepts/config-controller-overview">Config Controller Overview</a>.</p> </div> <div id="f02124c6" class="release-feature"> <p>Versions of included products</p> <ul> <li>Anthos Config Management v1.8.0, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/release-notes">release notes</a></li> <li>Config Connector v1.52.0, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/config-connector/docs/release-notes">release notes</a></li> </ul> </div> <div id="f9869980" class="release-feature"> <p>Config Controller can be used to deploy a <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/tutorials/landing-zone">landing zone blueprint</a>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="0fb6f0df" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing#subsetting">Internal load balancer subsetting for GKE</a> is now generally available in GKE versions 1.18.19-gke.1400 and later.</p> </div> <strong class="release-note-product-title">Tensorflow Enterprise</strong> <div id="5bc27fe6" class="release-changed"> <ul> <li>TensorFlow Enterprise 2.3 has been updated to 2.3.3 from 2.3.2</li> <li>TensorFlow Enterprise 2.1 has been updated to 2.1.4 from 2.1.3</li> </ul> </div> <h2 id="June_23_2021" data-text="June 23, 2021">June 23, 2021</h2> <strong class="release-note-product-title">Cloud Bigtable</strong> <div id="8dc4de6a" class="release-feature"> <p>Console <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable/docs/managing-tables">Table Management</a> for Cloud Bigtable is now generally available. You can now use the Google Cloud Console to create, edit, and delete Cloud Bigtable tables, column families, and garbage collection policies.</p> </div> <strong class="release-note-product-title">Cloud Data Fusion</strong> <div id="ec508ff3" class="release-feature"> <p><strong>Preview:</strong> You can now replicate data continuously and in real time from operational data stores in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-fusion/docs/tutorials/replicating-data/oracle-to-bigquery">Oracle into BigQuery</a> using the Oracle (by Datastream) plugin. The plugin is available in Cloud Data Fusion version 6.4.0 or later.</p> </div> <strong class="release-note-product-title">Cloud Router</strong> <div id="7e7b5d0b" class="release-feature"> <p>Cloud Router now supports the following:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/router/how-to/terminating-bgp">Enabling and disabling BGP sessions</a></li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/router/how-to/managing-bgp-timers#updating_the_bgp_keepalive_interval_for">Updating the BGP keepalive interval</a></li> </ul> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="7d2427bb" class="release-feature"> <p>Cloud SQL storage limits are now increased to support up to 64 TB. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/quotas#storage_limits">Cloud SQL storage limits</a> for more information.</p> </div> <div id="60d4d1b7" class="release-feature"> <p>The following MySQL minor versions have been upgraded:</p> <ul> <li>MySQL 5.6.50 is upgraded to 5.6.51</li> <li>MySQL 5.7.32 is upgraded to 5.7.33</li> </ul> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="7d2427bb" class="release-feature"> <p>Cloud SQL storage limits are now increased to support up to 64 TB. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/quotas#storage_limits">Cloud SQL storage limits</a> for more information.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="7d2427bb" class="release-feature"> <p>Cloud SQL storage limits are now increased to support up to 64 TB. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/quotas#storage_limits">Cloud SQL storage limits</a> for more information.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="21e58966" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/api/best-practices">Best practices</a> are now available for the Compute Engine API.</p> </div> <strong class="release-note-product-title">Memorystore for Memcached</strong> <div id="61dec649" class="release-feature"> <p>Added new Memorystore for Memcached <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/memcached/regions">region</a>: Melbourne (<code translate="no" dir="ltr">australia-southeast2</code>).</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="a2126d90" class="release-issue"> <p>If you are using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services#create-endpoint">Private Service Connect endpoints</a> to access services in another VPC network, and you <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services#delete-endpoint">delete</a> multiple endpoints in a short period of time, one or more of the deletions might fail. To avoid this issue, wait 20 seconds between deletions.</p> </div> <div id="4c3f40ac" class="release-issue"> <p>If you are using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services#create-endpoint">Private Service Connect endpoints</a> to access services in another VPC network, and you create more endpoints than are allowed by the limit set by the service producer, any endpoints created after the limit is reached have a status of <strong>Pending</strong>, as expected. However, if you remove endpoints to get below the limit, the status of those endpoints does not change to <strong>Accepted</strong>.</p> </div> <h2 id="June_22_2021" data-text="June 22, 2021">June 22, 2021</h2> <strong class="release-note-product-title">BigQuery Data Transfer Service</strong> <div id="be273e32" class="release-feature"> <p>BigQuery Data Transfer Service now supports <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/merchant-center-local-inventories-schema">Google Merchant Center data transfers for local inventories</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/merchant-center-regional-inventories-schema">regional inventories</a>.</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="64730724" class="release-feature"> <p>BigQuery ML is releasing the following features for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">preview</a>:</p> <ul> <li>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-detect-anomalies"><code translate="no" dir="ltr">ML.DETECT_ANOMALIES</code> function</a> is now available. This function provides anomaly detection for BigQuery ML. The function runs against time-series data using <code translate="no" dir="ltr">ARIMA_PLUS</code> models. The function runs against <a href="https://web.archive.org/web/20210814004619/https://en.wikipedia.org/wiki/Independent_and_identically_distributed_random_variables">independent and identically distributed (IID)</a> random variables data using <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-autoencoder"><code translate="no" dir="ltr">AUTOENCODER</code></a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-kmeans"><code translate="no" dir="ltr">KMEANS</code></a> models.</li> <li>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-create-autoencoder"><code translate="no" dir="ltr">AUTOENCODER</code> model type</a> is now available for CREATE MODEL statements. This is a TensorFlow-based, deep-learning model that supports sparse data representations, and is commonly used in ML tasks such as feature embedding, unsupervised anomaly detection, and non-linear dimensionality reduction. The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-syntax-predict#predicting_an_outcome_with_a_model_trained_with_the_transform_clause">ML.PREDICT function</a> can use previously built AUTOENCODER models to reduce the dimensionality of query results. </li> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/reference/standard-sql/bigqueryml-hyperparameter-tuning">Hyperparameter tuning</a> is now available and can be used to improve model performance by searching for the optimal hyperparameters when training ML models using CREATE MODEL statements. View the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/hyperparameter-tuning-tutorial">BigQuery ML Hypertuning tutorial</a> to learn how to improve model performance by 40%.</li> </ul> </div> <strong class="release-note-product-title">Cloud CDN</strong> <div id="7d999db1" class="release-feature"> <p>External HTTP(S) Load Balancing and Cloud CDN now support HTTP/3. HTTP/3 is based on the IETF QUIC transport protocol. Compared to HTTP/2, it reduces request latency, improves throughput, and mitigates head-of-line blocking. HTTP/3 is already supported on most major web browsers.</p> <p>To learn how to enable HTTP/3 on your external HTTP(S) load balancer, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/https#QUIC">visit the documentation</a>.</p> </div> <strong class="release-note-product-title">Cloud Load Balancing</strong> <div id="326cb89a" class="release-feature"> <p>External HTTP(S) Load Balancing and Cloud CDN now support HTTP/3. HTTP/3 is based on the IETF QUIC transport protocol. Compared to HTTP/2, it reduces request latency, improves throughput, and mitigates head-of-line blocking. HTTP/3 is already supported on most major web browsers.</p> <p>To learn how to enable HTTP/3 on your external HTTP(S) load balancer, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/https#QUIC">visit the documentation</a>.</p> </div> <div id="6c9e0baf" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/load-balancing/docs/internal/ilb-next-hop-overview#symmetric-hashing">Symmetric hashing for internal TCP/UDP load balancers as next hops</a>—When load balancing to multiple NICs on the backends, you no longer need to use source network address translation (SNAT). SNAT isn't required because Google Cloud uses symmetric hashing. This means that when packets belong to the same flow, Google Cloud calculates the same hash. In other words, the hash doesn't change when the source IP address:port is swapped with the destination IP address:port.</p> <p>This feature is in <strong>General Availability</strong>.</p> </div> <strong class="release-note-product-title">Cloud Run</strong> <div id="c4ae694e" class="release-feature"> <p>Cloud Run support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/triggering/websockets">WebSockets</a>, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/configuring/http2">HTTP/2</a>, and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/run/docs/triggering/grpc">gRPC streaming</a> are now at general availability (GA).</p> </div> <strong class="release-note-product-title">Cloud TPU</strong> <div id="b0a61ad6" class="release-changed"> <p>The Cloud TPU team has released support for TensorFlow 2.4.2. The corresponding Tensorflow release notes are:</p> <p><a href="https://web.archive.org/web/20210814004619/https://github.com/tensorflow/tensorflow/releases/tag/v2.4.2">Tensoflow-2.4.2 Release notes</a></p> </div> <strong class="release-note-product-title">Dataflow</strong> <div id="d00b3e41" class="release-feature"> <p>Dataflow is now able to use workers, Dataflow Shuffle, Streaming Engine, FlexRS, and regional endpoints in zones in <code translate="no" dir="ltr">Melbourne</code> (australia-southeast2).</p> </div> <strong class="release-note-product-title">Deep Learning Containers</strong> <div id="d44fb110" class="release-feature"> <p><strong>M73 Release</strong></p> <ul> <li>Upgraded TensorFlow Enterprise 2.1.3 to 2.1.4.</li> <li>Upgraded TensorFlow Enterprise 2.3.2 to 2.3.3.</li> <li>Miscellaneous bug fixes and updates.</li> </ul> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="4ce8314b" class="release-feature"> <p><strong>M73 Release</strong></p> <ul> <li>Upgraded TensorFlow Enterprise 2.1.3 to 2.1.4.</li> <li>Upgraded TensorFlow Enterprise 2.3.2 to 2.3.3.</li> <li>Disabled automatic updates for Ubuntu to be in line with the behavior in Debian images.</li> <li>Miscellaneous bug fixes and updates.</li> </ul> </div> <strong class="release-note-product-title">VPC Service Controls</strong> <div id="2ab04661" class="release-feature"> <p>General availability for the following integration:</p> <ul> <li><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/iap/docs/securing-tcp-with-vpc-sc">Identity-Aware Proxy for TCP forwarding</a></li> </ul> </div> <h2 id="June_21_2021" data-text="June 21, 2021">June 21, 2021</h2> <strong class="release-note-product-title">Access Approval</strong> <div id="a90a103e" class="release-feature"> <p>Cloud Data Loss Prevention is supported by Access Approval in Preview stage.</p> </div> <div id="223f04dd" class="release-feature"> <p>Cloud External Key Manager is supported by Access Approval in Preview stage.</p> </div> <div id="2ba48441" class="release-feature"> <p>Cloud HSM is supported by Access Approval in Preview stage.</p> </div> <strong class="release-note-product-title">Anthos clusters on bare metal</strong> <div id="205b4ba7" class="release-feature"> <h3 id="release_180" data-text="Release 1.8.0">Release 1.8.0</h3> <p>Anthos clusters on bare metal <strong>release 1.8.0</strong> is now available. To upgrade, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/upgrade">Upgrading Anthos on bare metal</a>. Anthos clusters on bare metal 1.8.0 runs on Kubernetes 1.20.</p> </div> <div id="b0e5c0e2" class="release-feature"> <p><strong>Extended installation support:</strong></p> <ul> <li>Provided support to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/installing/runtime">use containerd as the container runtime</a> as GA for Anthos clusters on bare metal release 1.8.0. Cluster upgrades to 1.8.0 are blocked for 1.7.x clusters that are configured to use the preview containerd capability. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues#containerd-upgrade">Upgrading 1.7.x clusters that use containerd</a> in Known Issues.</li> <li><strong>Preview:</strong> Improved virtual machine (VM) management capability. Anthos VM Runtime uses KubeVirt to orchestrate VMs on clusters, allowing you to work with your VM-based apps and workloads in a uniform development environment. Anthos VM Runtime has worked with Anthos clusters on bare metal as a preview feature since November 2020 and we have continued to enhance its capability. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/vm-workloads">Working with VM-based workloads</a>.</li> <li>Added edge profile support for standalone clusters. The edge profile is recommended for edge devices with limited resources. Add <code translate="no" dir="ltr">profile: edge</code> to the cluster config file when you create a standalone cluster to produce a cluster that has significantly reduced system resource requirements. The edge profile is only available for standalone clusters, it is ignored for other cluster types. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/installing/creating-clusters/standalone-cluster-creation">Creating standalone clusters</a>.</li> <li>Added support to specify provider ID for Nodes (<code translate="no" dir="ltr">controlPlane.nodePoolSpec.nodes.providerID</code>) to support deploying on OpenStack using Load Balancing as a Service (LBaaS) resources. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/installing/openstack">Configure your clusters to use OpenStack</a>.</li> <li><strong>Preview:</strong> Added support for installing Anthos clusters on bare metal, using your own registry service, instead of <code translate="no" dir="ltr">gcr.io</code>. For instructions and additional information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/installing/registry-mirror">Installing Anthos Bare Metal using registry mirror</a>.</li> </ul> <p><strong>Improved upgrade:</strong></p> <ul> <li>Enabled support for upgrading non-SELinux clusters to SELinux. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/upgrade#enable-selinux">Enable SELinux</a> in Upgrading Anthos clusters on bare metal.</li> <li>Cluster upgrades are not blocked by excessive Node draining durations. During a cluster upgrade, if the draining process takes longer than 20 minutes for any specific Node, the upgrade process will carry on without waiting for draining to complete.</li> </ul> <p><strong>Updated user cluster lifecycle management:</strong></p> <ul> <li>Added <code translate="no" dir="ltr">bmctl</code> improvements for resetting user cluster and adding additional preflight checks to confirm machine and network readiness for cluster creation:</li> </ul> <p><strong>Enhanced monitoring and logging:</strong></p> <ul> <li><strong>Preview:</strong> Added Cloud Audit Logging capability, which enables audit logs to be written to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/logging/docs/audit">Cloud Audit Logs</a> in your Google project. Audit logs are useful for investigating suspicious API requests and for collecting statistics. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/audit-logging">Enable Audit Logging</a>.</li> </ul> <p><strong>Introduced new networking capabilities in preview:</strong></p> <ul> <li><strong>Preview:</strong> Added multi-NIC capability to provide additional interfaces to your Pods. </li> <li><strong>Preview:</strong> Added egress NAT gateway capability to provide persistent, deterministic routing for the egress traffic from your clusters. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/how-to/egress-nat">Configure an egress NAT gateway for external communication</a>.</li> <li><strong>Preview:</strong> Added option for BGP bundled load balancer for Layer-3 (L3) topologies. This feature can be used with user clusters and admin clusters.</li> </ul> <p><strong>Enhanced security:</strong></p> <ul> <li>Workload Identity is GA. The Connect Agent Service Account Key is no longer required during installation. Connect Agent uses Workload Identity to authenticate to GCP instead of an exported GCP Service Account Key. </li> </ul> <p><strong>Expanded support for newer versions of operating systems:</strong></p> <ul> <li>Added support for installing Anthos clusters on bare metal on Red Hat Enterprise Linux (RHEL) 8.4, and CentOS 8.4</li> </ul> </div> <div id="282795ad" class="release-changed"> <p><strong>Functionality changes:</strong></p> <ul> <li>Added <code translate="no" dir="ltr">--workspace-dir</code> flag to <code translate="no" dir="ltr">bmctl</code> to allow changing the path and name of the workspace directory from the default <code translate="no" dir="ltr">bmctl-workspace</code>. The workspace directory contains the configuration and log files generated by <code translate="no" dir="ltr">bmctl</code>. When using the <code translate="no" dir="ltr">bmctl</code> command, pass in a <code translate="no" dir="ltr">--workspace-dir</code> flag to specify a non-default workspace directory location. If the directory does not exist, <code translate="no" dir="ltr">bmctl</code> will create it for you.</li> <li>Moved away from <code translate="no" dir="ltr">iptables</code>-based NodePort and masquerade handling to eBPF-based management. NodePort and masquerade handling are now applied to the <em>Node IP</em> and <em>default gateway</em> interfaces only.</li> </ul> </div> <div id="10a276b7" class="release-fixed"> <p><strong>Fixes:</strong></p> <ul> <li>Resolved, as part of the GA support for using containerd as the container runtime, incorrect cgroup driver use. Newly created 1.8.0 clusters that are configured to use containerd will use the correct <code translate="no" dir="ltr">systemd</code> cgroup driver.</li> <li>Fixed issue that prevented usage metrics for the containerd process from being collected by Cloud Logging. This fix applies to newly created 1.8.0 clusters only.</li> </ul> </div> <div id="d58eaf69" class="release-issue"> <p><strong>Known issues:</strong></p> <ul> <li>If a Node is out of reach, Anthos clusters on bare metal can't start the draining process, which may impact the cluster upgrade process. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues#node-drain">Node draining can't start when Node is out of reach</a>.</li> <li>Upgrading from 1.7.x clusters that use containerd as the container runtime to 1.8.0 is blocked. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues#containerd-upgrade">Upgrading 1.7.x clusters that use containerd</a>.</li> <li>When running Anthos clusters on bare metal with firewalld enabled on either CentOS or Red Hat Enterprise Linux (RHEL), changes to firewalld can remove the Cilium <code translate="no" dir="ltr">iptables</code> chains on the host network. The loss of the Cilium iptables chains causes the Pod on the Node to lose network connectivity outside of the Node. for more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues#firewalld-mod">Modifying firewalld will erase Cilium <code translate="no" dir="ltr">iptable</code> chains</a>.</li> </ul> <p>For information about the latest known issues, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos/clusters/docs/bare-metal/1.8/troubleshooting/known-issues">Anthos on bare metal known issues</a> in the Troubleshooting section.</p> </div> <strong class="release-note-product-title">BigQuery</strong> <div id="f4fd87ba" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/row-level-security-intro">Row-level security</a> on table data is now generally available in BigQuery.</p> </div> <div id="30d74e00" class="release-changed"> <p>BigQuery is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery/docs/locations#regional-locations">Melbourne (australia-southeast2) region</a>.</p> </div> <strong class="release-note-product-title">BigQuery BI Engine</strong> <div id="cc4e7d97" class="release-changed"> <p>BigQuery BI Engine is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bi-engine/docs/locations#regional-locations">Melbourne (australia-southeast2) region</a>.</p> </div> <strong class="release-note-product-title">BigQuery Data Transfer Service</strong> <div id="342ea579" class="release-changed"> <p>BigQuery Data Transfer Service is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-transfer/docs/locations#regional-locations">Melbourne (australia-southeast2) region</a>.</p> </div> <strong class="release-note-product-title">BigQuery ML</strong> <div id="b3dcf3b3" class="release-changed"> <p>BigQuery ML is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery-ml/docs/locations#regional-locations">Melbourne (australia-southeast2) region</a>.</p> </div> <strong class="release-note-product-title">Channel Services</strong> <div id="f03002d9" class="release-changed"> <p>Added a new feature for the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/channel/docs/reference/rest/v1alpha1/accounts.channelPartnerLinks.customers/import">ImportCustomer API</a> to specify which customer will receive imported Cloud Identity information.</p> </div> <strong class="release-note-product-title">Chronicle</strong> <div id="32a138fb" class="release-feature"> <p>Uppercase Alerts</p> <p>For Chronicle customers who are also Uppercase customers, Uppercase alerts are now displayed on the Enterprise Insights page. Uppercase alerts are derived from both Google's internal threat detection infrastructure and research provided by Uppercase security analysts.</p> <p>You can view these alerts in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/investigation/investigate-uppercase-alert">Uppercase Alert view</a>. This view also enables you to provide feedback that can be shared with your own security team and with Uppercase.</p> <p>You can also use the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/chronicle/docs/reference/uppercase-api">Uppercase API</a> to retrieve alerts from your Chronicle account.</p> </div> <strong class="release-note-product-title">Cloud Bigtable</strong> <div id="1c3decc6" class="release-feature"> <p>Cloud Bigtable is now available in the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigtable/docs/locations"><code translate="no" dir="ltr">australia-southeast2</code> (Melbourne) region</a>.</p> </div> <strong class="release-note-product-title">Cloud Key Management Service</strong> <div id="a5757248" class="release-feature"> <p>Several fields related to <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kms/docs/data-integrity-guidelines">verifying end-to-end data integrity</a> for cryptographic operations are generally available (GA).</p> </div> <strong class="release-note-product-title">Cloud SQL for MySQL</strong> <div id="c2c00c99" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">australia-southeast2</a> (Melbourne) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="c2c00c99" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">australia-southeast2</a> (Melbourne) region.</p> </div> <strong class="release-note-product-title">Cloud SQL for SQL Server</strong> <div id="e2e0c703" class="release-feature"> <p>A preview enables you to use replication in Cloud SQL for SQL Server. Additionally, the preview enables you to make cross-region replicas.</p> <p>You can use replication to scale the use of data in a database without degrading performance. Other reasons include migrating or maintaining data duplicates between regions.</p> <p>For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/sqlserver/replication">Replication in Cloud SQL</a>.</p> </div> <div id="c2c00c99" class="release-feature"> <p>Support for <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/mysql/locations#location-r">australia-southeast2</a> (Melbourne) region.</p> </div> <strong class="release-note-product-title">Cloud Spanner</strong> <div id="92ddf811" class="release-announcement"> <p>Cloud Spanner <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/spanner/docs/instances#available-configurations-regional">regional instances</a> can now be created in Melbourne (<code translate="no" dir="ltr">australia-southeast2</code>).</p> </div> <strong class="release-note-product-title">Cloud Storage</strong> <div id="7a8d7e9e" class="release-feature"> <p>Melbourne region (<code translate="no" dir="ltr">australia-southeast2</code>) launched.</p> <ul> <li>New <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/storage/docs/locations#location-r">location</a> for storing your data.</li> </ul> </div> <strong class="release-note-product-title">Cloud VPN</strong> <div id="dff3ccc3" class="release-feature"> <p>Cloud VPN is now available in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/#available">region</a> australia-southeast2 (Melbourne, Australia).</p> <p>Pricing is available on the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-connectivity/docs/vpn/pricing">Cloud VPN pricing page</a>.</p> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="01d96bea" class="release-feature"> <p>Melbourne, Australia <code translate="no" dir="ltr">australia-southeast2-a,b,c</code> has launched with <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types">E2, N2, N1, and M1 machines</a>. M1 machines are only available in zones <code translate="no" dir="ltr">b</code> and <code translate="no" dir="ltr">c</code>.</p> <p>See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing#general-purpose_machine_type_family">VM instance pricing</a> for details.</p> </div> <strong class="release-note-product-title">Config Connector</strong> <div id="cc2d2cad" class="release-announcement"> <p>Config Connector 1.53.0 is now available</p> </div> <div id="7a56dac3" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">NetworkSecurityClientTLSPolicy</code></p> </div> <div id="2fb447ad" class="release-feature"> <p>Added support for <code translate="no" dir="ltr">NetworkSecurityServerTLSPolicy</code> </p> </div> <div id="22e54a6c" class="release-feature"> <p>Added support for strong hierarchal references to several resources:</p> <ul> <li>Add <code translate="no" dir="ltr">spec.projectRef</code> to <code translate="no" dir="ltr">DataprocAutoScalingPolicy</code></li> <li>Add <code translate="no" dir="ltr">spec.projectRef</code> to <code translate="no" dir="ltr">DataprocCluster</code></li> <li>Add <code translate="no" dir="ltr">spec.projectRef</code> to <code translate="no" dir="ltr">DataprocWorkflowTemplate</code></li> <li>Add <code translate="no" dir="ltr">spec.projectRef</code> to <code translate="no" dir="ltr">MonitoringGroup</code></li> </ul> </div> <div id="61f61335" class="release-changed"> <p>Change <code translate="no" dir="ltr">cnrm-system</code> containers to use HTTP probes for readiness instead of command probes</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="e0d54a7d" class="release-feature"> <p>Dataproc is now available in the <code translate="no" dir="ltr">australia-southeast2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones/regions-zones#available">region</a> (Melbourne).</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="d0d33182" class="release-changed"> <p>The <code translate="no" dir="ltr">australia-southeast2</code> <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones">region</a> in Melbourne is now available.</p> </div> <strong class="release-note-product-title">Memorystore for Redis</strong> <div id="7026a57d" class="release-feature"> <p>Added new Memorystore for Redis <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/memorystore/docs/redis/regions">region</a>: Melbourne (australia-southeast2).</p> </div> <strong class="release-note-product-title">Secret Manager</strong> <div id="d318c344" class="release-feature"> <p>Secret Manager is now available in <code translate="no" dir="ltr">australia-southeast2</code> (Melbourne). See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/secret-manager/docs/locations">Secret Manager locations</a> for more information.</p> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="b410608c" class="release-feature"> <p>For auto mode VPC networks, added a new subnet <code translate="no" dir="ltr">10.192.0.0/20</code> for the Melbourne <code translate="no" dir="ltr">australia-southeast2</code> region. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/vpc#ip-ranges">Auto mode IP ranges</a>.</p> </div> <h2 id="June_18_2021" data-text="June 18, 2021">June 18, 2021</h2> <strong class="release-note-product-title">Compute Engine</strong> <div id="fa50bd2c" class="release-feature"> <p><strong>Generally available</strong>: You can now create application consistent snapshots of disks attached to Linux VMs. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/disks/creating-linux-application-consistent-pd-snapshots">Creating Linux application consistent snapshots</a>.</p> </div> <strong class="release-note-product-title">Dataproc</strong> <div id="7a2b6026" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/accessing/dataproc-gateways">Dataproc Component Gateway</a> URLs for any two new clusters that have the same project ID, region, and name will be identical unless <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/dataproc/docs/concepts/iam/personal-auth">Dataproc Personal Cluster Authentication</a> is enabled.</p> </div> <strong class="release-note-product-title">Notebooks</strong> <div id="a93ddc52" class="release-feature"> <p>Support for Compute Reservations. Notebooks API allows the use of Compute Reservations during instance creation.</p> </div> <strong class="release-note-product-title">Storage Transfer Service</strong> <div id="6ec4538b" class="release-feature"> <p>Storage Transfer Service offers <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/products/#product-launch-stages">Preview support</a> for transferring data from Azure ADLS Gen 2 to Cloud Storage.</p> </div> <h2 id="June_17_2021" data-text="June 17, 2021">June 17, 2021</h2> <strong class="release-note-product-title">Anthos clusters on VMware</strong> <div id="efda7b40" class="release-issue"> <p>When you upgrade an unregistered Anthos cluster on VMware from a version earlier than 1.7.0 to a version 1.7.0 or later, you need to manually install and configure the Anthos Config Management operator. If you had previously installed Anthos Config Management, you need to re-install it. For details on how to do this, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing">Installing Anthos Config Management</a>.</p> <p>If you are using a private registry for software images, upgrading an Anthos cluster on VMware will always require special steps, described in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/updating-private-registry">Updating Anthos Config Management</a> using a private registry. Upgrading from a version earlier than 1.7.0 to a version 1.7.0 or later additionally requires that you manually install and configure the Anthos Config Management operator as described in <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/anthos-config-management/docs/how-to/installing">Installing Anthos Config Management</a>.</p> </div> <strong class="release-note-product-title">Cloud Composer</strong> <div id="72f0ea82" class="release-feature"> <p>Cloud Composer is now available in Warsaw (europe-central2).</p> </div> <div id="aa24b82b" class="release-changed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/concepts/versioning/composer-versions">New versions</a> of Cloud Composer images:</p> <ul> <li>composer-1.17.0-preview.3-airflow-2.0.1</li> <li>composer-1.16.7-airflow-1.10.15</li> <li>composer-1.16.7-airflow-1.10.14 (default)</li> <li>composer-1.16.7-airflow-1.10.12</li> </ul> </div> <div id="4333e6f8" class="release-changed"> <p>GCSfuse version was updated to 0.35.1 (latest release). Cloud Composer uses GCSfuse to sync files between the environment buckets and worker pods. The change improves the stability of the syncing process.</p> </div> <div id="c3191c8d" class="release-changed"> <p><em>(Airflow 2)</em> Preinstalled packages changed. Removed: <code translate="no" dir="ltr">google_cloud_build==2.0.0</code>, <code translate="no" dir="ltr">mock==2.0.0</code>, <code translate="no" dir="ltr">pbr==5.5.1</code>. Downgraded <code translate="no" dir="ltr">overrides</code> from <code translate="no" dir="ltr">3.1.0</code> to <code translate="no" dir="ltr">2.8.0</code>.</p> </div> <div id="b9fb5d87" class="release-changed"> <p>For DAG runs that have long-running tasks with certain operators, task level logs are now periodically updated in the Airflow UI. Before this change, logs for such tasks were only available in Airflow UI after the task was completed.</p> </div> <div id="6edd6855" class="release-changed"> <p>It is now possible to create <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/composer/docs/cmek">environments with CMEK encryption</a> in projects with enabled <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains">domain restricted sharing</a>. Before the fix, an error related to insufficient Cloud Pub/Sub permissions was generated.</p> </div> <div id="490f3a60" class="release-fixed"> <p><em>(Airflow 2)</em> In the Airflow UI, you can now create connection types from the installed custom Airflow provider packages. Before, these connection types were not available.</p> </div> <div id="185853cb" class="release-fixed"> <p>Fixed a problem where the Airflow worker health was calculated incorrectly because of <a href="https://web.archive.org/web/20210814004619/https://github.com/apache/airflow/issues/15488">leftover queued tasks without DAGs</a> being present in the Airflow database. This led to problems with task execution because Airflow workers were constantly restarted in healthy environments.</p> </div> <div id="23dc3698" class="release-fixed"> <p>Fixed the cause of <code translate="no" dir="ltr">Liveness probe errored</code> events that appeared in the scheduler and worker pod logs.</p> </div> <strong class="release-note-product-title">Cloud SQL for PostgreSQL</strong> <div id="55a95e2b" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/sql/docs/postgres/query-insights-overview">Query Insights</a> is now supported for read replicas. </p> </div> <strong class="release-note-product-title">Cloud TPU</strong> <div id="ea8f8f6f" class="release-changed"> <p>Cloud TPU team just released TF-2.1.4, TF-2.2.3 and TF-2.3.3 on Cloud TPUs. The TensorFlow release notes for these releases are shown below.</p> <ul> <li><p><a href="https://web.archive.org/web/20210814004619/https://github.com/tensorflow/tensorflow/releases/tag/v2.1.4">Tensoflow-2.1.4 Release notes</a></p></li> <li><p><a href="https://web.archive.org/web/20210814004619/https://github.com/tensorflow/tensorflow/releases/tag/v2.2.3">Tensoflow-2.2.3 Release notes</a></p></li> <li><p><a href="https://web.archive.org/web/20210814004619/https://github.com/tensorflow/tensorflow/releases/tag/v2.3.3">Tensoflow-2.3.3 Release notes</a></p></li> </ul> </div> <strong class="release-note-product-title">Compute Engine</strong> <div id="4ad273d2" class="release-feature"> <p>You can now <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types#e2_shared-core_custom_machine_types">customize E2 shared-core</a> machine types. Shared-core machine types provide a fractional vCPU with the ability to burst to 2 vCPU for a short period of time.</p> <ul> <li><p>E2 shared-core machine types support predefined platforms with Intel or AMD EPYC Rome processors.</p></li> <li><p>The custom memory range is:</p> <ul> <li>1 to 2 GB for micro machines</li> <li>1 to 4 GB for small machines</li> <li>1 to 8 GB for medium machines</li> </ul></li> </ul> <p>E2 shared-core custom machine pricing is the same as <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing#e2_sharedcore_machine_types">E2 custom machine pricing</a>. E2 machines are available in all <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/regions-zones#available">regions and zones</a>.</p> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type#gcloud">Create a custom E2 shared-core machine using <code translate="no" dir="ltr">gcloud</code> or the API</a>.</p> </div> <div id="3a46851f" class="release-feature"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/docs/machine-types#memory-optimized_machine_type_family">Memory-optimized M2 machine types</a> are now available in Belgium, <code translate="no" dir="ltr">europe-west1-b,c</code>. See <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/compute/vm-instance-pricing#memory-optimized">VM instance pricing</a> for details.</p> </div> <strong class="release-note-product-title">Deep Learning Containers</strong> <div id="b9a24117" class="release-feature"> <p><strong>M72 Release</strong></p> <ul> <li>Added PyTorch 1.9 and PyTorch/XLA 1.9 containers.</li> </ul> </div> <strong class="release-note-product-title">Deep Learning VM Images</strong> <div id="852e0b32" class="release-feature"> <p><strong>M72 Release</strong></p> <ul> <li>Added PyTorch 1.9 and PyTorch/XLA 1.9 images.</li> </ul> </div> <strong class="release-note-product-title">Google Cloud VMware Engine</strong> <div id="db1bf43a" class="release-feature"> <p>Added autoscale policies that can automatically expand or shrink a cluster in your private cloud based on factors like CPU utilization or storage capacity thresholds. All clusters begin with a default autoscale policy that adds a node based on a storage capacity threshold.</p> <p>For details about this feature, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine/docs/howto-autoscale">Autoscale policies</a>.</p> </div> <div id="98781334" class="release-feature"> <p><strong>Preview:</strong> vSAN data encryption for data at rest now uses keys generated by <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kms">Cloud Key Management Service</a> for all new private clouds.</p> <p>For details about this feature, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine/docs/vmware-ecosystem/howto-vsan-encryption#default-provider">Configuring vSAN encryption for your private cloud</a>.</p> </div> <div id="46f1341b" class="release-breaking"> <p>Removed vCenter privilege <code translate="no" dir="ltr">Host > Configuration > Storage partition configuration</code> for role <code translate="no" dir="ltr">Cloud-Owner-Global-Role</code>. This prevents the mounting of iSCS or NFS storage as a datastore on your private cloud vSphere cluster. If you have any iSCSI or NFS datastore mounted on your private cloud cluster, contact Cloud Customer Care.</p> </div> <div id="6951487c" class="release-changed"> <p>Enabled TRIM/UNMAP support on vSAN at the time of private cloud creation for more efficient vSAN storage by default. To enable this feature on existing workload VMs, you must reboot the VMs.</p> </div> <div id="998c8da4" class="release-changed"> <p>Added the following vCenter privileges to the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine/docs/concepts-permission-model#cloud-owner-global-role"><code translate="no" dir="ltr">Cloud-Owner-Global-Role</code></a> role:</p> <ul> <li>Guest operation alias modification</li> <li>Guest operation alias query</li> <li>Guest operation modifications</li> <li>Guest operation program execution</li> <li>Guest operation queries</li> </ul> </div> <div id="78c03b81" class="release-changed"> <p>Added vSphere content library management privileges to the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vmware-engine/docs/concepts-permission-model#pre-created-vcenter-user-groups"><code translate="no" dir="ltr">Cloud-Global-VM-admin-group</code></a> group. With this change, a VM admin can add, delete, and read content library items.</p> </div> <div id="e788372d" class="release-fixed"> <p>The <strong>Quotas</strong> page in the Cloud Console no longer shows VMware Engine node usage as 0 when you have an active private cloud.</p> </div> <strong class="release-note-product-title">Network Intelligence Center</strong> <div id="2d84d67d" class="release-changed"> <p>The Connectivity Tests dynamic verification feature is now generally available. This feature uses active probing to verify connectivity between VMs. For more information, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/concepts/overview#live-data-plane">How Connectivity Tests analyzes the live data plane</a>.</p> </div> <strong class="release-note-product-title">Text-to-Speech</strong> <div id="b15e2d4f" class="release-feature"> <p>Text-to-Speech now offers voices in the following new languages. See the supported voices page for a complete list of voices and audio samples.</p> <ul> <li>ms-MY (Malay, Malaysia)</li> <li>nl-BE (Dutch, Belgium)</li> </ul> </div> <h2 id="June_16_2021" data-text="June 16, 2021">June 16, 2021</h2> <strong class="release-note-product-title">Cloud Asset Inventory</strong> <div id="409b6fa3" class="release-feature"> <p>New resource types are now available.</p> <p>The following resource types are now publicly available through the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/searching-resources">resource search API</a> (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllResources"><code translate="no" dir="ltr">SearchAllResources</code></a>) and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/searching-iam-policies">policy search API</a> (<a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLevel/searchAllIamPolicies"><code translate="no" dir="ltr">SearchAllIamPolicies</code></a>):</p> <ul> <li>Google Kubernetes Engine <ul> <li><code translate="no" dir="ltr">apps.k8s.io/Deployment</code></li> <li><code translate="no" dir="ltr">apps.k8s.io/ReplicaSet</code></li> <li><code translate="no" dir="ltr">batch.k8s.io/Job</code></li> </ul></li> <li>Hub <ul> <li><code translate="no" dir="ltr">gkehub.googleapis.com/Membership</code></li> </ul></li> <li>API Gateway <ul> <li><code translate="no" dir="ltr">apigateway.googleapis.com/Api</code></li> <li><code translate="no" dir="ltr">apigateway.googleapis.com/ApiConfig</code></li> <li><code translate="no" dir="ltr">apigateway.googleapis.com/Gateway</code></li> </ul></li> <li>Document AI <ul> <li><code translate="no" dir="ltr">documentai.googleapis.com/HumanReviewConfig</code></li> <li><code translate="no" dir="ltr">documentai.googleapis.com/LabelerPool</code></li> <li><code translate="no" dir="ltr">documentai.googleapis.com/Processor</code></li> </ul></li> <li>Vertex AI <ul> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/BatchPredictionJob</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/CustomJob</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/DataLabelingJob</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/Dataset</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/Endpoint</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/HyperparameterTuningJob</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/Model</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/SpecialistPool</code></li> <li><code translate="no" dir="ltr">aiplatform.googleapis.com/TrainingPipeline</code></li> </ul></li> </ul> </div> <strong class="release-note-product-title">Cloud Data Fusion</strong> <div id="406ecd58" class="release-feature"> <p>The <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-fusion/docs/how-to/sap-order-to-cash-accelerator">SAP accelerator for the order to cash process</a> is now available. It provides sample pipelines that you can use to build your end-to-end order to cash process and analytics with <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-fusion">Cloud Data Fusion</a>, <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/bigquery">BigQuery</a>, and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/looker">Looker</a>. The accelerator is a sample implementation of the <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/data-fusion/docs/how-to/use-sap-batch-source-plugin">SAP Table Batch Source</a> plugin, which enables bulk data integration from SAP applications with Cloud Data Fusion. The accelerator is available in Cloud Data Fusion environments running in version 6.3.0 and above.</p> </div> <strong class="release-note-product-title">Cloud Run for Anthos</strong> <div id="a6f6d0ee" class="release-changed"> <p>Cloud Run for Anthos on Google Cloud version <a href="https://web.archive.org/web/20210814004619/https://github.com/google/knative-gcp/releases/tag/v0.22.0">0.22.0-gke.6</a> is now available for the following GKE minor versions:</p> <ul> <li>1.19</li> <li>1.20</li> <li>1.21</li> </ul> </div> <div id="f8586a1c" class="release-changed"> <p>Cloud Run for Anthos on Google Cloud version <a href="https://web.archive.org/web/20210814004619/https://github.com/google/knative-gcp/releases/tag/v0.23.0">0.23.0-gke.6</a> is now available for the following GKE minor versions:</p> <ul> <li>1.19</li> <li>1.20</li> <li>1.21</li> </ul> </div> <strong class="release-note-product-title">Cloud Scheduler</strong> <div id="1359cd4a" class="release-changed"> <p>Cloud Scheduler is now available in <code translate="no" dir="ltr">us-west1</code>, <code translate="no" dir="ltr">asia-east1</code>, and <code translate="no" dir="ltr">asia-southeast1</code>.</p> </div> <strong class="release-note-product-title">Cloud Tasks</strong> <div id="b0f0df8d" class="release-feature"> <p>Cloud Tasks is now available in <code translate="no" dir="ltr">us-west1</code>, <code translate="no" dir="ltr">asia-east1</code>, and <code translate="no" dir="ltr">asia-southeast1</code>.</p> </div> <strong class="release-note-product-title">Google Kubernetes Engine</strong> <div id="2c9fb883" class="release-changed"> <h4 id="2021-r20_version_updates" data-text="(2021-R20) Version updates">(2021-R20) Version updates</h4> <p>GKE cluster versions have been updated.</p> <p><strong>New versions available for upgrades and new clusters</strong></p> <p>The following Kubernetes versions are now available for new clusters and for opt-in control plane upgrades and node upgrades for existing clusters. For more information on versioning and upgrades, see <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/versioning">GKE versioning and support</a> and <a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/kubernetes-engine/upgrades">Upgrades</a>.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="no-channel_6" data-text="No channel">No channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> is now the default version.</li> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.18.17-gke.1200</li> <li>1.18.17-gke.1201</li> <li>1.19.9-gke.1400</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> with this release.</li> </ul></section> <section><h3 id="stable-channel_6" data-text="Stable channel">Stable channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1100</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1200 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> </ul></section> <section><h3 id="regular-channel_6" data-text="Regular channel">Regular channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> is now the default version in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> is now available in the Regular channel.</li> <li>Version 1.19.9-gke.1900 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.18 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> </ul></section> <section><h3 id="rapid-channel_6" data-text="Rapid channel">Rapid channel</h3><aside class="note"><strong>Note:</strong><span> Your clusters might not have these versions available. Rollouts begin on the day of the note and take four or more business days to be completed across all Google Cloud zones.</span></aside> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.1800</a> is now available in the Rapid channel.</li> <li>Version 1.21.1-gke.400 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.1800</a> with this release.</li> </ul></section> </div> </div> <div id="c78d97e2" class="release-changed"> <h4 id="2021-r20_version_updates" data-text="(2021-R20) Version updates">(2021-R20) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> is now the default version.</li> <li>The following versions are now available: <ul> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11819" class="external">1.18.19-gke.1700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11911" class="external">1.19.11-gke.1700</a> </li> <li><a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> </li> </ul></li> <li>The following versions are no longer available: <ul> <li>1.18.17-gke.1200</li> <li>1.18.17-gke.1201</li> <li>1.19.9-gke.1400</li> </ul></li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled will be upgraded from version 1.19 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v1199" class="external">1.19.9-gke.1900</a> with this release.</li> </ul> </div> <div id="3f3cbd4d" class="release-changed"> <h4 id="2021-r20_version_updates" data-text="(2021-R20) Version updates">(2021-R20) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> is now the default version in the Stable channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11818" class="external">1.18.18-gke.1100</a> is now available in the Stable channel.</li> <li>Version 1.18.17-gke.1200 is no longer available in the Stable channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Stable channel will be upgraded from version 1.18 to version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v11817" class="external">1.18.17-gke.1901</a> with this release.</li> </ul> </div> <div id="9058948e" class="release-changed"> <h4 id="2021-r20_version_updates" data-text="(2021-R20) Version updates">(2021-R20) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> is now the default version in the Regular channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1700</a> is now available in the Regular channel.</li> <li>Version 1.19.9-gke.1900 is no longer available in the Regular channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.18 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> <li>Control planes and nodes with auto-upgrade enabled in the Regular channel will be upgraded from version 1.19 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#v11910" class="external">1.19.10-gke.1600</a> with this release.</li> </ul> </div> <div id="2cc2b53c" class="release-changed"> <h4 id="2021-r20_version_updates" data-text="(2021-R20) Version updates">(2021-R20) Version updates</h4> <ul> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1207" class="external">1.20.7-gke.1800</a> is now available in the Rapid channel.</li> <li>Version <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.1800</a> is now available in the Rapid channel.</li> <li>Version 1.21.1-gke.400 is no longer available in the Rapid channel.</li> <li>Control planes and nodes with auto-upgrade enabled in the Rapid channel will be upgraded from version 1.21 to <a href="https://web.archive.org/web/20210814004619/https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#v1211" class="external">1.21.1-gke.1800</a> with this release.</li> </ul> </div> <strong class="release-note-product-title">Virtual Private Cloud</strong> <div id="7943ee56" class="release-fixed"> <p><a href="https://web.archive.org/web/20210814004619/https://cloud.google.com/vpc/docs/configure-private-service-connect-services">Private Service Connect endpoints</a> in consumer networks now won't become unresponsive if they are connected to a service attachment that references a load balancer without backend VMs.</p> </div> </section> </section> <devsite-hats-survey class="nocontent" hats-id="mwETRvWii0eU5NUYprb0Y9z5GVbc" listnr-id="83405"></devsite-hats-survey> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://web.archive.org/web/20210814004619/https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://web.archive.org/web/20210814004619/https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://web.archive.org/web/20210814004619/https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2021-08-14 UTC.</p> </devsite-content-footer> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Why Google</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/why-google-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-eventdetail="cloud.google.com/why-google-cloud/" track-name="choosing google cloud" track-metadata-position="footer" track-type="footer link" track-metadata-module="footer" track-metadata-child_headline="why google"> Choosing Google Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-eventdetail="cloud.google.com/security/" track-metadata-module="footer" track-metadata-child_headline="why google" track-name="trust and security" track-type="footer link" track-metadata-position="footer"> Trust and security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/open-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-type="footer link" track-metadata-eventdetail="cloud.google.com/open-cloud/" track-name="open cloud" track-metadata-position="footer" track-metadata-module="footer" track-metadata-child_headline="why google"> Open cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/multicloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-name="multicloud" track-metadata-child_headline="why google" track-type="footer link" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/multicloud/" track-metadata-module="footer"> Multicloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-name="global infrastructure" track-metadata-module="footer" track-metadata-position="footer" track-metadata-child_headline="why google" track-type="footer link" track-metadata-eventdetail="cloud.google.com/infrastructure/"> Global infrastructure </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/sustainability/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-type="footer link" track-metadata-child_headline="why google" track-name="sustainability" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/sustainability/" track-metadata-module="footer"> Sustainability </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/customers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-eventdetail="cloud.google.com/customers/" track-type="footer link" track-name="customers and case studies" track-metadata-position="footer" track-metadata-module="footer" track-metadata-child_headline="why google"> Customers and case studies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/analyst-reports/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/analyst-reports/" track-type="footer link" track-metadata-child_headline="why google" track-metadata-module="footer" track-name="analyst reports"> Analyst reports </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/whitepapers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/whitepapers/" track-metadata-position="footer" track-metadata-child_headline="why google" track-name="whitepapers" track-type="footer link"> Whitepapers </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Products and pricing</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/pricing/" track-metadata-child_headline="products and pricing" track-metadata-position="footer" track-name="gcp pricing"> GCP pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://workspace.google.com/pricing.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-type="footer link" track-metadata-module="footer" track-name="google workspace pricing" target="_blank" track-metadata-child_headline="products and pricing" track-metadata-position="footer" track-metadata-eventdetail="workspace.google.com/pricing.html"> Google Workspace pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/maps-platform/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-eventdetail="cloud.google.com/maps-platform/pricing/" track-type="footer link" track-metadata-position="footer" track-metadata-module="footer" track-metadata-child_headline="products and pricing" track-name="maps platform pricing"> Maps Platform pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/products/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-eventdetail="cloud.google.com/products/" track-name="see all products" track-metadata-child_headline="products and pricing" track-type="footer link" track-metadata-position="footer" track-metadata-module="footer"> See all products </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Solutions</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/infrastructure-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-eventdetail="cloud.google.com/solutions/infrastructure-modernization/" track-type="footer link" track-metadata-child_headline="solutions" track-metadata-module="footer" track-name="infrastructure modernization" track-metadata-position="footer"> Infrastructure modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/databases/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-eventdetail="cloud.google.com/solutions/databases" track-metadata-position="footer" track-name="databases" track-metadata-child_headline="solutions" track-type="footer link" track-metadata-module="footer"> Databases </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/application-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-position="footer" track-type="footer link" track-metadata-child_headline="solutions" track-metadata-eventdetail="cloud.google.com/solutions/application-modernization/" track-metadata-module="footer" track-name="application development"> Application modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/smart-analytics/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-name="smart analytics" track-metadata-module="footer" track-type="footer link" track-metadata-eventdetail="cloud.google.com/solutions/smart-analytics/" track-metadata-position="footer" track-metadata-child_headline="solutions"> Smart analytics </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/ai/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer" track-metadata-module="footer" track-name="artificial intelligence" track-metadata-child_headline="solutions" track-type="footer link" track-metadata-eventdetail="cloud.google.com/solutions/ai/"> Artificial Intelligence </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-position="footer" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/solutions/security/" track-type="footer link" track-metadata-child_headline="solutions" track-name="security"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://web.archive.org/web/20210814004619/https://workspace.google.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link" target="_blank" track-metadata-position="footer" track-metadata-child_headline="solutions" track-metadata-module="footer" track-metadata-eventdetail="workspace.google.com/enterprise/" track-name="productivity and work transformation"> Productivity & work transformation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/#industry-solutions" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-child_headline="solutions" track-name="industry solutions" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/solutions/#industry-solutions" track-metadata-module="footer" track-type="footer link"> Industry solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/devops/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-eventdetail="cloud.google.com/solutions/devops/" track-name="devops solutions" track-type="footer link" track-metadata-child_headline="solutions" track-metadata-position="footer" track-metadata-module="footer"> DevOps solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/#role-based-solutions-smb" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-child_headline="solutions" track-metadata-module="footer" track-name="small business solutions" track-metadata-eventdetail="cloud.google.com/solutions/#role-based-solutions-smb" track-type="footer link" track-metadata-position="footer"> Small business solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/solutions/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/solutions/" track-name="see all solutions" track-type="footer link" track-metadata-module="footer" track-metadata-child_headline="solutions"> See all solutions </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/docs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link" track-metadata-eventdetail="cloud.google.com/docs/" track-metadata-child_headline="resources" track-metadata-module="footer" track-metadata-position="footer" track-name="gcp documentation"> GCP documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/gcp/getting-started/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-name="gcp quickstarts" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/gcp/getting-started/" track-type="footer link" track-metadata-module="footer" track-metadata-child_headline="resources"> GCP quickstarts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-child_headline="resources" track-metadata-position="footer" track-type="footer link" track-metadata-eventdetail="cloud.google.com/marketplace/" track-name="google cloud marketplace" track-metadata-module="footer"> Google Cloud Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://workspace.google.com/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-module="footer" track-metadata-child_headline="resources" track-metadata-position="footer" track-type="footer link" track-name="google workspace marketplace" track-metadata-eventdetail="workspace.google.com/marketplace/" target="_blank"> Google Workspace Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/learn/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer" track-name="learn about cloud computing" track-metadata-eventdetail="learn/" track-metadata-child_headline="resources" track-metadata-module="footer" track-type="footer link"> Learn about cloud computing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/support-hub/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-child_headline="resources" track-type="footer link" track-metadata-eventdetail="cloud.google.com/support-hub/" track-name="support" track-metadata-module="footer" track-metadata-position="footer"> Support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/docs/samples" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link" track-name="code samples" track-metadata-position="footer" track-metadata-eventdetail="cloud.google.com/docs/samples" track-metadata-child_headline="resources" track-metadata-module="footer"> Code samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/docs/tutorials/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-name="tutorials" track-type="footer link" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/docs/tutorials/" track-metadata-position="footer" track-metadata-child_headline="resources"> Tutorials </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/training/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-eventdetail="cloud.google.com/training/" track-metadata-module="footer" track-metadata-position="footer" track-type="footer link" track-name="training" track-metadata-child_headline="resources"> Training </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/certification" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-name="certifications" track-metadata-module="footer" track-metadata-child_headline="resources" track-type="footer link" track-metadata-eventdetail="cloud.google.com/certification" track-metadata-position="footer"> Certifications </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://developers.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-module="footer" track-type="footer link" track-name="google developers" target="_blank" track-metadata-child_headline="resources" track-metadata-position="footer" track-metadata-eventdetail="developers.google.com"> Google Developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/developers/startups/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-position="footer" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/developers/startups/" track-name="google cloud for startups" track-type="footer link" track-metadata-child_headline="resources"> Google Cloud for Startups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://status.cloud.google.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" target="_blank" track-name="system status" track-metadata-child_headline="resources" track-metadata-position="footer" track-metadata-module="footer" track-type="footer link" track-metadata-eventdetail="status.cloud.google.com"> System status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/release-notes" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-metadata-eventdetail="cloud.google.com/release-notes/" track-name="release notes" track-metadata-module="footer" track-metadata-position="footer" track-metadata-child_headline="resources" track-type="footer link"> Release Notes </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Engage</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/contact/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link" track-metadata-child_headline="engage" track-metadata-eventdetail="cloud.google.com/contact/" track-metadata-position="footer" track-name="contact sales" track-metadata-module="footer"> Contact sales </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://cloud.withgoogle.com/partners" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" target="_blank" track-metadata-module="footer" track-metadata-position="footer" track-metadata-eventdetail="cloud.withgoogle.com/partners" track-metadata-child_headline="engage" track-name="find a partner" track-type="footer link"> Find a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/partners/become-a-partner/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-child_headline="engage" track-metadata-eventdetail="cloud.google.com/partners/become-a-partner/" track-metadata-position="footer" track-type="footer link" track-name="become a partner" track-metadata-module="footer"> Become a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-child_headline="engage" track-name="blog" track-metadata-eventdetail="cloud.google.com/blog/" track-type="footer link" track-metadata-position="footer" track-metadata-module="footer"> Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/events/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-eventdetail="cloud.withgoogle.com/events" track-type="footer link" track-metadata-module="footer" track-name="events" track-metadata-child_headline="engage" track-metadata-position="footer"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://www.gcppodcast.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-name="podcast" track-type="footer link" track-metadata-position="footer" rel="noopener" track-metadata-module="footer" target="_blank" track-metadata-child_headline="engage" track-metadata-eventdetail="www.gcppodcast.com"> Podcast </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/developers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-metadata-child_headline="engage" track-metadata-position="footer" track-type="footer link" track-metadata-module="footer" track-name="developer center" track-metadata-eventdetail="cloud.google.com/developers/"> Developer Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/web/20210814004619/https://cloud.google.com/press/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer" track-metadata-module="footer" track-metadata-eventdetail="cloud.google.com/press/" track-type="footer link" track-metadata-child_headline="engage" track-name="press center"> Press center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://www.youtube.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-name="google cloud on youtube" track-metadata-module="footer" rel="noopener" track-metadata-eventdetail="www.youtube.com/googlecloud" track-type="footer link" track-metadata-child_headline="engage" track-metadata-position="footer" target="_blank"> Google Cloud on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://www.youtube.com/googlecloudplatform" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-name="google cloud tech on youtube" track-metadata-position="footer" track-type="footer link" track-metadata-eventdetail="www.youtube.com/googlecloudplatform" target="_blank" track-metadata-module="footer" rel="noopener" track-metadata-child_headline="engage"> Google Cloud Tech on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://www.youtube.com/googleworkspace" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-module="footer" rel="noopener" track-type="footer link" track-name="google workspace on YouTube" track-metadata-position="footer" track-metadata-child_headline="engage" track-metadata-eventdetail="www.youtube.com/googleworkspace/" target="_blank"> Google Workspace on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://twitter.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-position="footer" track-type="footer link" rel="noopener" track-metadata-child_headline="engage" target="_blank" track-metadata-module="footer" track-name="follow on twitter" track-metadata-eventdetail="twitter.com/googlecloud"> Follow on Twitter </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://userresearch.google.com/?reserved=1&utm_source=website&Q_Language=en&utm_medium=own_srch&utm_campaign=CloudWebFooter&utm_term=0&utm_content=0&productTag=clou&campaignDate=jul19&pType=devel&referral_code=jk212693" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-metadata-position="footer" track-metadata-eventdetail="userresearch.google.com/?reserved=1&utm_source=website&Q_Language=en&utm_medium=own_srch&utm_campaign=CloudWebFooter&utm_term=0&utm_content=0&productTag=clou&campaignDate=jul19&pType=devel&referral_code=jk212693" track-name="join user research" track-metadata-child_headline="engage" target="_blank" track-metadata-module="footer" track-type="footer link"> Join User Research </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814004619/https://careers.google.com/cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-metadata-child_headline="engage" track-metadata-position="footer" track-metadata-eventdetail="careers.google.com/cloud" target="_blank" track-metadata-module="footer" track-type="footer link" track-name="we are hiring join google cloud"> We're hiring. Join Google Cloud! </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210814004619/https://about.google/" data-category="Site-Wide Custom Events" data-label="Footer About Google link" track-type="footer link" track-metadata-position="footer" track-name="about google" track-metadata-module="utility footer" track-metadata-eventdetail="//about.google/" target="_blank"> About Google </a> </li> <li class="devsite-footer-utility-item devsite-footer-privacy-link"> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210814004619/https://policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" track-metadata-eventdetail="//policies.google.com/privacy" target="_blank" track-name="privacy" track-type="footer link" track-metadata-position="footer" track-metadata-module="utility footer"> Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210814004619/https://www.google.com/intl/en/policies/terms/regional.html" data-category="Site-Wide Custom Events" data-label="Footer Site terms link" track-type="footer link" track-name="site terms" track-metadata-position="footer" track-metadata-module="utility footer" track-metadata-eventdetail="//www.google.com/intl/en/policies/terms/regional.html" target="_blank"> Site terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20210814004619/https://cloud.google.com/product-terms/" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud terms link" track-name="google cloud terms" track-type="footer link" track-metadata-module="utility footer" track-metadata-position="footer" track-metadata-eventdetail="/product-terms/"> Google Cloud terms </a> </li> <li class="devsite-footer-utility-item devsite-footer-carbon-button"> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20210814004619/https://cloud.google.com/sustainability" data-category="Site-Wide Custom Events" data-label="Footer Carbon neutral since 2007 link" track-metadata-module="utility footer" track-name="Carbon neutral since 2007" track-metadata-position="footer" track-metadata-eventdetail="/sustainability/" track-type="footer link"> Carbon neutral since 2007 </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Cloud newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/web/20210814004619/https://cloud.google.com/newsletter/" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" track-type="footer link" track-metadata-module="utility footer" track-metadata-eventdetail="/newsletter/" track-metadata-position="footer" track-name="subscribe"> Subscribe </a> </li> </ul> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="de" lang="de" track-metadata-original-language="en" track-metadata-selected-language="de" track-name="changed" track-type="languageSelector"> Deutsch </option> <option value="es_419" lang="es_419" track-metadata-original-language="en" track-metadata-selected-language="es_419" track-name="changed" track-type="languageSelector"> Español – América Latina </option> <option value="fr" lang="fr" track-metadata-original-language="en" track-metadata-selected-language="fr" track-name="changed" track-type="languageSelector"> Français </option> <option value="pt_br" lang="pt_br" track-metadata-original-language="en" track-metadata-selected-language="pt_br" track-name="changed" track-type="languageSelector"> Português – Brasil </option> <option value="zh_cn" lang="zh_cn" track-metadata-original-language="en" track-metadata-selected-language="zh_cn" track-name="changed" track-type="languageSelector"> 中文 – 简体 </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> <option value="ko" lang="ko" track-metadata-original-language="en" track-metadata-selected-language="ko" track-name="changed" track-type="languageSelector"> 한국어 </option> </select> </devsite-select> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar type="cookie-notification" data-cookie-notice="2"></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics enable-analytics-iframe> <script type="application/json" analytics>[]</script> <script type="application/json" gtm>{"parameters": {"freeTrialEligibleUser": "True", "internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Documentation", "signedIn": "False", "tenant": "cloud", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}}, "tags": ["GTM-5CVQBG"]}</script> </devsite-analytics> <devsite-badger></devsite-badger> <cloudx-user></cloudx-user> <script nonce="Xyx8gj1iOY0zmJApX3OFunw8wobaHc"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/js/app_loader.js', '[2,"en",null,"/js/devsite_app_module.js","https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e","https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud","https://web.archive.org/web/20210814004619/https://cloud-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/cloud/manifest.json","https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/images/video-placeholder.svg","https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/favicons/onecloud/favicon.ico","https://web.archive.org/web/20210814004619/https://www.gstatic.com/devrel-devsite/prod/v0089c83aa8227c3439bf2708c0795dd13db533711d44eb626e640152d9fdf05e/cloud/images/cloud-logo.svg","https://web.archive.org/web/20210814004619/https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,63,70,75,76,80,87,88,91,92,93,97,98,100,101,102,103,104,105,107,108,111,112,113,115,116,117,118,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,147,148,149,151],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 00:46:19 Aug 14, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 04:45:39 Dec 13, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.486 exclusion.robots: 0.026 exclusion.robots.policy: 0.016 esindex: 0.01 cdx.remote: 12.214 LoadShardBlock: 256.266 (3) PetaboxLoader3.datanode: 107.885 (5) PetaboxLoader3.resolve: 310.683 (3) load_resource: 210.853 loaddict: 60.325 -->