如果ELB確定某個(gè)實(shí)例運行狀況不佳并且已脫機,那么之前發(fā)送到此故障實(shí)例的請求是否會(huì )排隊并重新路由到組內的其他實(shí)例?
【聚搜云】是上海聚搜信息技術(shù)有限公司旗下品牌,坐落于魔都上海,服務(wù)于全球、2019年成為阿里云代理商生態(tài)合作伙伴。與阿里云代理商、騰訊云、華為云、西部數碼、美橙互聯(lián)、AWS亞馬遜云國際站渠道商、聚搜云,長(cháng)期戰略合作的計劃!亞馬遜云國際站代理商專(zhuān)業(yè)的云服務(wù)商!
如果ELB確定某個(gè)實(shí)例運行狀況不佳并且已脫機,那么之前發(fā)送到此故障實(shí)例的請求是否會(huì )排隊并重新路由到組內的其他實(shí)例?
本文由亞馬遜云渠道商[聚搜云] [www.4526.cn]撰寫(xiě)。
在使用Elastic Load Balancer (ELB)時(shí),一臺機器可能會(huì )因為某些原因被標記為不健康。這意味著(zhù)它將從負載均衡器中退出,不再接收新的流量。但是,如果對此實(shí)例發(fā)送的請求排隊并重新路由到組內的其他實(shí)例呢?
一、ELB健康檢查和后端服務(wù)的狀態(tài)碼
ELB通過(guò)調用每個(gè)后端實(shí)例的特殊URL(“Health Check Url”)來(lái)檢查實(shí)例是否“良好”。如果實(shí)例響應正常,則標記為“健康狀態(tài)”。此外,某些狀態(tài)碼可用于指示后端服務(wù)是否忙。在這種情況下,ELB也可能將實(shí)例標記為不健康。
二、ELB的請求路由流程
當客戶(hù)端發(fā)送請求時(shí),ELB使用負載調度算法將請求路由到其中一個(gè)健康實(shí)例??紤]到ELB的許多調度算法,請求不會(huì )被排隊等待,而是直接路由到當前最適合處理請求的實(shí)例上。
三、故障實(shí)例的影響
當確定某個(gè)實(shí)例運行狀況不佳并且已脫機時(shí),ELB使用相同的負載調度算法將請求路由到組內的其他健康實(shí)例。因此,之前到達故障實(shí)例的請求不會(huì )排隊,而是立即路由到其他實(shí)例以確保最高可用性。
【總結】
在Elastic Load Balancer (ELB)中,如果某個(gè)實(shí)例被標記為不健康,之前到達該實(shí)例的請求將不會(huì )排隊,并且立即路由到組內的其他健康實(shí)例。這樣可以確保最高可用性。因此,每當您的應用程序中有實(shí)例變得不健康時(shí),請放心,請求將立即被重新路由到健康實(shí)例,為您的業(yè)務(wù)穩定性提供保障。