共用方式為


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

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

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

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

重要

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

下圖提供技術概觀:

Diagram that shows the Azure Load Testing virtual network injection technical overview.

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

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

Diagram that shows the set-up for load testing a private endpoint hosted on Azure.

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

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

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

Diagram that shows the set-up for load testing a public endpoint hosted on Azure with access restrictions.

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

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

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

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

Diagram that shows the set-up for load testing an on-premises hosted, private endpoint connected via Azure ExpressRoute.

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

下一步