Google Cloud Platform 中用于内容的通用存储桶,它将确定用户的位置并从最近的服务器提供内容?

问题描述

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

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

谢谢!

enter image description here

解决方法

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

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...