使用GCE托管实例组托管网络应用

时间:2018-11-18 20:35:22

标签: dns google-cloud-platform google-compute-engine

我使用托管实例组设置(由托管实例模板提供支持)在Google Cloud Compute Engine上进行了NGINX设置。

我在其中一台服务器上模拟了cpu负载,并产生了另外两个服务器,每个服务器都运行NGINX。

那么使用此网站托管网站的最佳做法是什么?

  1. 我是否仅在DNS中创建A记录并将其指向[该组]原始实例的IP地址?鉴于IP是短暂的,这看起来像个问题?!

  2. 我是否在[VPC网络]中保留静态IP地址?我试图创建一个静态IP地址并将其附加到该组中的原始实例,但是当我这样做时,该实例消失了,而将另一个生成的实例作为新的主要实例?!

  3. 我可以将A记录指向的地方是否隐藏了一些负载均衡器?

托管实例组似乎是个好主意,但想知道设置它的最佳方法,这样就不会在DNS中意外中断。

1 个答案:

答案 0 :(得分:3)

您应该设置负载平衡器以在组中的各个实例之间分配流量。要创建负载均衡器,您必须设置几个组件,实例组就是其中之一。签出this example。这使用非托管组,但是您可以改用托管组。一旦设置了负载均衡器,我建议您以您选择的语言(python,JS,bash)创建脚本来自动执行此过程。我什至会更进一步,编写一个脚本来拆除您的负载均衡器。

就您的域而言,在设置负载平衡器期间,您将必须创建静态IPv4和可选的IPv6地址。然后,您可以创建指向这些地址的A / AAAA记录。最后,请确保在将A / AAAA记录指向这些ip后等待约5-20分钟,然后再问为什么它不起作用。