我在谷歌云计算引擎上安装了NGINX,使用托管实例组设置[由托管实例模板提供支持]。
我模拟了其中一台服务器上的cpu负载,这产生了几个额外的服务器,每个服务器都运行NGINX。
那么,使用这个托管网站的最佳实践是什么?
-
我只是在DNS中创建一个A记录并将其指向[组]的原始实例的IP地址吗?考虑到IP是短暂的,这看起来会有问题吗?!
-
我是否在VPC网络中保留静态IP地址?我试图创建一个静态IP地址,并将其附加到组中的原始实例,但当我这样做时,所述实例消失了,留下另一个派生实例作为新的主实例?!
-
是否有一些负载均衡器隐藏在某个地方,我可以将A记录指向它?
托管实例组似乎是个好主意,但我们想知道设置它的最佳方法,它不会在DNS中意外中断。
您应该设置一个负载均衡器来在组中的实例之间分配流量。要创建负载均衡器,您必须设置几个组件,实例组就是其中之一。看看这个例子。这使用非托管组,但您可以改用托管组。一旦你设置了负载均衡器,我建议你用自己选择的语言(python、JS、bash(创建一个脚本,使这个过程自动化。我甚至会更进一步,写一个脚本来拆除你的负载均衡器。
就您的域而言,在设置负载平衡器的过程中,您必须创建静态IPv4和可选IPv6地址。然后,您可以创建指向这些地址的A/AAAA记录。最后,确保您在将A/AAAA记录指向这些ip后等待约5-20分钟,然后再想为什么它不起作用。