Azure應(yīng)用程序網(wǎng)關(guān)是一種Web流量負(fù)載均衡器,可用于管理Web應(yīng)用程序的流量。傳統(tǒng)負(fù)載均衡器在傳輸層(OSI層4-TCP和UDP)進(jìn)行操作,并基于源IP地址和端口將流量路由到目標(biāo)IP地址和端口。
應(yīng)用程序網(wǎng)關(guān)可以根據(jù)HTTP請(qǐng)求的其他屬性(例如URI路徑或主機(jī)頭)進(jìn)行路由決策。例如,可以基于傳入U(xiǎn)RL路由流量。因此,如果/images在傳入U(xiǎn)RL中,則可將流量路由到為映像配置的一組特定服務(wù)器(稱為池)中。如果/video在URL中,則可將該流量路由到針對(duì)視頻優(yōu)化的另一個(gè)池中。
這種類型的路由稱為應(yīng)用程序?qū)樱∣SI層7)負(fù)載均衡。Azure應(yīng)用程序網(wǎng)關(guān)可以執(zhí)行基于URL的路由等操作。
備注
Azure為方案提供了一套完全托管的負(fù)載均衡解決方案。如需高性能、低延遲的4層負(fù)載均衡,請(qǐng)參閱什么是Azure負(fù)載均衡器?如果正在查找全局DNS負(fù)載均衡,請(qǐng)查看什么是流量管理器?端到端場(chǎng)景可從結(jié)合這些解決方案中受益。
有關(guān)Azure負(fù)載平衡選項(xiàng)的比較,請(qǐng)參閱Overview of load-balancing options in Azure(Azure中的負(fù)載平衡選項(xiàng)概述)。