Google cloud platform 谷歌云-用CDN托管小型网站
我们正在测试谷歌云托管我们的网站。我们有大约10个域,它们都提供静态html页面,并且托管在同一台服务器上 我们希望将整个静态域内容移动到GC—我们只需要提供大约10 MB,因此云存储和网络流量的成本应该不会很高;) 然而,我们需要SSL连接到云存储桶,并希望通过云CDN缓存所有网站(或至少所有css/js文件)。我搜索了一下,发现我们需要在SSL连接中使用负载平衡,与我们需要的带宽和存储相比,这将花费大约99%的成本 因此,我的问题是:Google cloud platform 谷歌云-用CDN托管小型网站,google-cloud-platform,google-cloud-storage,google-cloud-cdn,Google Cloud Platform,Google Cloud Storage,Google Cloud Cdn,我们正在测试谷歌云托管我们的网站。我们有大约10个域,它们都提供静态html页面,并且托管在同一台服务器上 我们希望将整个静态域内容移动到GC—我们只需要提供大约10 MB,因此云存储和网络流量的成本应该不会很高;) 然而,我们需要SSL连接到云存储桶,并希望通过云CDN缓存所有网站(或至少所有css/js文件)。我搜索了一下,发现我们需要在SSL连接中使用负载平衡,与我们需要的带宽和存储相比,这将花费大约99%的成本 因此,我的问题是: 我们可以在没有负载平衡的情况下使用谷歌云CDN吗 我们
- 我们可以在没有负载平衡的情况下使用谷歌云CDN吗李>
- 我们可以在没有负载平衡的情况下使用SSL连接吗
- 如果我们需要负载平衡:
- 我们需要多少转发规则?每个域/桶一个?还是一条规则就足够了
提前感谢您并致以最诚挚的问候是的,谷歌云存储仅支持带有HTTP的域,对于HTTPS,您需要loadbalance或Thridparty CDN 因此,您可以仅从HTTP提供内容,也可以从HTTP提供内容 另一种解决方法是
屏蔽和转发
域名提供商面板本身的Google存储URL
不要用谷歌验证域名,直接转发和屏蔽https://storage.googleapis.com/
使用您的域
检查域管理面板下的转发
选项。
将转发类型用作永久(301)&
使用“设置”下的带遮罩的转发
根据,您必须使用HTTP(S)代理负载平衡:
云CDN使用HTTP(S)负载平衡作为可缓存内容的来源。您必须使用HTTP(S)负载平衡作为云CDN缓存内容的来源
对于实例,您可以轻松做到这一点,只需为实例打开端口443,您可以通过选中实例属性中的允许HTTPS流量
复选框轻松做到这一点。对于也可以完成的bucket:如果创建公共链接,默认情况下将通过HTTPS访问它
这取决于你想如何实现。您可以为存储桶创建转发规则,在这种情况下,您必须为每个桶创建一个转发规则;对于实例提供的内容,要使用多少规则取决于您。您不必为每个域创建一个:如果您在Apache后端中配置了虚拟服务器,那么您可以将所有内容重定向到那里;如果您想为不同的域使用不同的后端,那么每个域至少需要一条规则
最后,如果你不想使用云CDN,你可以自己实现一些缓存实例:你可以在有缓存的地区创建一个实例,将本地SSD放入其中,并在其中运行Varnish或其他缓存软件。或者,正如另一位用户所说,您可以使用第三方解决方案:事实上,我知道谷歌有专门的物理连接,可以大大加快他们访问您的云基础设施的速度。对于您想要做的事情,最合理的解决方案似乎是:
- 作为一个
- 给你的水桶上菜,可能是这样的
Firebase有一个免费层和良好的定制(404s/重定向/重写/标题/等),但您需要按需付费计划来托管多个站点
Cloudflare还有一个慷慨的免费层,但定制是额外的
AppEngine比Firebase有更好的免费层和更低的价格。上面的项目(完全公开:我是作者)在appengine之上实现了大部分Firebase托管