将 Google Cloud CDN 用于外部网站?

问题描述

我的 wordpress 网站目前托管在专用服务器中。现在我想为我的网站使用 Google Cloud CDN。

  1. Google 在 https://cloud.google.com/wordpress 正式提供解决方案,这需要使用他们的 GCE 来托管 wordpress 网站。

  2. 但我也在 https://www.albinsblog.com/2020/06/how-to-enable-google-cdn-for-custom-origin-websites.html#.YPJ3Pqb7SM8 找到了文章,这使我可以不使用 GCE,但也可以使用 Google Cloud CDN。

  3. 也有文章介绍创建虚拟机作为外部网站的反向代理,也可以在外部网站上使用 Google Cloud CDN。

我的问题是,这些方法间的区别是什么?如果可以使用外部网站,为什么我们还需要使用谷歌计算引擎? 使用 Google 计算引擎有什么性能优势吗?

解决方法

Cloud CDN 本身并不是托管解决方案,它允许您利用 Google 的扩展网络基础架构来缓存您的公共内容,使其尽可能靠近您的最终用户。

Cloud CDN 可以在 HTTPS 负载均衡器上启用,它本身指向您的实际后端 - 即您的网站托管的位置。在 GCP 上,这可以是任何计算服务,例如 Compute Engine、Kubernetes Engine、Cloud Run,甚至是直接用于静态网站的 Cloud Storage。

因此,首先您需要在某处托管您的网站,通过 HTTPS 负载均衡器公开它,然后如果对您的用例有意义,您可以启用 Cloud CDN。

在此处查看有关 Cloud CDN 的更多详细信息:https://cloud.google.com/cdn/docs/overview

相关问答

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