使用Amazon Route53 DNS ,是否可以构build指向不在Amazon的多个Web服务器的高可用性设置? 我不需要担心会话粘性。
假设我有两个Web服务器:
web1 - 50.23.45.100 web2 - 50.23.45.101
如果我为mydomain.com.创build两个Aloggingmydomain.com. 指向50.23.45.100和50.23.45.101 ,每个TTL为1分钟,这个工作吗?
当两个Web服务器都启动时,请求是如何发送的? 均匀? 只有到web1 ?
当web2出现故障时,我可以使用一个自动脚本删除Alogging为50.23.45.101 ? 那么当web2恢复时,简单地重新创buildAlogging?
谢谢。
所以,这是简单的循环技术。
在正常情况下,您的所有请求将以循环方式发送。 当两个Web服务器都启动时,一个客户端将获得第一个IP,下一个客户端将获得第二个IP。
有几个DNS提供商在DNS中提供加权负载均衡服务,但主要是付费服务。
你正在寻找的设置是易燃的,但是当你的服务器发生故障时,会有一分钟的停机时间。 你准备好了吗?
如果是,那么这是可能的,你可以做到这一点。 尽pipe我会build议把TTL降低到30秒左右(在理想情况下应该是0秒),这样可以减less停机时间。
虽然为了更好的设置,我会build议你可以运行一个小实例,并在其上运行一些caching服务器,如Varnish或nginx,这将大大提高您的网站的性能,最重要的是,将为您提供负载平衡function,零停机时间。