在本地和云服务器 IP 之间切换,无需负载平衡



我拥有一个 something.com 域,并希望在旧的本地服务器和新的Google Cloud VM之间切换。我可以通过更改 DNS 设置下的 A 记录来做到这一点。如果新服务器出现故障,我需要能够切换回旧服务器。

使用A 记录的问题在于,即使您使用 Cloudflare,DNS 也不会快速传播。特别是谷歌浏览器疯狂地坚持其DNS表,如果它第一次知道 something.com 解析为X.X.X.X,它就不会放弃它。

我需要能够将所有流向 Google Cloud 静态 IP 的流量引导回旧服务器的 IP。我正在寻找可用于应用的代理/路由规则菜单 - 而不是每月需要额外付费的完整负载平衡菜单。

解决方案是摆脱旧服务器并在 GCP 上构建更强大的解决方案。有多种方法可以执行此操作,但一种明显的方法是使用托管实例组 (https://cloud.google.com/compute/docs/instance-groups(。MIG 可以配置为自动修复 (https://cloud.google.com/compute/docs/tutorials/high-availability-autohealing( 和自动缩放(如果需要(。

在这种情况下,我猜你应该特别关注有状态的 MIG(https://cloud.google.com/compute/docs/instance-groups/stateful-migs(。

您有两种解决方案可以将 DNS 从一个 IP 动态切换到另一个 IP

  • 要么您使用 DNS 故障转移服务,目前在 GCP 上不建议。在 DNS 定义中使用较低的 TTL,否则在自动切换之前将等待很长时间。
  • 或者,您可以使用必须管理的代理服务器自行实现它。

最新更新