{"id":5906,"date":"2019-06-12T16:49:05","date_gmt":"2019-06-12T09:49:05","guid":{"rendered":"http:\/\/gcloudvn.wam.vn\/google-cloud-networking-cloud-cdn\/"},"modified":"2023-08-21T16:26:07","modified_gmt":"2023-08-21T09:26:07","slug":"google-cloud-networking-cloud-cdn","status":"publish","type":"post","link":"https:\/\/gcloudvn.com\/en\/kienthuc\/google-cloud-networking-cloud-cdn\/","title":{"rendered":"Google Cloud networking: Cloud CDN"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">For more than a decade, Google has invested heavily in infrastructure and software to build a network that can provide great experiences to users around the world. With <a href=\"https:\/\/gcloudvn.com\/en\/google-cloud-platform\/\">GCP Google Cloud<\/a>, we also utilize these core technologies and infrastructure as the basis for product formation <\/span><strong>Cloud CDN<\/strong><span style=\"font-weight: 400;\">, allowing businesses to deliver content to their users with class-leading bandwidth and performance. Cloud CDN will store content in locations around the world to broadcast video, store images, download game updates and many other digital applications.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In this article, let&#039;s discuss the architecture and key features of <a href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/cloud-cdn-la-gi-va-no-hoat-dong-nhu-the-nao\/\">Cloud CDN<\/a> to help you speed up content delivery to global users. The article will conclude with practical cases and useful references.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/google-cloud-networking-cloud-cdn\/#Ha_tang_Cloud_CDN\" >Cloud CDN infrastructure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/google-cloud-networking-cloud-cdn\/#Kien_truc_Cloud_CDN_caching_load_balancing_va_Google_premium_network\" >Cloud CDN architecture: caching, load balancing and Google premium network<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gcloudvn.com\/en\/kienthuc\/google-cloud-networking-cloud-cdn\/#Cac_tinh_nang_Cloud_CDN\" >Cloud CDN features<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Ha_tang_Cloud_CDN\"><\/span><span style=\"font-size: 14pt;\"><b>Cloud CDN infrastructure<\/b><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Google realized early on that it was necessary to build its own systems and infrastructure to be able to keep up with the growth of network bandwidth and increase customer satisfaction. That&#039;s when we officially invested in core infrastructure and technological innovation that we continue to this day.<\/span><\/p>\n<figure id=\"attachment_14297\" aria-describedby=\"caption-attachment-14297\" style=\"width: 512px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14297 size-full\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2019\/06\/unnamed-4.png\" alt=\"Cloud CDN Infrastructure: Left: buried underground cable; Right: adding optical amplifiers on board before lowering into the sea.\" width=\"512\" height=\"188\" \/><figcaption id=\"caption-attachment-14297\" class=\"wp-caption-text\">Cloud CDN Infrastructure: Left: buried underground cable; Right: adding optical amplifiers on board before lowering into the sea.<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">As a result of these investments, Google Cloud is now one of the fastest and best connected networks on the planet, reaching most Internet customers through a direct connection between Google and the provider. their network.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">As part of Google Cloud, Cloud CDN will store your content locally <\/span><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/cloud.google.com\/cdn\/docs\/locations\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">96 locations<\/span><\/a><\/span><span style=\"font-weight: 400;\"> in the world and give <\/span><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/cloud.google.com\/about\/locations\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">134 edge network locations<\/span><\/a><\/span><span style=\"font-weight: 400;\">, so your content is close to the user, typically within 1 network hop from the network provider.<\/span><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14301 size-full\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2019\/06\/unnamed-6.png\" alt=\"Google Cloud networking: Cloud CDN\" width=\"512\" height=\"281\" \/><\/p>\n<p style=\"text-align: justify;\"><i><span style=\"font-weight: 400;\">A map of Google&#039;s global network shows that Google&#039;s cables are connecting multiple continents and sub-regions. When using Cloud CDN, network traffic will go from the origin point through this network system to the network area closest to the user.<\/span><\/i><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The number of points of presence (PoPs) and storage locations is very important, other factors also contribute to Cloud CDN&#039;s high performance, wide bandwidth and low latency:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Direct network connections to most user-facing networks allow Cloud CDN to select the most optimal storage location for the origination zone.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The Google optical network system carries network traffic that cannot be interrupted by additional points.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Innovations like QUIC, HTTP\/2, and collision control protocols like BBR, deliver high performance at the edge. <\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">To learn more about Cloud CDN performance, take a look at these <\/span><a href=\"https:\/\/itm.cloud.com\/google-reports\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">evaluation report<\/span><\/a><span style=\"font-weight: 400;\"> from Citrix ITM.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Kien_truc_Cloud_CDN_caching_load_balancing_va_Google_premium_network\"><\/span><span style=\"font-size: 14pt;\"><b>Cloud CDN architecture: caching, load balancing and Google premium network<\/b><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">HTTP(S) Load Balancer is a distributed system that provides load balancing at the edge of Google&#039;s global network infrastructure. Cloud CDN is integrated with HTTP(S) Load Balancer at these network edges.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">When your users request data, they connect to the Cloud CDN at the edge closest to them. In case of a cache match, Cloud CDN will serve it directly from one of the aforementioned 96 cache edge points around the world. In the event of a cache mismatch, Cloud CDN requests the data from its origin on GCP (which could be a storage bucket or a VM) through Google&#039;s high-performance network, and then transmits the data back to the client. rows with the same path. <\/span><span style=\"font-weight: 400;\">This way<\/span><span style=\"font-weight: 400;\"> runs on Premium <\/span><span style=\"font-weight: 400;\">Network Service Tier<\/span><span style=\"font-weight: 400;\">, keeps user traffic on GCP fiber for the longest distance possible to reduce latency and increase bandwidth.<\/span><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-14302 size-full\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2019\/06\/unnamed-7.png\" alt=\"Google Cloud networking: Cloud CDN 1\" width=\"512\" height=\"288\" \/><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Cac_tinh_nang_Cloud_CDN\"><\/span><span style=\"font-size: 14pt;\"><b>Cloud CDN features<\/b><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In addition to running on Google premium fiber, Cloud CDN also offers a variety of other useful features.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">First, it is extremely easy to enable Cloud CDN for a Google Cloud back-end service (a storage bucket or a VM). There are no complicated DNS rules or distributions to configure\u2014just select a checkbox (or make an API call) to hire Google&#039;s entire distributed network infrastructure to cache and serve your content.<\/span><\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/storage.googleapis.com\/gweb-cloudblog-publish\/images\/Cloud_CDN_features.max-1300x1300.png\" alt=\"Google Cloud networking: Cloud CDN 3\" width=\"1300\" height=\"521\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">In addition, Cloud CDN offers many outstanding features that make it a great choice for global content delivery:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><b>Google premium network<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Global Anycast IP<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>No-cost SSL termination<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Encryption in-transit<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Signed URLs<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Global Scale<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Logging and monitoring via Stackdriver<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Configurable cache keys<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>Large object support and automatic content size optimization<\/b><\/li>\n<li style=\"font-weight: 400;\"><b>IPV6 support<\/b><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Starting with Cloud CDN Since Cloud CDN is an extension of HTTP(S) Load Balancer, implementing a CDN distribution is achieved by creating a load balancer and attaching CDN caching functionality to one or more load-balanced back ends.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Cloud CDN will cache all content with appropriate caching headers, served via Anycast IP (or any domain name that has been mapped to this IP via DNS records).<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Furthermore, the Cloud CDN docs list a few <\/span><a href=\"https:\/\/cloud.google.com\/cdn\/docs\/best-practices\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\"><span style=\"color: #0000ff;\">best<\/span> practices<\/span><\/a><span style=\"font-weight: 400;\"> can help you optimize your content. A few things of interest are:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><em><span style=\"font-weight: 400;\">Thoughtful use of invalidations<\/span><\/em><\/li>\n<li style=\"font-weight: 400;\"><em><span style=\"font-weight: 400;\">Adjust the expiration date of time-sensitive content<\/span><\/em><\/li>\n<li style=\"font-weight: 400;\"><em><span style=\"font-weight: 400;\">Use custom cache keywords to improve cache match rate<\/span><\/em><\/li>\n<li style=\"font-weight: 400;\"><em><span style=\"font-weight: 400;\">Use Versioned URL to update content<\/span><\/em><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><em><strong>For support in configuring Cloud CDN service, please contact Gimasys:\u00a0<\/strong><\/em><\/p>\n<ul style=\"text-align: justify;\">\n<li><b>Hotline: <\/b>Hanoi: <span style=\"color: #ff0000;\">0987 682 505<\/span> - Ho Chi Minh: <span style=\"color: #ff0000;\">0974 417 099<\/span><\/li>\n<li><b>Email: <\/b>gcp@gimasys.com<\/li>\n<li><b>Sign up for a free trial: <a href=\"https:\/\/gcloudvn.com\/en\/dang-ky-dung-thu\/\" target=\"_blank\" rel=\"nofollow noopener\">Here.<\/a><\/b><\/li>\n<\/ul>\n<p style=\"text-align: right;\"><strong>Source: <a href=\"https:\/\/gcloudvn.com\/en\/\">Gimasys<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Trong h\u01a1n m\u1ed9t th\u1eadp k\u1ef7, Google \u0111\u00e3 \u0111\u1ea7u t\u01b0 r\u1ea5t nhi\u1ec1u v\u00e0o h\u1ea1 t\u1ea7ng v\u00e0 ph\u1ea7n m\u1ec1m \u0111\u1ec3 x\u00e2y d\u1ef1ng m\u1ed9t h\u1ec7 th\u1ed1ng m\u1ea1ng c\u00f3 th\u1ec3 cung c\u1ea5p tr\u1ea3i nghi\u1ec7m tuy\u1ec7t v\u1eddi \u0111\u1ebfn ng\u01b0\u1eddi d\u00f9ng tr\u00ean to\u00e0n th\u1ebf gi\u1edbi. V\u1edbi&hellip;<\/p>","protected":false},"author":1,"featured_media":5907,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1,135],"tags":[],"class_list":["post-5906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kienthuc","category-google-cloud-platform","entry","has-media"],"_links":{"self":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/5906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/comments?post=5906"}],"version-history":[{"count":0,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/5906\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media\/5907"}],"wp:attachment":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media?parent=5906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/categories?post=5906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/tags?post=5906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}