共用方式為


在虛擬網路中部署 Azure 負載測試的案例

在本文中,您將了解在虛擬網路中部署 Azure 負載測試的案例。 此部署有時稱為虛擬網路插入。

這項功能具有下列使用方式情節:

當您在虛擬網路中部署 Azure 負載測試時,負載測試引擎的虛擬機器會連結至您訂用帳戶中的虛擬網路。 負載測試引擎隨後便可與虛擬網路中的其他資源通訊,例如私人應用程式端點。 測試引擎計算資源不會計費。

重要

若在虛擬網路中部署 Azure 負載測試,則會產生額外費用。 Azure 負載測試會在您的訂用帳戶中部署 Azure Load Balancer公用 IP 位址,而產生的流量可能會產生費用。 如需詳細資訊,請參閱虛擬網路定價資訊

下圖提供技術概觀:

顯示 Azure 負載測試虛擬網路插入技術概觀的圖表。

案例:對 Azure 裝載的私人端點進行負載測試

在此案例中,您已在 Azure 上的虛擬網路中部署不能公開存取的應用程式端點。 例如,此端點可能位於內部負載平衡器後方,或在具有私人 IP 位址的 VM 上執行。

此圖顯示 Azure 上裝載的私人端點負載測試設定。

當您在虛擬網路中部署 Azure 負載測試時,負載測試引擎現在可與應用程式端點通訊。 如果您針對應用程式端點和 Azure 負載測試使用了不同的子網路,請確定子網路之間的通訊不會遭到封鎖,例如,遭到網路安全性群組 (NSG) 封鎖。 了解網路安全性群組篩選網路流量的方式。

案例:對具有存取限制的公用端點進行負載測試

在此案例中,您已在 Azure 或任何其他位置部署公開可用的 Web 服務。 只有特定用戶端 IP 位址可以存取端點。 例如,服務可能會在 Azure 應用程式閘道後方執行、裝載於具有存取限制的 Azure App Service 上,或部署在 Web 應用程式防火牆後方。

此圖顯示對 Azure 上裝載且具有存取限制的公用端點進行負載測試的設定。

若要限制對負載測試引擎端點的存取,您需要為測試引擎虛擬機器提供某個範圍的公用 IP 位址。 您必須在虛擬網路中部署 NAT 閘道資源,然後在虛擬網路中建立和執行負載測試。 NAT 閘道是完全受控的 Azure 服務,可提供來源網路位址轉譯 (SNAT)。

將 NAT 閘道連結至插入負載測試引擎的子網路。 您可以設定 NAT 閘道所使用的公用 IP 位址。 這些負載測試引擎 VM 會使用這些 IP 位址來產生負載。 然後,您可以將這些 IP 位址加入允許清單,以限制對應用程式端點的存取。

案例:對透過 Azure ExpressRoute 來連線的內部部署裝載服務進行負載測試

在此案例中,您有一個無法公開存取的內部部署應用程式端點。 內部部署環境會使用 Azure ExpressRoute 連線到 Azure。

此圖顯示針對透過 Azure ExpressRoute 連線的內部部署託管私人端點進行負載測試的設定。

ExpressRoute 可讓您藉由連線提供者的協助,透過私人連線將內部部署網路延伸至 Microsoft 雲端。 在 Azure 虛擬網路中部署 Azure 負載測試,然後將網路連線到您的 ExpressRoute 線路。 在設定連線後,負載測試引擎可以連線到內部部署裝載的應用程式端點。

下一步