Azure跨區(qū)域負(fù)載均衡器已在Azure公有云海外區(qū)域中正式可用?,F(xiàn)在,Azure用戶可使用Azure負(fù)載均衡器的全局層支持生產(chǎn)工作負(fù)載。
Azure負(fù)載均衡器的全局層是一個(gè)云原生的全局網(wǎng)絡(luò)負(fù)載均衡解決方案。使用跨區(qū)域負(fù)載均衡器,客戶可以跨多個(gè)Azure區(qū)域獲取分發(fā)流量,且兼具超低延遲和高性能。它由99.99%可用性SLA提供支持。
超低延遲
跨區(qū)域負(fù)載均衡器針對(duì)超低延遲流量分配進(jìn)行了優(yōu)化。通過(guò)地理鄰近路由和4層分布兩種機(jī)制實(shí)現(xiàn)了超低延遲。
IP控制
每個(gè)實(shí)例都被賦予一個(gè)靜態(tài)全局任播IP地址,由用戶擁有和控制。使用靜態(tài)IP地址,用戶不必?fù)?dān)心前端IP的更改。此外,跨區(qū)域負(fù)載均衡器保留數(shù)據(jù)包的原始IP地址。在虛擬機(jī)上運(yùn)行的代碼可以使用原始IP。這意味著用戶可以應(yīng)用特定的IP地址。
在單個(gè)端點(diǎn)后縱向擴(kuò)展/縮減
當(dāng)向終端用戶公開(kāi)跨區(qū)域負(fù)載均衡器的全局端點(diǎn)時(shí),可以在全局端點(diǎn)后添加或刪除區(qū)域部署,而不會(huì)造成中斷。這意味著高流量事件將更加易于擴(kuò)展。
高可用性
在單個(gè)全局任播IP下,用戶可以添加應(yīng)用程序的所有區(qū)域負(fù)載均衡器,以實(shí)現(xiàn)高可用性。如果一個(gè)區(qū)域發(fā)生故障,流量將自動(dòng)路由到距離用戶最近的健康區(qū)域負(fù)載均衡器,而無(wú)需用戶進(jìn)行干預(yù)。通過(guò)自動(dòng)運(yùn)行狀況探測(cè)和故障轉(zhuǎn)移,用戶可實(shí)現(xiàn)應(yīng)用程序的高可用性和區(qū)域冗余。
此次Azure負(fù)載均衡器的全局層提供了以下附加功能,用戶可在通用版本中使用這些功能。
SLA支持
Azure跨區(qū)域負(fù)載均衡器現(xiàn)在由與區(qū)域?qū)酉嗤?9.99%可用性SLA支持。這意味著用戶可將SLA用于生產(chǎn)工作負(fù)載。
UDP支持
預(yù)覽版中,全局層Azure負(fù)載均衡器不支持UDP流量?,F(xiàn)在,IPv4支持UDP流量。
浮動(dòng)IP
現(xiàn)可在跨區(qū)域負(fù)載均衡器級(jí)別設(shè)置浮動(dòng)IP。使用浮動(dòng)IP,用戶可以跨多個(gè)前端IP地址和規(guī)則重復(fù)使用后端端口。
為了更好地理解Azure跨區(qū)域負(fù)載均衡器的用例,我們將通過(guò)一個(gè)真實(shí)的客戶場(chǎng)景示例,展示如何借助Azure負(fù)載均衡器提供幫助。
Contoso是一家位于北美的大型公用事業(yè)公司,在北美、亞洲和歐洲擁有超過(guò)600萬(wàn)臺(tái)物聯(lián)網(wǎng)(IoT)設(shè)備。這些物聯(lián)網(wǎng)設(shè)備每小時(shí)不斷將數(shù)據(jù)發(fā)送回托管在Azure上的應(yīng)用程序。Contoso已經(jīng)將應(yīng)用部署到橫跨三大洲的多個(gè)Azure區(qū)域,以支持低延遲需求。為了支持區(qū)域級(jí)別的高可用性,Contoso將應(yīng)用程序的每個(gè)實(shí)例置于Azure負(fù)載均衡器。
通過(guò)將應(yīng)用程序部署在全球多個(gè)地區(qū),Contoso的物聯(lián)網(wǎng)設(shè)備可以以低延遲將數(shù)據(jù)發(fā)送到后端應(yīng)用程序。然而,在Contoso需要擴(kuò)大運(yùn)營(yíng)規(guī)模時(shí),這種設(shè)置將會(huì)出現(xiàn)問(wèn)題。
首先,Contoso的應(yīng)用程序都部署了Azure負(fù)載均衡器,每個(gè)負(fù)載均衡器都有自己的公共IP地址。Contoso需要確保每個(gè)IoT設(shè)備都將其數(shù)據(jù)發(fā)送到正確的IP地址。由于Contoso希望擴(kuò)展到更多的Azure區(qū)域,IP管理和開(kāi)銷正成為他們?cè)絹?lái)越關(guān)注的問(wèn)題。
其次,如果Azure區(qū)域發(fā)生故障,那么Contoso就需要手動(dòng)將所有受影響的物聯(lián)網(wǎng)設(shè)備故障轉(zhuǎn)移到下一個(gè)可用的Azure區(qū)域。Contoso希望在未來(lái)4年內(nèi)擴(kuò)展到超過(guò)1000萬(wàn)臺(tái)物聯(lián)網(wǎng)設(shè)備,因此手動(dòng)重新定向流量對(duì)他們來(lái)說(shuō)不是一個(gè)可行的解決方案。他們希望在不增加復(fù)雜性的前提下擴(kuò)展設(shè)備。
因此,Contoso正在積極尋找一種解決方案,該解決方案需要能夠提供單個(gè)IP地址、多區(qū)域支持,以及在某個(gè)區(qū)域出現(xiàn)故障時(shí)進(jìn)行自動(dòng)故障轉(zhuǎn)移。
Azure跨區(qū)域負(fù)載均衡器為Contoso帶來(lái)了完美的解決方案。通過(guò)Azure跨區(qū)域負(fù)載均衡器,Contoso將獲得一個(gè)全局任播IP地址,所有物聯(lián)網(wǎng)設(shè)備都可以在其中發(fā)送數(shù)據(jù)。Contoso可以添加和刪除后端區(qū)域負(fù)載均衡器,而不會(huì)中斷設(shè)備的操作。此外,跨區(qū)域負(fù)載均衡器能夠在區(qū)域負(fù)載均衡器不正常的情況下,提供自動(dòng)故障轉(zhuǎn)移到下一個(gè)可用的區(qū)域負(fù)載均衡器。有了這個(gè)功能,Contoso無(wú)需在故障期間手動(dòng)轉(zhuǎn)移受影響的物聯(lián)網(wǎng)設(shè)備,無(wú)需任何干預(yù)即可實(shí)現(xiàn)高可用性。
考慮到Azure跨區(qū)域負(fù)載均衡器的功能優(yōu)勢(shì),Contoso團(tuán)隊(duì)決定將該產(chǎn)品集成到他們的整體應(yīng)用程序中。在運(yùn)行小規(guī)模測(cè)試之后,Contoso將Azure跨區(qū)域負(fù)載均衡器應(yīng)用到完整的生產(chǎn)環(huán)境中,并獲取到即時(shí)價(jià)值。