如果沒有使用 Elastic Load Balancing (ELB),那么如果出現(xiàn)故障,如何將用戶定向到組中的其他服務(wù)器?
【聚搜云】是上海聚搜信息技術(shù)有限公司旗下品牌,坐落于魔都上海,服務(wù)于全球、2019年成為阿里云代理商生態(tài)合作伙伴。與阿里云代理商、騰訊云、華為云、西部數(shù)碼、美橙互聯(lián)、AWS亞馬遜云國際站渠道商、聚搜云,長期戰(zhàn)略合作的計劃!亞馬遜云國際站代理商專業(yè)的云服務(wù)商!
如果沒有使用 Elastic Load Balancing (ELB),那么如果出現(xiàn)故障,如何將用戶定向到組中的其他服務(wù)器?
本文由亞馬遜云渠道商[聚搜云] [www.4526.cn]撰寫。

在某些情況下,當(dāng)您沒有使用Elastic Load Balancing(ELB)時,您仍然需要確保對您的應(yīng)用程序?qū)崿F(xiàn)高可用性。當(dāng)您的應(yīng)用程序中的某個服務(wù)器發(fā)生故障時,如何確保用戶請求被轉(zhuǎn)發(fā)到同一組中的另一臺正常運(yùn)行的服務(wù)器呢?
一、DNS別名提供故障定位
DNS只是將域名解析為IP地址的服務(wù)。絕大多數(shù)云提供商都可以通過DNS別名來將主機(jī)名映射到公共IP地址。當(dāng)您的應(yīng)用程序需要訪問您自己的服務(wù)器時,您可以使用DNS別名來指向這些服務(wù)器。如果一臺服務(wù)器非正常運(yùn)行,AWS提供“健康檢查”服務(wù)來對DNS別名進(jìn)行檢查。一旦檢測到某個服務(wù)器不可用,就可以悄悄地從DNS別名中刪除它。
二、探針實(shí)現(xiàn)故障定位
另一種尋找和刪除故障服務(wù)器的方法是使用探針。探針是一段小型代碼,用于輪詢網(wǎng)絡(luò)并收集數(shù)據(jù)以確定哪些服務(wù)器在運(yùn)行。當(dāng)某個服務(wù)器變得不可用時,探針還可以從整個系統(tǒng)中刪除它。然后,將剩余的服務(wù)器更新為新的IP地址。
三、提高故障恢復(fù)能力
以上是一些快速恢復(fù)故障服務(wù)器的方法。它們需要一些自動化才能真正發(fā)揮作用,如自動縮放組(ASG),以及運(yùn)行在云中的服務(wù)器會輕易地替換失敗服務(wù)器。為了確保不間斷的運(yùn)營,您可能還需要使用冗余存儲等高級技術(shù)。
【總結(jié)】
雖然ELB可以確保在服務(wù)器故障時單調(diào)路由流量到其他正常服務(wù)器。但是,對于一些小型或準(zhǔn)備開始使用云計算的公司來說,使用DNS別名和探針監(jiān)控方法可以實(shí)現(xiàn)故障恢復(fù)。建議您在選擇適合自己公司的方案之前,先進(jìn)行測試和驗(yàn)證以確保系統(tǒng)的可靠性和高可用性。

kf@jusoucn.com
4008-020-360


4008-020-360
