在Azure 官方文件中提及:
Azure Application Gateway (AAG, Azure 應用程式閘道) 是網路流量負載平衡器,可讓您管理 Web 應用程式的流量。 傳統負載平衡器會在傳輸層 (OSI 層 4 - TCP 和 UDP) 上運作,並根據來源 IP 位址和連接埠,將流量路由傳送到目的地 IP 位址和連接埠。
應用程式閘道可讓您根據 HTTP 要求的其他屬性 (例如 URI 路徑或主機標頭) 進行路由決策。 例如,您可以根據傳入 URL 路由傳送流量。 因此,如果 /images 在傳入的 URL 中,您可以將流量路由傳送至一組針對影像設定的特定伺服器 (也稱為集區)。 如果 /video 在此 URL 中,該流量就會路由至另一個針對影片最佳化的集區。
在AAG中,主要有5大項目需設定,說明如下圖及說明:
當網站掛在Application Gateway的後端集區,並完成所有設定後,接聽程式便會開始他的工作。一但接聽程式接收到符合條件的流量(IP、port、或是domain name等),便會將此流量導入關聯的路由規則,路由規則會再根據流量需求的網址,透過HTTP設定導入到後端集區,存取到提供的網站,網頁上才會看到整個網站的內容。所以使用者要讀取此網站,會經過Application Gateway的層層把關,提高網站的安全性。
本篇簡易說明Application Gateway,並介紹Application Gateway中主要的五項設定。下篇開始將逐一介紹前端IP、接聽程式、路由規則、HTTP設定、後端集區的建立與設定要領,後續會再提到使用HTTPS及自動更新憑證的部分。
★ Amos3.0 團隊系列文 ★
以下為團隊所有成員的主題,也歡迎大家前往欣賞喔!