skip to Main Content
Welcome to Gimasys!
Hotline: +84 974 417 099 (HCM) | +84 987 682 505 (HN) gcp@gimasys.com

What is a Cloud CDN and how does it work?

Regardless of what your app or website does, chances are your users are distributed in a variety of locations and not necessarily near your server. This means that requests travel long distances through the public internet, resulting in an inconsistent and sometimes frustrating user experience. That's where Cloud CDN appear!

What is a Cloud CDN and how does it work?

What is Cloud CDN?

Cloud CDN là mạng phân phối nội dung giúp tăng tốc phân phối nội dung web và video của bạn bằng cách sử dụng global edge network của Google để đưa nội dung đến gần người dùng nhất có thể. Do đó, độ trễ, chi phí và tải trên các máy chủ phụ trợ của bạn được giảm xuống, giúp dễ dàng mở rộng quy mô tới hàng triệu người dùng. IP anycast toàn cầu cung cấp một IP duy nhất để tiếp cận toàn cầu. Nó cho phép Google Cloud tự động định tuyến người dùng đến bộ đệm edge gần nhất và tránh sự chậm trễ truyền DNS có thể ảnh hưởng đến tính khả dụng. Nó hỗ trợ HTTP / 2 end-to-end và giao thức QUIC từ máy khách đến bộ đệm. QUIC là một phương thức truyền luồng đa hợp qua UDP, làm giảm độ trễ và lý tưởng cho các mạng di động bị mất.

How does Cloud CDN work?

Let's look at an example to understand how Cloud CDN works:

    • When a user makes a request for your website or app, the request is routed to Google edge node closest (we have over 120 of these) for fast and reliable traffic flow. From there, the request is routed to the Global HTTPS Load Balancer to the backend or origin.
    • With Cloud CDN enabled, content is served directly from cache – a group of servers that store and manage the cacheable content so future requests for that content can be served faster.
    • Cached content is a cacheable copy of web content (JavaScript, CSS), images, videos, and other content stored on your origin server.
    • Cloud CDN automatically caches this content when you use the recommended “cache mode” to cache all static content. If you need more control, you can direct the Cloud CDN by setting an HTTP header on your response. You can also force all content to be cached; just know that this ignores the “private” (private), “no-store” or “no-cache” (no cache) directives in the Cache response header- Controls.
    • When the Cloud CDN receives the request, it searches the cached content using cache key. This is usually a URI, but you can customize the cache key to clear the protocol, server, or query string.
  • If a cached response is found in the Cloud CDN cache, the response is retrieved from the cache and sent to the user. This is called a cache hit. When a cache hit occurs, Cloud CDN searches for the content with its cache key and responds directly to the user, shortening round-trip times and reducing load on the origin server.
  • A piece of content is requested the first time, Cloud CDN cannot make the request from the cache because it does not have that piece of content in the cache. This is called a cache error. When a cache failure occurs, the Cloud CDN may try to get content from a nearby cache. If a nearby buffer has content, it sends that content to the first buffer using fill-from-buffer. Otherwise it just sends the request to the origin server. 
  • The maximum lifetime of objects in the cache is determined by TTLs, or lifetime values, set by the cache directive for each HTTP response or cache mode. When the TTL expires, the content is removed from the cache.

How to use Cloud CDN 

You can set up Cloud CDN through gCloud CLI, Cloud Console or API. Because Cloud CDN uses Cloud Load Balancing to provide routing support, health checking and anycast IP, it can be enabled by selecting a checkbox easily while setting up your backend or origin. 

Cloud CDN giúp dễ dàng phân phát nội dung web và phương tiện bằng Google Cloud Storage. Bạn chỉ cần tải nội dung của mình lên bộ chứa Cloud Storage, thiết lập Load Balancer của bạn và bật caching. Để kích hoạt các kiến ​​trúc kết hợp trải dài trên các đám mây và tại chỗ, Cloud CDN và HTTP (S) Load Balancing cũng hỗ trợ các phụ trợ bên ngoài.

Security

  • Data is encrypted at rest and passed from Cloud Load Balancing to the backend for end-to-end encryption.
  • You can programmatically sign URLs and cookies to limit video segment access to authorized users. The signature is validated at the CDN edge and unauthorized requests are blocked right there! 
  • On a broader level, you can enable free SSL using a certificate managed by Google! 

For an in-depth look at Cloud CDN, check out document.

Source: Gimasys

Back To Top
0974 417 099