0

我是一名移动应用程序开发人员。我使用 Google Cloud 存储桶来存储我在应用程序中使用的 10 秒视频和照片。每天有成千上万的用户使用应用程序,我想使用 CDN 来确保应用程序的内容以最小的延迟和最大的速度交付给用户。

目前,我只能在一个区域内创建一个存储桶以供选择:美国、欧洲和亚洲。如何在 Google Cloud Platform 中创建一个通用存储桶来存储应用程序内容,这将确定用户的位置并从离用户最近的服务器提供内容?

谢谢!

在此处输入图像描述

4

1 回答 1

1

当您使用 HTTP(S) 负载均衡器时,您可以(完全)利用 Cloud CDN,因为它是一种全球资源,这意味着您的存储桶流量将被转发到全球所有客户端附近的 GCP 接入点 (PoP)。

如果有兴趣,这里是如何做到这一点,但请记住,您将(可能)需要将您的 DNS 值从当前存储桶更改为新的负载均衡器,并且默认情况下不实现 HTTP --> HTTPS 重定向(您可以实现自动重定向this,但这是您需要单独设置的东西)。

另外请注意,根据从您的存储桶请求的文件(类似)数量,您支付的费用将低于被视为 CDN 流量而非完整 GCP 流量的费用。

简而言之,您的存储桶数据将位于您选择的区域,但 CDN 将遍布全球,这意味着更少的延迟、更低的价格和您的后端不会被淹没(这不适用于这里,因为您正在使用存储桶,但会适用对于后端 GCE 实例)。

于 2021-01-20T20:46:31.383 回答