如果 Web 服务器不可用,自动重定向到静态错误站点

Ale*_*jic 7 google-cloud-platform google-cloud-load-balancer

我正在阅读一篇有关使用计算引擎和云存储的热可恢复 Web 服务器的文章

正常情况:

正常情况

故障转移:

故障转移场景

文件指出:

发生中断时,您可以更新外部 HTTP(S) 负载平衡配置并故障转移到 Cloud Storage 中的静态站点。

外部 HTTP(S) 负载平衡配置的更改是否可以根据某些运行状况检查自动发生?例如,如果负载均衡器检测到部署在计算引擎上的网站停止响应,它会自动将流量重定向到 Cloud Storage 中的静态网站。一旦 Web 服务器再次开始工作,负载均衡器会自动将请求重定向回它。我怎样才能实现这个目标?

小智 -2

故障转移响应可以通过多种方式完成,例如 DNS(Cloud DNS、Cloudflare 故障转移)。客户端的云编排(GC 部署、Terraform)(CDN 方法),因为您希望在负载均衡器级别让\xe2\x80\x99s 看看它是如何工作的。\n正如您在链接中看到的那样,流量在 TCP、UDP、极端LB级别的HTTP、HTTPS。如果有的话,这首先是您的用例。我的意思是如果您使用外部负载平衡器。如 GCP文档中的图表所示。

\n

对于内部 HTTP 负载均衡器,它可以故障转移到同一区域中的健康实例(GCE、GKE、GAE 等)。对于外部 LB,您还需要一个外部 LB。外部负载均衡器类型(例如全局、经典(高级层)区域)几乎没有差异,请检查它们以获取详细信息。现在让\xe2\x80\x99s 看看负载均衡器如何适用于云存储中托管的静态网站(GCP\xe2\x80\x99s S3 等效项)。\n正如 GCP 文档中所述,这就是在 CDN 上创建静态网站的方式。然后您需要进一步配置以在实例和 CDN 之间重定向数据。请参阅link1link2。\n在同一文档中请参阅超时、故障等。

\n

就我个人而言,我认为 Cloudflare 故障转移可以更好。

\n