在虛擬網路中部署 Azure 負載測試的案例
在本文中,您將瞭解在虛擬網路中部署 Azure 負載測試的案例。 此部署有時稱為虛擬網路插入。
這項功能具有下列使用方式情節:
- 產生載入至 裝載于 Azure 虛擬網路 中的端點。
- 產生具有存取限制 的 公用端點負載,例如限制用戶端 IP 位址。
- 透過 ExpressRoute(混合式應用程式部署) 連線至 Azure 的內部部署服務,無法公開存取負載。
當您在虛擬網路中部署 Azure 負載測試時,負載測試引擎虛擬機器會連結至訂用帳戶中的虛擬網路。 然後負載測試引擎可以與虛擬網路中的其他資源通訊,例如私人應用程式端點。 您不需支付測試引擎計算資源的費用。
重要
當您在虛擬網路中部署 Azure 負載測試時,將會產生額外費用。 Azure 負載測試會在 訂用帳戶中部署 Azure Load Balancer 和 公用 IP 位址 ,而且產生的流量可能會產生成本。 如需詳細資訊,請參閱 虛擬網絡定價資訊 。
下圖提供技術概觀:
案例:負載測試 Azure 裝載的私人端點
在此案例中,您已在無法公開存取的 Azure 虛擬網路中部署應用程式端點。 例如,端點可能位於內部負載平衡器後方,或在具有私人 IP 位址的 VM 上執行。
當您在虛擬網路中部署 Azure 負載測試時,負載測試引擎現在可以與應用程式端點通訊。 如果您已針對應用程式端點和 Azure 負載測試使用不同的子網,請確定子網之間的通訊不會遭到封鎖,例如網路安全性群組 (NSG)。 瞭解網路安全性群組如何 篩選網路流量 。
案例:負載測試具有存取限制的公用端點
在此案例中,您已在 Azure 或任何其他位置部署公開可用的 Web 服務。 端點的存取僅限於特定的用戶端 IP 位址。 例如,服務可能執行于Azure 應用程式閘道 後 方、裝載于 具有存取限制 的Azure App 服務,或部署在 Web 應用程式防火牆後方。
若要限制對負載測試引擎端點的存取,您需要測試引擎虛擬機器的公用 IP 位址範圍。 您會在虛擬網路中部署 NAT 閘道資源 ,然後在虛擬網路中建立和執行負載測試。 NAT 閘道是完全受控的 Azure 服務,可提供來源網路位址轉譯 (SNAT)。
將 NAT 閘道附加至插入負載測試引擎的子網。 您可以設定 NAT 閘道所使用的公用 IP 位址。 這些負載測試引擎 VM 會使用這些 IP 位址來產生負載。 然後,您可以列出這些 IP 位址,以限制對應用程式端點的存取。
案例:負載測試透過 Azure ExpressRoute 連線的內部部署託管服務
在此案例中,您有無法公開存取的內部部署應用程式端點。 內部部署環境會使用 Azure ExpressRoute 連線到 Azure。
ExpressRoute 可讓您藉由連線提供者的協助,透過私人連線將內部部署網路延伸至 Microsoft 雲端。 在 Azure 虛擬網路中部署 Azure 負載測試,然後將 網路連線到 ExpressRoute 線路 。 設定連線之後,負載測試引擎可以連線到內部部署裝載的應用程式端點。
下一步
- 瞭解如何 載入測試私人應用程式端點 。
- 開始使用 Azure 負載測試與 教學課程:使用負載測試來識別效能瓶頸 。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應