44

我正在尝试设置一个 Google Cloud Storage 存储桶来存储和提供我网站的所有静态对象。我还尝试将该存储桶中的所有对象推送到 Google Cloud CDN 提供的所有全球边缘位置。

我在 Google Cloud Storage 上创建了一个存储桶:cdn.mysite.com. location我为存储桶设置选择了“美国”多区域。

我的假设是,存储在此存储桶中的任何对象都将被复制到所有us-*区域以实现高持久性目的,但不会推送到所有 Google Cloud CDN 全球边缘位置以实现 CDN 目的。

还是我的“美国”多区域存储桶中的所有对象都已自动推送到所有 Google Cloud CDN 边缘位置?

我很惊讶,我无法弄清楚我的存储桶是否已经是 CDN。即使经过两天的搜索(讽刺的是,谷歌)。

提前感谢您的帮助。

4

3 回答 3

27

我见过的关于 Cloud Storage 边缘缓存与 Cloud CDN 的最佳讨论是在 Google Cloud Next '18 会议Best Practices for Storage Classes, Reliability, Performance and Scalability期间。整个视频很有用,但这里是内容分发主题的链接。

摘要中的一个重要说明是,边缘缓存为您提供了 CDN 的许多好处,但您仍然需要为数据出口付费。Cloud CDN 为您提供缓存,可以降低出口成本。他们还概述了其他几个选项。

在此处输入图像描述

于 2018-12-21T22:02:39.507 回答
25

Cloud CDN 和 Cloud Storage 不同,因此您的多区域存储桶中的对象不一定会推送到 Cloud CDN 边缘。您可以在此处找到有关云存储区域的信息;您可能已经知道,Cloud CDN 的边缘位置在此处映射。但是,将 Cloud Storage 与 Cloud CDN 集成非常简单:只需按照以下步骤操作!

于 2016-10-04T11:05:59.587 回答
8

2020 年 10 月 - 是的- 如果您相信Google的话:

云存储本质上是一个内容交付网络。这不需要任何特殊配置,因为默认情况下任何公开可读的对象都缓存在全局云存储网络中。

https://cloud.google.com/appengine/docs/standard/java11/serving-static-files

于 2020-10-09T14:28:42.717 回答