Google云端存储是一种自动化的全球CDN吗?

AJB*_*AJB 29 google-cloud-storage google-cloud-platform google-cloud-cdn

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

我在Google云端存储上创建了一个存储桶:cdn.mysite.com.我为铲斗location设置选择了"US"多区域.

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

或者我的"美国"多区域存储桶中的所有对象是否已经自动推送到所有Google Cloud CDN边缘位置?

我很惊讶我无法弄清楚我的水桶是否已经是CDN了.即使经过两天的搜索(谷歌,具有讽刺意味).

在此先感谢您的帮助.

Wil*_*rth 19

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

  • @Will,https://cloud.google.com/appengine/docs/flexible/java/serving-static-files上的链接说"云存储本质上是一个内容交付网络.这不需要任何特殊配置,因为默认情况下,任何公共可读对象都缓存在全局云存储网络中." 如果公共网络资产(静态文档,CSS等)需要使用CDN和GCS,能否帮助我理解? (8认同)
  • @WillHayworth现在,我必须撤消我的“已回答”标志,说实话,这仍然不清楚。鉴于Google Cloud Storage已经是CDN,我们为Google Cloud CDN付费的人是否在浪费金钱?Google能否提供确切答案。 (4认同)
  • 只需添加一个负载平衡规则来启用带有云存储的CDN,每月只需18美元?荒谬的:/ (3认同)
  • @thnee 我完全不同意。如果您阅读上面 Ankur Kanoria 的评论,该链接确实**明确**指出:“云存储本质上充当 CDN”。如果这是真的,那么为什么我们其他人还要为 GCP CDN 付费呢?在我看来,Google 的 GCS 基础设施已经被设计为将所有内容推送到他们现有的 CDN,而现在他们只是向公众出售这些零碎的东西。我们的意思是,我们认为 GCP CDN 是幻影软件,价格更高。 (2认同)

Chr*_*den 14

我所见过的关于Cloud Storage边缘缓存与Cloud CDN的最佳讨论是在Google Cloud Next '18会议上有关存储类,可靠性,性能和可伸缩性的最佳实践。整个视频都很有用,但是这里是内容分发主题的链接


Ron*_*ici 8

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

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

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


Luk*_*sen 7

部分地:

Cloud Storage behaves like a Content Delivery Network (CDN) with no work on your part because publicly readable objects are cached in the Cloud Storage network by default.

但:

Feature                             Cloud Storage   Cloud CDN
Max cacheable file size             10 MiB          5 TiB
Default cache expiration            1 hour          1 hour (configurable)
Support custom domains over HTTPS   No              Yes
Cache invalidation                  No              Yes
Run Code Online (Sandbox Code Playgroud)

特别是,如果您向用户提供视频,它们可能会大于 10 MiB,并且不会被缓存。

另请注意,它仅对公共对象使用缓存。

https://cloud.google.com/storage/docs/caching