AWS本身是否支持加權負載平衡?AWS是否支持加權負載平衡?
從我看到的,ELB只支持循環負載平衡(沒有任何可配置的權重)。儘管如此,我還沒有找到可靠的文檔。
,我能想到的最簡單的事情是把負載均衡器一樣的Nginx在它的前面,例如:
upstream backend {
server backend1.example.com weight=1;
server backend2.example.com weight=2;
server backend3.example.com weight=4;
}
這裏,出七個請求,一會去backend1 ,兩個到後端2,四個到後端4。
它可以工作,但這也意味着你必須爲Nginx設置一個服務器。如果AWS直接支持加權負載平衡,那將更容易設置。
你是完全正確的。 AWS ELB _per se_僅適用於循環法。請參閱[本文檔]的_Routing Algorithm_部分(http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html) – imTachu
在這方面沒有任何區別經典負載均衡器和新的應用程序負載均衡器在那裏? –
在這方面沒有。主要區別在於ELB檢測不健康的實例並將流量僅路由到健康的實例,但它們都使用循環法。 – imTachu