CINXE.COM
Press Releases
<!DOCTYPE html> <html lang="en"> <head> <!-- begin spin_special_output(head_start) --> <style type="text/css" wd_script_id="template subscribe_link:base:system style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> div.wd_subscribe_link { text-align: right; margin: 10px 0; padding: 0px; border: 0px; } span.wd_subscribe_icon { margin-left: 1em; } .wd_subscribe_link img { vertical-align: middle; } </style> <style type="text/css" wd_script_id="item_search_form_style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> .wd_item_search_form_container .wd_search_form_basic { display: inline-block; } .wd_search_basic_fields { display: inline-block; background-color: #f1f1f1; border: 1px solid #d3d3d3; padding: 3px; vertical-align: middle; } .wd_search_basic_fields > * { vertical-align: middle; } .wd_item_search_form_container .wd_input_datepicker { margin-right: 2px; } .wd_search_button { color: #999999; } .wd_search_button.wd_highlight { color: #000000; } .wd_search_advanced_link, .wd_search_titles_only, .wd_checkbox { white-space: nowrap; } </style> <script type="text/javascript" src="js/jquery-webdriver.js" wd_script_id="jquery-webdriver.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <script type="text/javascript" src="js/webdriver.js" wd_script_id="webdriver.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <script type="text/javascript" wd_script_id="item_search_form_script" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> function wd_item_search_form_toggle(link, advanced) { var $ = webDriver.jQuery; var $container = $(link).closest(".wd_item_search_form_container"); var $basic_form = $container.find(".wd_search_form_basic"); var $advanced_form = $container.find(".wd_search_form_advanced"); var $basic_inputs = $basic_form.find(":input"); $basic_inputs.each(function() { var $advanced_input = $advanced_form.find(this.tagName+'[name="'+this.name+'"]'); if ($advanced_input.length > 0) { if (advanced) $advanced_input.val($(this).val()); else $(this).val($advanced_input.val()); } }); $basic_form.toggle(!advanced); $advanced_form.toggle(advanced); } function wd_item_search_form_highlight(form) { var $btn = $(form).find('input[type="submit"],button[type="submit"]'); $btn.addClass("wd_highlight"); } function wd_item_search_form_submit(form, in_submit) { var $form = $(form); var have_url = false; $form.find("select").each(function() { var $select = $(this); if (!$select.val()) $select.prop("disabled", "disabled"); var url = $select.find("option:selected").attr("wd_url"); if (url && !have_url) { $form.attr("action", url); $select.prop("disabled", "disabled"); $form.find('input[name="s"]').prop("disabled", "disabled"); have_url = true; } }); $form.find("input").each(function() { var $input = $(this); if (!$input.val()) $input.prop("disabled", "disabled"); }); if (!in_submit) $form.submit(); } </script> <link href="css/wd_wcag.css" type="text/css" rel="stylesheet" wd_script_id="wd_wcag.css"> <script type="text/javascript" src="js/wd_wai_calendar_button.js" wd_script_id="wd_wai_calendar_button.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <script type="text/javascript" src="js/wd_wai_datepicker.js" wd_script_id="wd_wai_datepicker.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <script type="text/javascript" src="js/wd_wai_datepicker_day.js" wd_script_id="wd_wai_datepicker_day.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <link href="css/wd_wai_datepicker.css" type="text/css" rel="stylesheet" wd_script_id="wd_wai_datepicker.css"> <script type="text/javascript" wd_script_id="form_wai_dp__scriptnf_start" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> window.addEventListener("load" , function () { let dp_input = document.getElementById("wd_wai_dp_input_nf_start"); let dp_button = document.getElementById("wd_wai_dp_button_nf_start"); let dp_dialog = document.getElementById("wd_datepicker_dialog_nf_start" ); let wd_datePicker = new DatePicker(dp_input, dp_button, dp_dialog, "2019-11-20","2024-11-20" ); wd_datePicker.init(); }); </script> <script type="text/javascript" wd_script_id="form_wai_dp__scriptnf_end" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> window.addEventListener("load" , function () { let dp_input = document.getElementById("wd_wai_dp_input_nf_end"); let dp_button = document.getElementById("wd_wai_dp_button_nf_end"); let dp_dialog = document.getElementById("wd_datepicker_dialog_nf_end" ); let wd_datePicker = new DatePicker(dp_input, dp_button, dp_dialog, "2019-11-20","2024-11-20" ); wd_datePicker.init(); }); </script> <script type="text/javascript" src="js/wd_form.js" wd_script_id="wd_form.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <link href="css/wd_form.css" type="text/css" rel="stylesheet" wd_script_id="wd_form.css"> <style type="text/css" wd_script_id="template item:newsfeed_releases:site style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg==">.wd_item { overflow:auto; } .wd_item .wd_thumbnail { float: left; margin: 0 5px 5px 0; } .wd_item .wd_date { text-transform: uppercase; font-weight: bold; font-size: 1.167em; color: #cccccc; } .wd_item .wd_title { font-weight: bold; font-size: 2em; } .wd_item .wd_subtitle { font-weight: bold; } .wd_item .wd_summary p { margin-bottom: 0; } .wd_asset_type_link_list { display: inline-block; margin: 10px 0 0 0; padding: 2px; } .wd_item_wrapper { margin-left: 149px; } .wd_item_wrapper:first-child, .wd_layout-masonry .wd_item_wrapper, .wd_layout-grid .wd_item_wrapper { margin-left: 0; } .wd_layout-masonry .wd_item, .wd_layout-grid .wd_item { border: 1px solid #e1e1e1; padding: 5px; } .wd_layout-masonry .wd_thumbnail, .wd_layout-grid .wd_thumbnail { float: none; text-align: center; margin: 0 0 5px 0; } </style> <style type="text/css" wd_script_id="template_list_simple_style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> ul.wd_layout-simple { padding: 0; margin: 10px 0; list-style: none; } </style> <script type="text/javascript" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg==">webDriver.push_jQuery();</script> <script type="text/javascript" src="js/jquery-ui.js" wd_script_id="jquery-ui.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <script type="text/javascript" src="js/wd_resize.js" wd_script_id="wd_resize.js" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="></script> <link href="css/wd_linkmenu.css" type="text/css" rel="stylesheet" wd_script_id="wd_linkmenu.css"> <script type="text/javascript" wd_script_id="wd_linkmenu_script" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> (function($, undefined) { webDriver.resizeLinkMenu = function() { $(this).data("wd_linkmenu_element").wd_linkmenu("resize"); return false; }; var wd_linkmenu = function(element, options) { this.init(element, options); }; wd_linkmenu.prototype = { init: function(element, options) { var self = this; this.$element = $(element); this._options = { "class": "", "label": "Menu", }; this.options(options); this.$active = this.$orig_active = this.$element.find(".wd_linkmenu-active"); var label = this.$active ? this.$active.text() : this._options["label"]; this.$header = $("<div>") .addClass("wd_linkmenu-header") .attr("tabindex","0") .data("wd_linkmenu_element", this.$element) .attr("wd_resize", "resizeLinkMenu") .on("click.wd_linkmenu", function(event) { self.toggle(); event.preventDefault(); }) .insertBefore(this.$element) ; if (this._options["class"]) this.$header.addClass(this._options["class"]); var attr_string = this.$element.attr("wd_linkmenu_header"); if (attr_string) { var attrs = JSON.parse(attr_string); for(var name in attrs) this.$header.attr(name, attrs[name]); } this.$label = $("<span>") .addClass("wd_linkmenu-label") .text(label) .appendTo(this.$header); this.$icon = $("<span class=\"wd_linkmenu-icon fa fa-chevron-down\" title=\"Open\"><\/span>") .appendTo(this.$header); this.$items = this.$element.children(".wd_linkmenu-item"); this.$items .addClass("wd_linkmenu-listitem") .prop("tabIndex", -1) ; // Remove any non-items (e.g. unintended text nodes) this.$element.empty(); this.$element.append(this.$items); this.$element.addClass("wd_linkmenu-list"); // TODO: make tabs treat show/hide similar to Load, Resize this.$element.closest("div.wd_assets").bind("wd_assets_show", function() {self.resize();}); this.$element.closest("div.wd_tab_content").bind("wd_tab_show", function() {self.resize();}); this.$element .appendTo($("body")) .hide() ; this.need_size = true; this.resize(); this.$header.on("keydown.wd_linkmenu", function(event) {self.onkeydown(event,false);}); this.$header.on("blur.wd_linkmenu", function() {self.onblur();}); this.$element.on("keydown.wd_linkmenu", function(event) {self.onkeydown(event,true);}); this.$element.on("blur.wd_linkmenu", function() {self.onblur();}); this.$element.on("mousemove.wd_linkmenu", function(event) {self.onmousemove(event);}); this.$items.not(".wd_disabled").on("click.wd_linkmenu", function() {self.onitemclick(this);}) }, options: function(options) { if (options) { $.extend(this._options, options); } else { return this._options; } }, reload: function(options) { if (options) { this.options(options); } this.reset(); }, reset: function() { }, onkeydown: function(event, on_item) { var key = event.which || event.keyCode; var used = false; switch (key) { case 13: // Return case 32: // Space if (!on_item) { this.toggle(); used = true; } break; case 27: // Escape this.close(); used = true; break; case 9: // Tab if (on_item) this.$header[0].focus(); // Move focus back to normal flow break; case 33: // Page Up case 36: // Home if (!on_item) this.open(); this.first(); used = true; break; case 34: // Page Down case 35: // End if (!on_item) this.open(); this.last(); used = true; break; case 38: // Up case 37: // Left if (!on_item) this.open(); this.prev(); used = true; break; case 40: // Down case 39: // Right if (!on_item) this.open(); this.next(); used = true; break; } if (used) { event.stopImmediatePropagation(); event.preventDefault(); } }, onmousemove: function(event) { var $item = $(event.target); if ($item.hasClass("wd_linkmenu-listitem")) this.goto($item); }, onitemclick: function(item) { $item = $(item); this.$label.text($item.text()); this.$orig_active = this.$active = $item; this.close(); this.$header[0].focus(); }, open: function() { var self = this; $(document).on("mousedown.wd_linkmenu touchstart.wd_linkmenu", function(event) { if ($(event.target).closest(self.$header.add(self.$element)).length == 0) self.close(); }); this.$header.addClass("wd_linkmenu-active"); this.$element .show() .position({my:"left top",at:"left bottom",of:this.$header}) ; this.goto(this.$active); }, close: function() { this.$element.hide(); this.set_active(this.$orig_active); this.$header.removeClass("wd_linkmenu-active"); $(document).off(".wd_linkmenu"); }, onblur: function() { if (!this.ignore_blur) this.close(); this.ignore_blur = false; }, toggle: function() { this.$element.is(":visible") ? this.close() : this.open(); }, set_active: function($item) { if ($item.length > 0) { if (this.$active) this.$active.removeClass("wd_linkmenu-active"); this.$active = $item; this.$active.addClass("wd_linkmenu-active"); } }, goto: function($item) { if ($item.length > 0) { this.set_active($item); this.ignore_blur = true; this.$active[0].focus(); } }, next: function() { if (!this.$active) this.first(); else this.goto(this.$active.next()); }, prev: function() { if (!this.$active) this.last(); else this.goto(this.$active.prev()); }, first: function() { this.goto(this.$items.first()); }, last: function() { this.goto(this.$items.last()); }, destroy: function() { this.$items .removeClass("wd_linkmenu-listitem") .off(".wd_linkmenu") ; this.$element .off(".wd_linkmenu") .removeClass("wd_linkmenu-list") .insertBefore(this.$header) ; this.$header.remove(); }, resize: function() { if (this.need_size && this.$label.is(":visible")) { var temp_show = !this.$element.is(":visible"); if (temp_show) { this.$element.show(); } this.$label.width("auto"); this.$element.width("auto"); this.$label.width(this.$element.width()); this.$element.width(this.$header.width()); if (temp_show) { this.$element.hide(); } this.need_size = false; } } }; $.fn.wd_linkmenu = function(options) { var args = Array.prototype.slice.call(arguments, 1); var result = this; this.each(function() { var instance = $(this).data("wd_linkmenu"); if (typeof options == "string") { var res = instance[options].apply(instance, args); if (typeof res != "undefined") { result = res; return false; } } else { if (!instance) { instance = new wd_linkmenu(this, options); $(this).data("wd_linkmenu", instance); } instance.reload(options); } }); return result; }; })(webDriver.jQuery); </script> <script type="text/javascript" wd_script_id="wd_linkmenu_init_script" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> webDriver.jQuery(function($) { $(".wd_linkmenu").each(function() { var $menu = $(this); $menu.wd_linkmenu(); }); }); </script> <style type="text/css" wd_script_id="page_menu_style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> .wd_page_menu { overflow: auto; } .wd_page_limit { float: left; margin: 0; padding: 8px 0; } .wd_page_links { float: right; margin: 0; padding: 0; list-style-type: none; } .wd_page_link { display: inline-block; margin: 0; padding: 8px; border: 1px solid #cccccc; border-left: none; } .wd_page_active { background-color: #eeeeee; } .wd_page_link:first-child { border-left: 1px solid #cccccc; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .wd_page_link:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; } </style> <style type="text/css" wd_script_id="template page:newsfeed_releases:system style" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> .wd_category_header { margin: 10px 0; overflow: auto; } .wd_thumbnail { float: left; margin: 0 5px 5px 0; } .wd_item_list { margin: 10px 0; overflow: auto; } .wd_item { padding: 0; margin: 0 0 10px 0; } </style> <link href="thirdparty/font-awesome/css/font-awesome.min.css" type="text/css" rel="stylesheet" wd_script_id="font-awesome.min.css"> <script type="text/javascript" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg==">webDriver.pop_jQuery();</script> <!-- end spin_special_output(head_start) --> <title>Press Releases</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="twitter:card" content="summary" /> <meta property="og:site_name" content="Google Cloud Press Corner" /> <meta property="og:url" content="https://www.googlecloudpresscorner.com/infrastructure" /> <meta name="image" property="og:image" content="https://www.googlecloudpresscorner.com/image/GC_socialsharing.jpg" /> <meta name="twitter:image" content="https://www.googlecloudpresscorner.com/image/GC_socialsharing.jpg" /> <link rel="alternate" href="https://www.googlecloudpresscorner.com/press-releases?pagetemplate=rss" type="application/rss+xml" title="Press Releases"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="//fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700|Google+Sans:300,400,500,700&lang=en" rel="stylesheet"> <link rel="shortcut icon" href="favicon.ico"> <link rel="apple-touch-icon" href="apple-icon.png"> <link rel="stylesheet" href="css/styles.26d34b5dd98f515cd746.bundle.css"> <link rel="stylesheet" href="css/footer.css"> <link rel="stylesheet" href="css/mat-button.css"> <link rel="stylesheet" href="css/search.css"> <link rel="stylesheet" href="css/header2.css"> <link rel="stylesheet" href="css/secondary-nav.component.css"> <link rel="stylesheet" href="css/site-header.component.css"> <link rel="stylesheet" type="text/css" href="css/jquery.fancybox.css"> <link rel="stylesheet" type="text/css" href="css/wd_wcag.css"> <link rel="stylesheet" type="text/css" href="css/wdcontent.css"> <style type="text/css"> @keyframes fadein {0% {opacity:0;}85% {opacity:0;}100% {opacity:1;}}@-moz-keyframes fadein {0% {opacity:0;}85% {opacity:0;}100% {opacity:1;}}@-webkit-keyframes fadein {0% {opacity:0;}85% {opacity:0;}100% {opacity:1;}}@-o-keyframes fadein {0% {opacity:0;}85% {opacity:0;}100% {opacity:1;}} </style> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-175165319-86"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-175165319-86'); </script> <!-- begin spin_special_output(head_end) --> <link rel="canonical" href="https://www.googlecloudpresscorner.com/infrastructure?o=25" /> <!-- end spin_special_output(head_end) --> </head> <body class="glue-flexbox wd_pageid_20295 wd_is_category wd_category_786"> <div class="wrapper"> <div _ngcontent-c2="" class="h-c-header__drawer-backdrop" id="h-js-header__drawer-backdrop"></div> <div _ngcontent-c2="" class="h-js-header__drawer-backdrop--desktop"></div> <div _ngcontent-c2="" class="glue-header h-c-header h-c-header--corporate-initiative" id="page-top"> <div _ngcontent-c2="" class="h-c-header__bar"> <!-- <div _ngcontent-c2="" class="h-c-header__hamburger h-c-header__hamburger--first-tier"> <div _ngcontent-c2="" class="h-c-header__hamburger-wrapper"> <button _ngcontent-c2="" aria-controls="h-js-header__drawer" aria-expanded="false" aria-label="Open the navigation drawer" class="h-c-header__hamburger-link" type="button"> <svg _ngcontent-c2="" aria-label="Navigation" class="h-c-header__hamburger-img h-c-header__hamburger-img--standard" role="img"> <use _ngcontent-c2="" xlink:href="#h-burger" class="h-c-header__hamburger-svg"></use> </svg> <svg _ngcontent-c2="" aria-label="Navigation" class="h-c-header__hamburger-img h-c-header__hamburger-img--reversed" role="img"> <use _ngcontent-c2="" xlink:href="#h-burger" class="h-c-header__hamburger-svg"></use> </svg> </button> </div> </div> --> <div _ngcontent-c2="" class="h-c-header__lockup"> <div _ngcontent-c2="" class="h-c-header__company-logo"> <a _ngcontent-c2="" class="h-c-header__company-logo-link" clicktracker="" href="https://cloud.google.com" title="Google Cloud" track-metadata-eventdetail="https://cloud.google.com" track-metadata-position="nav" track-name="Google Cloud" track-type="blog nav"> <span class="wd_sr-only">Google Cloud Logo</span> <svg _ngcontent-c2="" aria-label="Google Cloud" class="h-c-header__company-logo-img h-c-header__company-logo-img--standard" role="img"> <use _ngcontent-c2="" xlink:href="#h-color-cloud-logo"></use> </svg> </a> </div> <div _ngcontent-c2="" class="h-c-header__product-logo"> <div _ngcontent-c2="" class="h-c-header__product-logo-link"><span _ngcontent-c2="" class="h-c-header__product-logo-text">News</span></div> </div> <a _ngcontent-c2="" class="h-c-header__jump-to-content" href="#jump-content"><span _ngcontent-c2="" class="h-c-header__jump-to-content-text">Skip to content</span></a></div> <div _ngcontent-c2="" class="h-c-header__initiative-logo"> <a _ngcontent-c2="" class="h-c-header__initiative-logo-link" href="https://www.googlecloudpresscorner.com/latest-news"><span _ngcontent-c2="" class="h-c-header__initiative-logo-text">News</span></a></div> <div _ngcontent-c2="" aria-label="More Options" class="h-c-header-menu-dropdown__button" title="More Option Menu"><span _ngcontent-c2="" class="h-c-header-menu-dropdown__label">Menu</span> <svg _ngcontent-c2="" aria-label="Navigation" class="h-c-header-menu-dropdown__svg" role="img"> <use _ngcontent-c2="" xlink:href="#mi-chevron"></use> </svg> </div> <nav _ngcontent-c2="" class="h-c-header__nav"> <ul _ngcontent-c2="" class="h-c-header__nav-list"> <li aria-level="1" class="h-c-header__nav-li"> <a aria-expanded="true" class="h-c-header__nav-li-link" href="https://www.googlecloudpresscorner.com/latest-news" target="_self"> Latest News </a> </li> <li aria-level="1" class="h-c-header__nav-li"> <a aria-expanded="true" class="h-c-header__nav-li-link h-is-active" href="https://www.googlecloudpresscorner.com/press-releases" target="_self"> Press Releases </a> </li> <li aria-level="1" class="h-c-header__nav-li"> <a aria-expanded="true" class="h-c-header__nav-li-link" href="https://www.googlecloudpresscorner.com/leadership" target="_self"> Leadership </a> </li> <li aria-level="1" class="h-c-header__nav-li"> <a aria-expanded="true" class="h-c-header__nav-li-link" href="https://www.googlecloudpresscorner.com/digital-assets" target="_self"> Digital Assets </a> </li> <li aria-level="1" class="h-c-header__nav-li"> <a aria-expanded="true" class="h-c-header__nav-li-link" href="https://www.googlecloudpresscorner.com/subscribe" target="_self"> Subscribe </a> </li> </ul> </nav> <search-header _ngcontent-c2="" _nghost-c5=""> <div _ngcontent-c5="" uni-component="searchBar" class="search-bar desktop"> <form _ngcontent-c5="" class="search-bar__form" id="search-form" method="POST" action="https://www.googlecloudpresscorner.com/index.php?s=20322"> <legend class="wd_sr-only">Desktop Search</legend><label for="search-input" class="wd_sr-only">Search</label><input _ngcontent-c5="" aria-label="Find an article..." placeholder="Find an article..." name="query" type="text" class="search-bar__input desktop" id="search-input"> <button _ngcontent-c5="" aria-label="Search" class="search-bar__button search-bar__button--search"> <svg _ngcontent-c5="" class="h-c-icon h-c-icon--color-text" role="img"> <use _ngcontent-c5="" xlink:href="#mi-search"></use> </svg> </button> <!----> </form> </div> </search-header> <div _ngcontent-c2="" class="h-c-header__cta"> <ul _ngcontent-c2="" class="h-c-header__cta-list"> <li _ngcontent-c2="" class="h-c-header__cta-li"> <button _ngcontent-c2="" aria-label="Search" class="uni-header-search-button" id="search-button"> <svg _ngcontent-c2="" class="h-c-icon h-c-icon--color-text uni-header-search-button__icon" role="img" id="search-button-svg"> <use id="search-button-use" _ngcontent-c2="" xlink:href="#mi-search"></use> </svg> </button> </li> <!-- <li _ngcontent-c2="" aria-label="More Options" class="h-c-header__cta-li" title="More Option Menu"> <secondary-nav _ngcontent-c2="" _nghost-c6=""> <div _ngcontent-c6="" class="nav-kebab"> <div _ngcontent-c6="" class="glue-c-popover"> <p _ngcontent-c6="" class="glue-c-popover__trigger nav-kebab-popover__trigger h-c-header__cta-li-link"> <svg _ngcontent-c6="" class="h-c-icon h-c-icon--color-text nav-kebab__icon" role="img"> <use _ngcontent-c6="" xlink:href="#mi-more-vert"></use> </svg> </p> <div _ngcontent-c6="" class="glue-c-popover__dialog nav-kebab-popover__dialog"> <ul _ngcontent-c6="" class="h-no-bullet" id="secondary-nav-list"> <li _ngcontent-c6=""><a _ngcontent-c6="" href="/blog/about">About</a></li> <li _ngcontent-c6=""><a _ngcontent-c6="" href="https://cloudblog.withgoogle.com/rss/"><span _ngcontent-c6="">RSS Feed</span><svg _ngcontent-c6="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--18px" viewBox="0 0 24 24"><use _ngcontent-c6="" xlink:href="#mi-rss-feed" xmlns:xlink="http://www.w3.org/1999/xlink"></use></svg></a></li> </ul> <div _ngcontent-c6="" aria-label="Close" class="glue-c-popover__close-btn h-u-visually-hidden">×</div> </div> </div> </div> </secondary-nav> </li> --> </ul> </div> <!----> <div _ngcontent-c2="" class="header-top__cta ng-star-inserted"><a _ngcontent-c2="" class="blog-button--primary blog-button" clicktracker="" track-metadata-position="nav" track-name="get started" track-type="button" href="https://console.cloud.google.com/freetrial" track-metadata-eventdetail="https://console.cloud.google.com/freetrial">Get started</a></div> <div _ngcontent-c2="" class="h-c-header__bar-underside"></div> </div> <div _ngcontent-c2="" aria-label="Navigation drawer" class="mobile-drawer" tabindex="0"> <div _ngcontent-c2="" class="mobile-drawer__content"> <search-header _ngcontent-c2="" _nghost-c5=""> <div _ngcontent-c5="" uni-component="searchBar" class="search-bar mobile"> <form _ngcontent-c5="" class="search-bar__form" method="POST" action="https://www.googlecloudpresscorner.com/index.php?s=20322"> <legend class="wd_sr-only">Mobile Search</legend><label for="search-input-mobile" class="wd_sr-only">Search</label><input _ngcontent-c5="" aria-label="Find an article..." placeholder="Find an article..." name="query" type="text" class="search-bar__input mobile" id="search-input-mobile"> <button _ngcontent-c5="" aria-label="Search" class="search-bar__button search-bar__button--search"> <svg _ngcontent-c5="" class="h-c-icon h-c-icon--color-text" role="img"> <use _ngcontent-c5="" xlink:href="#mi-search"></use> </svg> </button> <!----> </form> </div> </search-header> <nav _ngcontent-c2="" class="mobile-drawer__nav"> <ul _ngcontent-c2="" class="mobile-drawer__nav-list"> <li aria-level="1" class="mobile-drawer__nav-li"> <a class="mobile-drawer__nav-li-link" href="https://www.googlecloudpresscorner.com/latest-news" target="_self">Latest News</a> </li> <li aria-level="1" class="mobile-drawer__nav-li"> <a class="mobile-drawer__nav-li-link h-is-active" href="https://www.googlecloudpresscorner.com/press-releases" target="_self">Press Releases</a> </li> <li aria-level="1" class="mobile-drawer__nav-li"> <a class="mobile-drawer__nav-li-link" href="https://www.googlecloudpresscorner.com/leadership" target="_self">Leadership</a> </li> <li aria-level="1" class="mobile-drawer__nav-li"> <a class="mobile-drawer__nav-li-link" href="https://www.googlecloudpresscorner.com/digital-assets" target="_self">Digital Assets</a> </li> <li aria-level="1" class="mobile-drawer__nav-li"> <a class="mobile-drawer__nav-li-link" href="https://www.googlecloudpresscorner.com/subscribe" target="_self">Subscribe</a> </li> </ul> </nav> </div> </div> </div> <main id="jump-content"> <section class="uni-latest-articles article-list h-c-page active"> <!-- BEGIN CONTENT-WRAPPER --> <div class="wd_content"> <div id="wd_printable_content"> <div class="wd_newsfeed_releases"> <script type="text/javascript" wd_script_id="wd_wai_datepicker_translate_script" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> var wd_wai_langData = { "dayLabels": ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], "dayLabelsShort": ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], "monthLabels": ["January","February","March","April","May","June","July","August","September","October","November","December"], }; </script> <div class="wd_wai_datepicker"> <div class="wd_wai_datepickerDialog" id="wd_datepicker_dialog_nf_start" role="dialog" aria-modal="true" aria-labelledby="wd_wai_id_dialog_label_nf_start"> <div class="wd_wai_header"> <button class="wd_wai_prevYear" aria-label="previous year"> <span class="fa fa-angle-double-left fa-lg"></span> </button> <button class="wd_wai_prevMonth" aria-label="previous month"> <span class="fa fa-angle-left fa-lg"></span> </button> <div id="wd_wai_id_dialog_label_nf_start" class="wd_wai_monthYear" aria-live="polite"> Month Year </div> <button class="wd_wai_nextMonth" aria-label="next month"> <span class="fa fa-angle-right fa-lg"></span> </button> <button class="wd_wai_nextYear" aria-label="next year"> <span class="fa fa-angle-double-right fa-lg"></span> </button> </div> <table id="wd_wai_myDatepickerGrid_nf_start" class="wd_wai_dates" role="grid" aria-labelledby="wd_wai_id_dialog_label_nf_start"> <thead> <tr class="wd_wai_week_row"> <th scope="col" abbr="Sunday"> Su </th> <th scope="col" abbr="Monday"> Mo </th> <th scope="col" abbr="Tuesday"> Tu </th> <th scope="col" abbr="Wednesday"> We </th> <th scope="col" abbr="Thursday"> Th </th> <th scope="col" abbr="Friday"> Fr </th> <th scope="col" abbr="Saturday"> Sa </th> </tr> </thead> <tbody> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 25 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 26 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 27 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 28 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 29 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 30 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 1 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 2 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 3 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 4 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 5 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 6 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 7 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 8 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 9 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 10 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 11 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 12 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 13 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="0"> 14 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 15 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 16 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 17 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 18 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 19 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 20 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 21 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 22 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 23 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 24 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 25 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 26 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 27 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 28 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 29 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 30 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 31 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 1 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 2 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 3 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 4 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 5 </button> </td> </tr> </tbody> </table> <div class="wd_wai_dialogButtonGroup"> <button class="wd_wai_dialogButton wd_wai_dp_cancelbuton" value="Cancel">Cancel </button> <button class="wd_wai_dialogButton wd_wai_dp_okbuton" value="Go">Go</button> </div> </div> </div> <div class="wd_wai_datepicker"> <div class="wd_wai_datepickerDialog" id="wd_datepicker_dialog_nf_end" role="dialog" aria-modal="true" aria-labelledby="wd_wai_id_dialog_label_nf_end"> <div class="wd_wai_header"> <button class="wd_wai_prevYear" aria-label="previous year"> <span class="fa fa-angle-double-left fa-lg"></span> </button> <button class="wd_wai_prevMonth" aria-label="previous month"> <span class="fa fa-angle-left fa-lg"></span> </button> <div id="wd_wai_id_dialog_label_nf_end" class="wd_wai_monthYear" aria-live="polite"> Month Year </div> <button class="wd_wai_nextMonth" aria-label="next month"> <span class="fa fa-angle-right fa-lg"></span> </button> <button class="wd_wai_nextYear" aria-label="next year"> <span class="fa fa-angle-double-right fa-lg"></span> </button> </div> <table id="wd_wai_myDatepickerGrid_nf_end" class="wd_wai_dates" role="grid" aria-labelledby="wd_wai_id_dialog_label_nf_end"> <thead> <tr class="wd_wai_week_row"> <th scope="col" abbr="Sunday"> Su </th> <th scope="col" abbr="Monday"> Mo </th> <th scope="col" abbr="Tuesday"> Tu </th> <th scope="col" abbr="Wednesday"> We </th> <th scope="col" abbr="Thursday"> Th </th> <th scope="col" abbr="Friday"> Fr </th> <th scope="col" abbr="Saturday"> Sa </th> </tr> </thead> <tbody> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 25 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 26 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 27 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 28 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 29 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 30 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 1 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 2 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 3 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 4 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 5 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 6 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 7 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 8 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 9 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 10 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 11 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 12 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 13 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="0"> 14 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 15 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 16 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 17 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 18 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 19 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 20 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 21 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 22 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 23 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 24 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 25 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 26 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 27 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 28 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 29 </button> </td> </tr> <tr> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 30 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1"> 31 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 1 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 2 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 3 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 4 </button> </td> <td class="wd_wai_dateCell"> <button class="wd_wai_dateButton" tabindex="-1" disabled=""> 5 </button> </td> </tr> </tbody> </table> <div class="wd_wai_dialogButtonGroup"> <button class="wd_wai_dialogButton wd_wai_dp_cancelbuton" value="Cancel">Cancel </button> <button class="wd_wai_dialogButton wd_wai_dp_okbuton" value="Go">Go</button> </div> </div> </div> <div class="wd_subscribe_link"> <a href="https://www.googlecloudpresscorner.com/subscribe?type=2"> <span class="wd_subscribe_title">Subscribe</span><span class="wd_subscribe_icon"><img src="images/webdriver/email_alerts.png" title="Subscribe" role="presentation"/></span> </a> </div> <div class="wd_item_search_form_container"><form name="item_basic_search_20295" method="get" action="https://www.googlecloudpresscorner.com/press-releases" onsubmit="wd_item_search_form_submit(this, true);" class="wd_search_form wd_search_form_basic"><div class="wd_search_basic_fields"><label for="item_basic_search_20295_year" class="wd_sr-only">Year</label> <select name="year" onchange="wd_item_search_form_highlight(this.form);" id="item_basic_search_20295_year"> <option value="">All Years</option> <option value="2024">2024</option> <option value="2023">2023</option> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> </select> <label for="item_basic_search_20295_category" class="wd_sr-only">Category</label> <select name="category" onchange="wd_item_search_form_highlight(this.form);" id="item_basic_search_20295_category"> <option value="">All Categories</option> <option value="793">Group</option> <option value="794" wd_url="https://www.googlecloudpresscorner.com/customer">- Customer</option> <option value="795" wd_url="https://www.googlecloudpresscorner.com/partner">- Partner</option> <option value="771" wd_url="https://www.googlecloudpresscorner.com/industries">Industries</option> <option value="778" wd_url="https://www.googlecloudpresscorner.com/consumer-packaged-goods">- Consumer Packaged Goods</option> <option value="779" wd_url="https://www.googlecloudpresscorner.com/healthcare-life-sciences">- Healthcare & Life Sciences</option> <option value="780" wd_url="https://www.googlecloudpresscorner.com/retail">- Retail</option> <option value="781" wd_url="https://www.googlecloudpresscorner.com/financial-services">- Financial Services</option> <option value="782" wd_url="https://www.googlecloudpresscorner.com/public-sector">- Public Sector</option> <option value="783" wd_url="https://www.googlecloudpresscorner.com/telco">- Telco</option> <option value="784" wd_url="https://www.googlecloudpresscorner.com/media-entertainment">- Media & Entertainment</option> <option value="785" wd_url="https://www.googlecloudpresscorner.com/gaming">- Gaming</option> <option value="796" wd_url="https://www.googlecloudpresscorner.com/manufacturing">- Manufacturing</option> <option value="772" wd_url="https://www.googlecloudpresscorner.com/solutions-products">Solutions / Products</option> <option value="786" selected wd_url="https://www.googlecloudpresscorner.com/infrastructure">- Infrastructure</option> <option value="787" wd_url="https://www.googlecloudpresscorner.com/data-analytics">- Data and Analytics</option> <option value="788" wd_url="https://www.googlecloudpresscorner.com/security">- Security</option> <option value="789" wd_url="https://www.googlecloudpresscorner.com/workplace">- Workspace</option> <option value="790" wd_url="https://www.googlecloudpresscorner.com/artificial-intelligence">- Artificial intelligence</option> <option value="791" wd_url="https://www.googlecloudpresscorner.com/sustainability">- Sustainability</option> <option value="792" wd_url="https://www.googlecloudpresscorner.com/industry-solutions">- Industry Solutions</option> <option value="798" wd_url="https://www.googlecloudpresscorner.com/supply-chain">- Supply Chain</option> <option value="773" wd_url="https://www.googlecloudpresscorner.com/region">Region</option> <option value="774" wd_url="https://www.googlecloudpresscorner.com/AMER">- AMER</option> <option value="775" wd_url="https://www.googlecloudpresscorner.com/APAC">- APAC</option> <option value="776" wd_url="https://www.googlecloudpresscorner.com/EMEA">- EMEA</option> <option value="777" wd_url="https://www.googlecloudpresscorner.com/LATAM">- LATAM</option> <option value="797" wd_url="https://www.googlecloudpresscorner.com/global">- GLOBAL</option> <option value="uncategorized">Uncategorized</option> </select> <label for="item_basic_search_20295_keywords" class="wd_sr-only">Keywords</label><input type="text" name="keywords" value="" size="32" placeholder="Search" wd_original_value="" onkeyup="if (this.value.trim().length > 1 && this.value != $(this).attr('wd_original_value')) wd_item_search_form_highlight(this.form);" id="item_basic_search_20295_keywords" /> <button type="submit" class="wd_search_button" title="Search">Go</button></div> <a class="wd_search_advanced_link" href="#" onclick="wd_item_search_form_toggle(this, true); return false;">Advanced Search</a></form> <form method="get" class="wd_search_form wd_search_form_advanced" style="display:none;" name="item_advanced_search_20295" action="https://www.googlecloudpresscorner.com/press-releases" enctype="multipart/form-data" onsubmit="disable_submit(this, true);wd_item_search_form_submit(this, true);"> <input type="hidden" name="advanced" value="1" /> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_keywords">Search</label> </div> <div class="wd_form_field_input"> <input type="text" name="keywords" value="" size="40" placeholder="Keywords" id="item_advanced_search_20295_keywords" /> <span class="wd_search_titles_only"><input type="checkbox" name="titles_only" value="1" id="items_search_20295_titles_only" /> <label for="items_search_20295_titles_only">Search Headlines Only</label></span> </div> </div> <div class="wd_form_group" id="wd_category_groups"> <div class="wd_form_field wd_form_field_pos_right wd_input_category_group"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_group[793]">Group</label> </div> <div class="wd_form_field_input"> <div class="wd_input_border"> <select name="group[793]" id="item_advanced_search_20295_group[793]"> <option value="">All</option> <option value="794">Customer</option> <option value="795">Partner</option> </select> </div> </div> </div> <div class="wd_form_field wd_form_field_pos_right wd_input_category_group"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_group[771]">Industries</label> </div> <div class="wd_form_field_input"> <div class="wd_input_border"> <select name="group[771]" id="item_advanced_search_20295_group[771]"> <option value="">All</option> <option value="778">Consumer Packaged Goods</option> <option value="779">Healthcare & Life Sciences</option> <option value="780">Retail</option> <option value="781">Financial Services</option> <option value="782">Public Sector</option> <option value="783">Telco</option> <option value="784">Media & Entertainment</option> <option value="785">Gaming</option> <option value="796">Manufacturing</option> </select> </div> </div> </div> <div class="wd_form_field wd_form_field_pos_right wd_input_category_group"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_group[772]">Solutions / Products</label> </div> <div class="wd_form_field_input"> <div class="wd_input_border"> <select name="group[772]" id="item_advanced_search_20295_group[772]"> <option value="">All</option> <option value="786">Infrastructure</option> <option value="787">Data and Analytics</option> <option value="788">Security</option> <option value="789">Workspace</option> <option value="790">Artificial intelligence</option> <option value="791">Sustainability</option> <option value="792">Industry Solutions</option> <option value="798">Supply Chain</option> </select> </div> </div> </div> <div class="wd_form_field wd_form_field_pos_right wd_input_category_group"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_group[773]">Region</label> </div> <div class="wd_form_field_input"> <div class="wd_input_border"> <select name="group[773]" id="item_advanced_search_20295_group[773]"> <option value="">All</option> <option value="774">AMER</option> <option value="775">APAC</option> <option value="776">EMEA</option> <option value="777">LATAM</option> <option value="797">GLOBAL</option> </select> </div> </div> </div> </div> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_start">From</label> </div> <div class="wd_form_field_input"> <input type="text" name="start" value="" size="32" placeholder="Date" dp_id="nf_start" dp_num="1" minDate="2019-11-20" maxDate="2024-11-20" id="wd_wai_dp_input_nf_start" /><button type="button" class="icon wd_wai_dp_button" id="wd_wai_dp_button_nf_start" title="Choose Date"><span class="wd_datepicker-icon fa fa-calendar"></span></button> </div> </div> <div class="wd_form_field wd_form_field_pos_right"> <div class="wd_form_field_label"> <label for="item_advanced_search_20295_end">To</label> </div> <div class="wd_form_field_input"> <input type="text" name="end" value="" size="32" placeholder="Date" dp_id="nf_end" dp_num="2" minDate="2019-11-20" maxDate="2024-11-20" id="wd_wai_dp_input_nf_end" /><button type="button" class="icon wd_wai_dp_button" id="wd_wai_dp_button_nf_end" title="Choose Date"><span class="wd_datepicker-icon fa fa-calendar"></span></button> </div> </div> <fieldset class="wd_form_field wd_form_field_pos_right"> <legend class="wd_form_field_label">Asset Types</legend> <div class="wd_form_field_input"> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="117" id="item_advanced_search_20295_asset_types_117" /> <label for="item_advanced_search_20295_asset_types_117">Photos</label></span> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="115" id="item_advanced_search_20295_asset_types_115" /> <label for="item_advanced_search_20295_asset_types_115">Video</label></span> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="116" id="item_advanced_search_20295_asset_types_116" /> <label for="item_advanced_search_20295_asset_types_116">Audio</label></span> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="118" id="item_advanced_search_20295_asset_types_118" /> <label for="item_advanced_search_20295_asset_types_118">Documents</label></span> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="125" id="item_advanced_search_20295_asset_types_125" /> <label for="item_advanced_search_20295_asset_types_125">Events</label></span> <span class="wd_checkbox"><input type="checkbox" name="asset_types[]" checked="yes" value="136" id="item_advanced_search_20295_asset_types_136" /> <label for="item_advanced_search_20295_asset_types_136">Standard</label></span> </div> </fieldset> <input type="hidden" name="have_asset_types" value="1" /> <div class="wd_form_footer"> <div class="wd_form_buttons"> <input type="submit" value="Search"> <a href="#" onclick="wd_item_search_form_toggle(this, false); return false;">Basic Search</a> </div> </div> </form> </div> <ul class="wd_layout-simple wd_item_list"><li class="wd_item"> <div class="wd_date">Apr 03</div> <div class="wd_title"><a href="https://www.googlecloudpresscorner.com/2024-04-03-TD-and-Google-Cloud-Enter-into-a-Strategic-Relationship-to-Power-Innovative-Banking-Experiences">TD and Google Cloud Enter into a Strategic Relationship to Power Innovative Banking Experiences</a></div> <div class="wd_summary"><p>TORONTO, ON and SUNNYVALE, Calif., – April 3, 2024 – TD Bank Group (TD) and Google Cloud today announced a multi-year strategic relationship. TD will add Google Cloud services to its portfolio...</p></div> </li><li class="wd_item"> <div class="wd_date">Mar 19</div> <div class="wd_title"><a href="https://www.googlecloudpresscorner.com/2024-03-19-Back-Market-Plugs-into-Google-Cloud-to-Power-Global-Expansion-and-Support-Sustainability-Mission">Back Market Plugs into Google Cloud to Power Global Expansion and Support Sustainability Mission</a></div> <div class="wd_summary"><p>The refurbished technology marketplace selected Google Cloud to host its operations based on higher data management, security, and sustainability performance Back Market to explore generative AI...</p></div> </li><li class="wd_item"> <div class="wd_date">Mar 11</div> <div class="wd_title"><a href="https://www.googlecloudpresscorner.com/2024-03-11-Bank-Muamalat-Fully-Embraces-Google-Cloud-Infrastructure,-Security,-and-AI-to-Deliver-Personalized-Digital-Islamic-Banking-Services">Bank Muamalat Fully Embraces Google Cloud Infrastructure, Security, and AI to Deliver Personalized Digital Islamic Banking Services</a></div> <div class="wd_subtitle">Comprehensive collaboration aims to enhance digital banking experiences for Malaysians, including segments underserved by traditional banking</div> <div class="wd_summary"><p>Kuala Lumpur, Malaysia, Mar. 12, 2024 – Bank Muamalat Malaysia Berhad (Bank Muamalat) today announced a multi-year collaboration with Google Cloud to accelerate its transformation into a leading...</p></div> </li><li class="wd_item"> <div class="wd_date">Feb 27</div> <div class="wd_title"><a href="https://www.googlecloudpresscorner.com/2024-02-27-Telkomsel-Transforms-its-Operations-and-Product-Offerings-with-Google-Clouds-Enterprise-Ready-Gen-AI-to-Create-Added-Value-for-Employees-and-Customers">Telkomsel Transforms its Operations and Product Offerings with Google Cloud's Enterprise-Ready Gen AI to Create Added Value for Employees and Customers</a></div> <div class="wd_subtitle">New initiatives to integrate Google Cloud AI into Telkomsel's platforms strengthen existing strategic collaborations between Telkomsel and Google</div> <div class="wd_summary"><p>Barcelona, Spain, and Jakarta, Indonesia, Feb. 28, 2024 – At Mobile World Congress 2024 (MWC), Telkomsel today announced a strategic collaboration with Google Cloud to integrate enterprise-grade...</p></div> </li><li class="wd_item"> <div class="wd_date">Feb 07</div> <div class="wd_title"><a href="https://www.googlecloudpresscorner.com/2024-02-07-Motorola-Solutions-Joins-Forces-with-Google-Cloud-to-Advance-Safety-and-Security">Motorola Solutions Joins Forces with Google Cloud to Advance Safety and Security </a></div> <div class="wd_summary"><p>Motorola Solutions to leverage Google Cloud to help accelerate innovation for public safety and enterprise security CHICAGO and SUNNYVALE, Calif.— February 7, 2024 — Motorola Solutions (NYSE:...</p></div> </li></ul> <div class="wd_page_menu"><div class="wd_page_limit">Show <span role="menu" wd_linkmenu_header="{"title":"Select number of items per page"}" class="wd_linkmenu"><a href="https://www.googlecloudpresscorner.com/infrastructure?l=5" aria-label="Show 5 per page" role="menuitem" aria-current="true" class="wd_linkmenu-item wd_linkmenu-active">5</a><a href="https://www.googlecloudpresscorner.com/infrastructure?l=10" aria-label="Show 10 per page" role="menuitem" class="wd_linkmenu-item">10</a><a href="https://www.googlecloudpresscorner.com/infrastructure?l=25" aria-label="Show 25 per page" role="menuitem" class="wd_linkmenu-item">25</a><a href="https://www.googlecloudpresscorner.com/infrastructure?l=50" aria-label="Show 50 per page" role="menuitem" class="wd_linkmenu-item">50</a><a href="https://www.googlecloudpresscorner.com/infrastructure?l=100" aria-label="Show 100 per page" role="menuitem" class="wd_linkmenu-item">100</a></span> per page</div><nav role="navigation" aria-label="Page Navigation"><ul class="wd_page_links"><li class="wd_page_link wd_page_prev"><a aria-label="Show previous page" href="https://www.googlecloudpresscorner.com/infrastructure?o=20">«</a></li><li class="wd_page_link wd_page_mid1"><a aria-label="Show page 1" href="https://www.googlecloudpresscorner.com/infrastructure?o=0">1</a></li><li class="wd_page_link wd_page_mid1"><a aria-label="Show page 2" href="https://www.googlecloudpresscorner.com/infrastructure?o=5">2</a></li><li class="wd_page_link wd_page_mid1"><a aria-label="Show page 3" href="https://www.googlecloudpresscorner.com/infrastructure?o=10">3</a></li><li class="wd_page_link wd_page_mid1"><a aria-label="Show page 4" href="https://www.googlecloudpresscorner.com/infrastructure?o=15">4</a></li><li class="wd_page_link wd_page_mid1"><a aria-label="Show page 5" href="https://www.googlecloudpresscorner.com/infrastructure?o=20">5</a></li><li class="wd_page_link wd_page_active"><span aria-current="page" aria-label="Current page 6">6</span></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 7" href="https://www.googlecloudpresscorner.com/infrastructure?o=30">7</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 8" href="https://www.googlecloudpresscorner.com/infrastructure?o=35">8</a></li><li class="wd_page_link wd_page_mid2"><a aria-label="Show page 9" href="https://www.googlecloudpresscorner.com/infrastructure?o=40">9</a></li><li class="wd_page_link wd_page_skip2"><span>…</span></li><li class="wd_page_link wd_page_end"><a aria-label="Show page 26" href="https://www.googlecloudpresscorner.com/infrastructure?o=125">26</a></li><li class="wd_page_link wd_page_next"><a aria-label="Show next page" href="https://www.googlecloudpresscorner.com/infrastructure?o=30">»</a></li></ul></nav></div> </div> </div> </div><!-- END CONTENT --> </section> <div id="wd_releases_search_year"> <div class="wd_form_field wd_form_field-year"> <div class="wd_form_field_label"> <label for="year">Year</label> </div> <div class="wd_form_field_input"> <select name="year" id="year"><option value="">Select Year</option><option value="2024">2024</option><option value="2023">2023</option><option value="2022">2022</option><option value="2021">2021</option><option value="2020">2020</option><option value="2019">2019</option></select> <input type="hidden" name="" value=""> </div> </div> </div> </main> <footer _ngcontent-c3="" class="h-c-footer h-c-footer--topmargin h-c-footer--standard h-has-social" id="footer-standard"> <section _ngcontent-c3="" class="h-c-footer__upper"> <section _ngcontent-c7="" class="h-c-social h-c-social--inline site-footer"> <div _ngcontent-c7="" class="h-c-social__group"> <p _ngcontent-c7="" class="h-c-social__title h-c-social__title--inline"> Follow Us </p> <ul _ngcontent-c7="" class="h-c-social__list h-no-bullet"> <!----> <li _ngcontent-c7="" class="h-c-social__item ng-star-inserted"> <a _ngcontent-c7="" class="h-c-social__link" clicktracker="" target="_blank" track-metadata-module="social links" track-type="social" track-name="RSS" track-metadata-eventdetail="https://cloudblog.withgoogle.com/rss" aria-label="RSS" href="https://cloudblog.withgoogle.com/rss"> <svg _ngcontent-c7="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--24px" viewBox="0 0 18 18"> <use _ngcontent-c7="" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mi-rss-feed"></use> </svg> </a> </li> <li _ngcontent-c7="" class="h-c-social__item ng-star-inserted"> <a _ngcontent-c7="" class="h-c-social__link" clicktracker="" target="_blank" track-metadata-module="social links" track-type="social" track-name="Facebook" track-metadata-eventdetail="https://www.facebook.com/googlecloud/" aria-label="Facebook" href="https://www.facebook.com/googlecloud/"> <svg _ngcontent-c7="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--24px" viewBox="0 0 18 18"> <use _ngcontent-c7="" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#social-facebook"></use> </svg> </a> </li> <li _ngcontent-c7="" class="h-c-social__item ng-star-inserted"> <a _ngcontent-c7="" class="h-c-social__link" clicktracker="" target="_blank" track-metadata-module="social links" track-type="social" track-name="Twitter" track-metadata-eventdetail="https://www.twitter.com/googlecloud" aria-label="Twitter" href="https://www.twitter.com/googlecloud"> <svg _ngcontent-c7="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--24px" viewBox="0 0 18 18"> <use _ngcontent-c7="" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#social-twitter"></use> </svg> </a> </li> <li _ngcontent-c7="" class="h-c-social__item ng-star-inserted"> <a _ngcontent-c7="" class="h-c-social__link" clicktracker="" target="_blank" track-metadata-module="social links" track-type="social" track-name="YouTube" track-metadata-eventdetail="https://www.youtube.com/googlecloud" aria-label="YouTube" href="https://www.youtube.com/googlecloud"> <svg _ngcontent-c7="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--24px" viewBox="0 0 18 18"> <use _ngcontent-c7="" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#social-youtube"></use> </svg> </a> </li> <li _ngcontent-c7="" class="h-c-social__item ng-star-inserted"> <a _ngcontent-c7="" class="h-c-social__link" clicktracker="" target="_blank" track-metadata-module="social links" track-type="social" track-name="LinkedIn" track-metadata-eventdetail="https://www.linkedin.com/showcase/google-cloud" aria-label="LinkedIn" href="https://www.linkedin.com/showcase/google-cloud"> <svg _ngcontent-c7="" aria-hidden="true" class="h-c-icon h-c-icon--social h-c-icon--no-padding h-c-icon--24px" viewBox="0 0 18 18"> <use _ngcontent-c7="" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#social-linkedin"></use> </svg> </a> </li> </ul> </div> </section> </section> <section _ngcontent-c3="" class="h-c-footer__global"> <div _ngcontent-c3="" class="h-c-footer__logo"> <a _ngcontent-c3="" href="https://www.google.com" title="Google"> <span class="wd_sr-only">Google Cloud Logo</span> <svg _ngcontent-c3="" aria-hidden="true" class="h-c-footer__logo-img" viewBox="0 0 396 130"> <use _ngcontent-c3="" xlink:href="#google-logo" xmlns:xlink="http://www.w3.org/1999/xlink"></use> </svg> </a> </div> <ul _ngcontent-c3="" class="h-c-footer__global-links h-no-bullet"> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item"><a _ngcontent-c3="" class="h-c-footer__link" clicktracker="" track-metadata-module="footer" track-metadata-position="footer" track-name="privacy" track-type="footer link" href="https://www.google.com/policies/privacy" track-metadata-eventdetail="https://www.google.com/policies/privacy"> Privacy </a></li> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item"><a _ngcontent-c3="" class="h-c-footer__link" clicktracker="" track-metadata-module="footer" track-metadata-position="footer" track-name="terms" track-type="footer link" href="https://policies.google.com/terms" track-metadata-eventdetail="https://policies.google.com/terms"> Terms </a></li> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item"><a _ngcontent-c3="" class="h-c-footer__link" clicktracker="" data-analytics="{'label': 'navlink: about'}" track-metadata-module="footer" track-metadata-position="footer" track-name="about google" track-type="footer link" href="https://www.google.com/about/" track-metadata-eventdetail="https://www.google.com/about/"> About Google </a></li> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item"><a _ngcontent-c3="" class="h-c-footer__link" clicktracker="" data-analytics="{'label': 'navlink: products'}" track-metadata-module="footer" track-metadata-position="footer" track-name="google cloud products" track-type="footer link" href="https://cloud.google.com/products/" track-metadata-eventdetail="https://cloud.google.com/products/"> Google Cloud Products </a></li> </ul> <ul _ngcontent-c3="" class="h-c-footer__global-links h-c-footer__global-links--extra h-no-bullet"> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item h-c-footer__global-links-list-item--extra"> <button _ngcontent-c3="" aria-haspopup="true" class="language-selector-btn mat-button" disableripple="" mat-button=""><span class="mat-button-wrapper"><span _ngcontent-c3="">Language</span> <mat-icon _ngcontent-c3="" class="mat-icon material-icons" role="img" aria-hidden="true">arrow_drop_down</mat-icon> </span> <div class="mat-button-ripple mat-ripple" matripple=""></div> <div class="mat-button-focus-overlay"></div> </button> <mat-menu _ngcontent-c3="" overlaptrigger="false" yposition="above" class="ng-tns-c10-0"> <!----> </mat-menu> </li> <li _ngcontent-c3="" class="h-c-footer__global-links-list-item h-c-footer__global-links-list-item--extra"> <a _ngcontent-c3="" class="h-c-footer__link" clicktracker="" track-metadata-position="footer" track-name="help" track-type="footer links" href="https://support.google.com" track-metadata-eventdetail="https://support.google.com"> <svg _ngcontent-c3="" aria-hidden="true" class="h-c-icon h-c-icon--24px h-c-icon--footer"> <use _ngcontent-c3="" xlink:href="#mi-help" xmlns:xlink="http://www.w3.org/1999/xlink"></use> </svg><span _ngcontent-c3="">Help</span></a> </li> </ul> </section> </footer> <svg class="svg-assets h-u-visually-hidden"> <symbol id="mi-arrow-forward"> <path d="M9 1.5C4.8 1.5 1.5 4.8 1.5 9s3.3 7.5 7.5 7.5 7.5-3.3 7.5-7.5S13.2 1.5 9 1.5zm0 13l-1-1 3.8-3.8H3.5V8.3h8.4L8.1 4.5l.9-1L14.5 9 9 14.5z"></path> </symbol> <symbol id="mi-help" viewBox="0 0 48 48"> <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 34h-4v-4h4v4zm4.13-15.49l-1.79 1.84C26.9 25.79 26 27 26 30h-4v-1c0-2.21.9-4.21 2.34-5.66l2.49-2.52C27.55 20.1 28 19.1 28 18c0-2.21-1.79-4-4-4s-4 1.79-4 4h-4c0-4.42 3.58-8 8-8s8 3.58 8 8c0 1.76-.71 3.35-1.87 4.51z" fill="currentColor"></path> </symbol> <symbol id="mi-clear" viewBox="0 0 24 24"> <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </symbol> <symbol id="mi-keyboard-arrow-right" viewBox="0 0 24 24"> <path stroke-width="2" d="M9.546 6.5l5.443 5.532L9.5 17.5" fill="none" fill-rule="evenodd"></path> </symbol> <symbol id="mi-chevron" viewBox="0 0 12 8"> <path fill-rule="evenodd" d="M12 6.6L10.6 8 6 3.4 1.4 8 0 6.6l6-6"></path> </symbol> <symbol id="mi-youtube-icon" viewBox="0 0 28 20"> <path d="M11.2,14.1V5.9l7.5,4.3L11.2,14.1z M27.7,4.2c0,0-0.3-1.9-1.1-2.8c-1.1-1.1-2.3-1.1-2.8-1.2 C19.9,0,14,0,14,0S8.1,0,4.2,0.2C3.7,0.3,2.5,0.3,1.4,1.4C0.6,2.3,0.3,4.2,0.3,4.2S0,6.5,0,8.8v2.4c0,2.3,0.3,4.6,0.3,4.6 s0.3,1.9,1.1,2.8c1.1,1.1,2.5,1.1,3.1,1.2C6.7,20,13.8,20,14,20c0,0,5.9,0,9.8-0.3c0.5-0.1,1.7-0.1,2.8-1.2c0.8-0.8,1.1-2.8,1.1-2.8 s0.3-2.3,0.3-4.6V8.8C28,6.5,27.7,4.2,27.7,4.2L27.7,4.2z"></path> </symbol> <symbol id="mi-arrow-dropdown" viewBox="0 0 24 24"> <path d="M7 10l5 5 5-5z"></path> </symbol> <symbol id="mi-search" viewBox="0 0 24 22"> <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path> </symbol> <symbol id="social-facebook" viewBox="0 0 18 18"> <path d="M15.7,1.5H2.3c-0.5,0-0.8,0.4-0.8,0.8v13.3c0,0.5,0.4,0.8,0.8,0.8h7.2v-5.8h-2V8.4h2V6.8c0-1.9,1.2-3,2.9-3 c0.8,0,1.5,0.1,1.7,0.1v2l-1.2,0c-0.9,0-1.1,0.4-1.1,1.1v1.4h2.2l-0.3,2.3h-1.9v5.8h3.8c0.5,0,0.8-0.4,0.8-0.8V2.3 C16.5,1.9,16.1,1.5,15.7,1.5z"></path> </symbol> <symbol id="social-link" viewBox="0 0 18 18"> <path d="M12.8,5.2h-3v1.4h3c1.3,0,2.3,1,2.3,2.3s-1,2.3-2.3,2.3h-3v1.4h3c2.1,0,3.8-1.7,3.8-3.8S14.8,5.2,12.8,5.2z M6,9.8h6V8.2H6V9.8z M2.9,9c0-1.3,1-2.3,2.3-2.3h3V5.2h-3C3.2,5.2,1.5,6.9,1.5,9s1.7,3.8,3.8,3.8h3v-1.4h-3C4,11.3,2.9,10.3,2.9,9z"> </path> </symbol> <symbol id="social-linkedin" viewBox="0 0 18 18"> <path d="M15.4,1.5H2.6C2,1.5,1.5,2,1.5,2.6v12.8c0,0.6,0.5,1.1,1.1,1.1h12.8c0.6,0,1.1-0.5,1.1-1.1V2.6C16.5,2,16,1.5,15.4,1.5z M3.8,7.1H6v7.2H3.8V7.1z M4.9,6.1c-0.7,0-1.3-0.6-1.3-1.3c0-0.7,0.6-1.3,1.3-1.3c0.7,0,1.3,0.6,1.3,1.3C6.2,5.6,5.6,6.1,4.9,6.1z M14.5,14.3h-2.3v-3.5c0-0.8,0-1.9-1.2-1.9c-1.2,0-1.4,0.9-1.4,1.8v3.5H7.4V7.1h2.2v1h0c0.3-0.6,1-1.2,2.1-1.2 c2.3,0,2.7,1.5,2.7,3.4V14.3z"></path> </symbol> <symbol id="social-mail" viewBox="0 0 18 18"> <path d="M9,8.2L3,4.5h12L9,8.2z M15,13.5H3V6l6,3.8L15,6V13.5z M15,3H3C2.2,3,1.5,3.7,1.5,4.5l0,9C1.5,14.3,2.2,15,3,15 h12c0.8,0,1.5-0.7,1.5-1.5v-9C16.5,3.7,15.8,3,15,3z"></path> </symbol> <symbol id="social-twitter" viewBox="0 0 18 18"> <path d="M16.5,4.3c-0.6,0.2-1.1,0.4-1.8,0.5c0.6-0.4,1.1-1,1.4-1.7c-0.6,0.4-1.3,0.6-2,0.8c-0.6-0.6-1.4-1-2.2-1 c-1.7,0-3.1,1.4-3.1,3.1c0,0.2,0,0.5,0.1,0.7C6.3,6.5,4.1,5.3,2.5,3.4C2.3,3.9,2.1,4.4,2.1,5c0,1.1,0.5,2,1.4,2.6 c-0.5,0-1-0.2-1.4-0.4c0,0,0,0,0,0c0,1.5,1.1,2.8,2.5,3.1c-0.3,0.1-0.5,0.1-0.8,0.1c-0.2,0-0.4,0-0.6-0.1c0.4,1.2,1.5,2.1,2.9,2.2 c-1.1,0.8-2.4,1.3-3.8,1.3c-0.2,0-0.5,0-0.7,0c1.4,0.9,3,1.4,4.7,1.4c5.7,0,8.8-4.7,8.8-8.9c0-0.1,0-0.3,0-0.4 C15.6,5.5,16.1,4.9,16.5,4.3"></path> </symbol> <symbol id="social-youtube" viewBox="0 0 18 18"> <path d="M7.2,11.6V6.4L12,9.1L7.2,11.6z M17.8,5.3c0,0-0.2-1.2-0.7-1.8c-0.7-0.7-1.4-0.7-1.8-0.8C12.8,2.6,9,2.6,9,2.6 s-3.8,0-6.3,0.2c-0.3,0-1.1,0-1.8,0.8C0.4,4.1,0.2,5.3,0.2,5.3S0,6.8,0,8.2v1.5c0,1.5,0.2,2.9,0.2,2.9s0.2,1.2,0.7,1.8 c0.7,0.7,1.6,0.7,2,0.8c1.4,0.1,5.9,0.2,6.1,0.2c0,0,3.8,0,6.3-0.2c0.3,0,1.1,0,1.8-0.8c0.5-0.5,0.7-1.8,0.7-1.8S18,11.2,18,9.8V8.2 C18,6.8,17.8,5.3,17.8,5.3z"></path> </symbol> <symbol id="google-logo" viewBox="0 0 396 130"> <path d="M51.0745265,101.038701 C23.3283097,101.038701 9.65724009e-07,78.4212338 9.65724009e-07,50.645974 C-0.00548030982,22.8707143 23.3228284,0.253246753 51.0745265,0.253246753 C66.4220981,0.253246753 77.3517615,6.27798701 85.5736748,14.1408766 L75.8718171,23.8528896 C69.9794459,18.3219805 61.9987087,14.0201623 51.0690452,14.0201623 C30.8102508,14.0201623 14.9693645,30.365974 14.9693645,50.645974 C14.9693645,70.925974 30.8102508,87.2717857 51.0690452,87.2717857 C64.2076627,87.2717857 71.6950851,81.9877922 76.48572,77.1921429 C80.4157945,73.2579545 82.991994,67.6063312 83.9731424,59.8641558 L51.0745265,59.8641558 L51.0745265,46.1027273 L97.3638985,46.1027273 C97.8572133,48.5609091 98.0983894,51.5129221 98.0983894,54.7063636 C98.0983894,65.0329221 95.2755325,77.8121753 86.1875777,86.9096429 C77.3462802,96.1223377 66.0548526,101.038701 51.0745265,101.038701 L51.0745265,101.038701 Z"></path> <path d="M167.573556,68.369026 C167.573556,87.0523052 152.965957,100.813734 135.036704,100.813734 C117.112933,100.813734 102.499853,87.0468182 102.499853,68.369026 C102.499853,49.5650325 117.112933,35.9188312 135.036704,35.9188312 C152.965957,35.9188312 167.573556,49.5650325 167.573556,68.369026 L167.573556,68.369026 Z M153.333202,68.369026 C153.333202,56.6926623 144.85915,48.7035714 135.036704,48.7035714 C125.214259,48.7035714 116.740207,56.6926623 116.740207,68.369026 C116.740207,79.9191883 125.214259,88.0344805 135.036704,88.0344805 C144.85915,88.0344805 153.333202,79.9191883 153.333202,68.369026 L153.333202,68.369026 Z"></path> <path d="M238.282011,68.369026 C238.282011,87.0523052 223.674411,100.813734 205.745159,100.813734 C187.821388,100.813734 173.208307,87.0468182 173.208307,68.369026 C173.208307,49.5650325 187.821388,35.9188312 205.745159,35.9188312 C223.674411,35.9188312 238.282011,49.5650325 238.282011,68.369026 L238.282011,68.369026 Z M224.041657,68.369026 C224.041657,56.6926623 215.567605,48.7035714 205.745159,48.7035714 C195.922713,48.7035714 187.448661,56.6926623 187.448661,68.369026 C187.448661,79.9191883 195.922713,88.0344805 205.745159,88.0344805 C215.567605,88.0344805 224.041657,79.9191883 224.041657,68.369026 L224.041657,68.369026 Z"></path> <path d="M306.04702,37.943539 L306.04702,96.1442857 C306.04702,120.111558 291.927254,129.944286 275.231289,129.944286 C259.516472,129.944286 250.061272,119.376299 246.498443,110.772662 L258.897088,105.609383 C261.106042,110.893377 266.51058,117.159545 275.225808,117.159545 C285.908814,117.159545 292.535676,110.52026 292.535676,98.1086364 L292.535676,93.4391883 L292.047842,93.4391883 C288.85774,97.3733766 282.71323,100.813734 274.97915,100.813734 C258.771019,100.813734 243.916762,86.6791883 243.916762,68.4897403 C243.916762,50.1740909 258.771019,35.9188312 274.97915,35.9188312 C282.71323,35.9188312 288.852259,39.3591883 292.047842,43.1726623 L292.535676,43.1726623 L292.535676,37.943539 L306.04702,37.943539 L306.04702,37.943539 Z M293.522306,68.4897403 C293.522306,57.0602922 285.908814,48.7035714 276.212437,48.7035714 C266.389992,48.7035714 258.162597,57.0602922 258.162597,68.4897403 C258.162597,79.798474 266.389992,88.0344805 276.212437,88.0344805 C285.908814,88.0344805 293.522306,79.798474 293.522306,68.4897403 L293.522306,68.4897403 Z"></path> <path d="M329.961825,3.54545455 L329.961825,98.9207143 L315.721472,98.9207143 L315.721472,3.54545455 L329.961825,3.54545455 L329.961825,3.54545455 Z"></path> <path d="M383.755064,79.0577273 L394.805315,86.4322727 C391.242486,91.7162662 382.647846,100.813734 367.793589,100.813734 C349.376503,100.813734 336.002191,86.558474 336.002191,68.369026 C336.002191,49.0712013 349.497091,35.9188312 366.198538,35.9188312 C383.020573,35.9188312 391.247967,49.3181169 393.944755,56.566461 L395.419218,60.2537338 L352.078772,78.1962662 C355.394944,84.7093506 360.552824,88.0289935 367.793589,88.0289935 C375.039836,88.0289935 380.071647,84.4624351 383.755064,79.0577273 L383.755064,79.0577273 Z M349.743749,67.3813636 L378.717771,55.3373701 C377.12272,51.2824675 372.332085,48.4566558 366.686372,48.4566558 C359.445607,48.4511688 349.376503,54.843539 349.743749,67.3813636 L349.743749,67.3813636 Z"></path> </symbol> <symbol id="h-color-cloud-logo" viewBox="0 0 181 28"> <path d="M89.75,18.62A8.36,8.36,0,0,1,81.2,10,8.33,8.33,0,0,1,83.63,3.9a8.25,8.25,0,0,1,6.12-2.48,7.62,7.62,0,0,1,6,2.69L94.28,5.58a5.64,5.64,0,0,0-4.53-2.14,6.22,6.22,0,0,0-4.57,1.84A6.38,6.38,0,0,0,83.36,10a6.38,6.38,0,0,0,1.82,4.74,6.18,6.18,0,0,0,4.57,1.84,6.44,6.44,0,0,0,5-2.42l1.54,1.5a8,8,0,0,1-2.87,2.17A8.67,8.67,0,0,1,89.75,18.62ZM100.12,1.79V18.26H98V1.79Zm1.82,10.83a6,6,0,0,1,1.64-4.3,5.57,5.57,0,0,1,4.16-1.7,5.51,5.51,0,0,1,4.14,1.7,5.92,5.92,0,0,1,1.65,4.3,5.87,5.87,0,0,1-1.65,4.3,5.47,5.47,0,0,1-4.14,1.7,5.53,5.53,0,0,1-4.16-1.7A6,6,0,0,1,101.94,12.62Zm2.12,0a4.1,4.1,0,0,0,1.06,2.94,3.6,3.6,0,0,0,5.24,0,4.1,4.1,0,0,0,1.06-2.94,4.07,4.07,0,0,0-1.06-2.92,3.56,3.56,0,0,0-5.24,0A4.07,4.07,0,0,0,104.06,12.62Zm21.17,5.64h-2V16.69h-.1a3.75,3.75,0,0,1-1.48,1.38,4.23,4.23,0,0,1-2.08.55,4.18,4.18,0,0,1-3.19-1.18,4.74,4.74,0,0,1-1.11-3.37V7h2.11v6.94a2.49,2.49,0,0,0,2.79,2.76,2.63,2.63,0,0,0,2.11-1,3.69,3.69,0,0,0,.85-2.45V7h2.12Zm7.16.36a5,5,0,0,1-3.79-1.74A6.24,6.24,0,0,1,127,12.62a6.2,6.2,0,0,1,1.56-4.25,4.94,4.94,0,0,1,3.79-1.75,4.78,4.78,0,0,1,2.27.53,4,4,0,0,1,1.58,1.4h.09L136.24,7V1.79h2.11V18.26h-2V16.69h-.09a4,4,0,0,1-1.58,1.4A4.78,4.78,0,0,1,132.39,18.62Zm.35-1.93a3.21,3.21,0,0,0,2.55-1.13,4.17,4.17,0,0,0,1-2.94,4.21,4.21,0,0,0-1-2.92,3.23,3.23,0,0,0-2.55-1.15,3.29,3.29,0,0,0-2.55,1.15,4.21,4.21,0,0,0-1,2.92,4.14,4.14,0,0,0,1,2.92A3.29,3.29,0,0,0,132.74,16.69Z" style="fill:#5f6368"/><g id="_75x24px" data-name="75x24px"><path d="M9.49,18.62A9.46,9.46,0,0,1,0,9.31,9.46,9.46,0,0,1,9.49,0,8.91,8.91,0,0,1,15.9,2.57L14.09,4.36a6.51,6.51,0,0,0-4.6-1.82A6.69,6.69,0,0,0,2.78,9.31a6.69,6.69,0,0,0,6.71,6.77,6.25,6.25,0,0,0,4.72-1.87A5.26,5.26,0,0,0,15.6,11H9.49V8.47h8.6a8.38,8.38,0,0,1,.13,1.59A8.37,8.37,0,0,1,16,16,8.57,8.57,0,0,1,9.49,18.62Z" style="fill:#4285f4"/><path d="M31.52,12.62a5.94,5.94,0,1,1-11.87,0,5.94,5.94,0,1,1,11.87,0Zm-2.6,0a3.35,3.35,0,1,0-6.67,0,3.35,3.35,0,1,0,6.67,0Z" style="fill:#ea4335"/><path d="M44.83,12.62a5.94,5.94,0,1,1-11.87,0,5.94,5.94,0,1,1,11.87,0Zm-2.6,0a3.35,3.35,0,1,0-6.68,0,3.35,3.35,0,1,0,6.68,0Z" style="fill:#fbbc04"/><path d="M57.8,7V17.76c0,4.42-2.63,6.24-5.73,6.24a5.75,5.75,0,0,1-5.34-3.54l2.31-1a3.32,3.32,0,0,0,3,2.14c2,0,3.22-1.23,3.22-3.52v-.86H55.2A4.16,4.16,0,0,1,52,18.62a6,6,0,0,1,0-12A4.22,4.22,0,0,1,55.2,8h.09V7Zm-2.33,5.66A3.39,3.39,0,0,0,52.25,9a3.48,3.48,0,0,0-3.35,3.66,3.45,3.45,0,0,0,3.35,3.61A3.35,3.35,0,0,0,55.47,12.65Z" style="fill:#4285f4"/><path d="M62.43.64V18.26H59.79V.64Z" style="fill:#34a853"/><path d="M72.83,14.6,74.89,16a6,6,0,0,1-5,2.66,5.81,5.81,0,0,1-5.89-6,5.52,5.52,0,0,1,10.75-2.18l.27.69-8,3.31a3.07,3.07,0,0,0,2.92,1.82A3.44,3.44,0,0,0,72.83,14.6Zm-6.31-2.16,5.38-2.22A2.34,2.34,0,0,0,69.66,9,3.29,3.29,0,0,0,66.52,12.44Z" style="fill:#ea4335"/></g> </symbol> <symbol height="24" id="h-burger" viewBox="0 0 24 24" width="24"> <path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path> </symbol> <symbol id="mi-rss-feed" viewBox="0 0 24 24"> <path d="M0 0h24v24H0z" fill="none"></path> <circle cx="6.18" cy="17.82" r="2.18"></circle> <path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"></path> </symbol> <symbol id="mi-more-vert" height="24" viewBox="0 0 24 24" width="24"> <path d="M0 0h24v24H0z" fill="none"></path> <path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path> </symbol> </svg> </div><!-- end .wrapper --> <script src="js/jquery.min.js"></script> <script src="js/jquery.fancybox.js"></script> <script src="js/wd_js.js"></script> <script> // Google Cound Next OnAir forward arrow var getMoreInfo = $(".wd_category_items_3191 .item a.jb-link"); var arrowForwardIcon = $("<i class='material-icons nocontent notranslate' aria-hidden='true' translate='no'>arrow_forward</i>"); getMoreInfo.html("Get more info").append(arrowForwardIcon); // Remove unwanted forward arror from Events summary $(".wd_category_3191 .category_summary p:first-child a.jb-link i").remove(); </script> <!-- begin spin_special_output(body_end) --> <script wd_script_id="piwik_tracking_code"></script><script type="text/javascript" wd_script_id="google_tracking_code" nonce="YmU5OGNlMjNiZTgxMzBjZWYzNzU5NmNjOTYxMzRhNWY4YTk5NzU2Mg=="> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-175165319-86']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <!-- end spin_special_output(body_end) --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e7342167e18ce37',t:'MTczMjM4NjkxOC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>