Scenarier för att distribuera Azure Load Testing i ett virtuellt nätverk

I den här artikeln får du lära dig mer om scenarier för att distribuera Azure Load Testing i ett virtuellt nätverk. Den här distributionen kallas ibland för virtuell nätverksinmatning.

Den här funktionen möjliggör följande användningsscenarier:

När du distribuerar Azure Load Testing i ett virtuellt nätverk kopplas de virtuella datorerna för belastningstestmotorn till det virtuella nätverket i din prenumeration. Lasttestmotorerna kan sedan kommunicera med de andra resurserna i det virtuella nätverket, till exempel den privata programslutpunkten. Du debiteras inte för testmotorns beräkningsresurser.

Viktigt!

När du distribuerar Azure Load Testing i ett virtuellt nätverk debiteras du ytterligare avgifter. Azure Load Testing distribuerar en Azure Load Balancer och en offentlig IP-adress i din prenumeration och det kan finnas en kostnad för genererad trafik. Mer information finns i prisinformationen för virtuellt nätverk.

Följande diagram innehåller en teknisk översikt:

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

Scenario: Läsa in test av en privat slutpunkt med Azure-värd

I det här scenariot har du distribuerat en programslutpunkt i ett virtuellt nätverk i Azure, som inte är offentligt tillgängligt. Slutpunkten kan till exempel ligga bakom en intern lastbalanserare eller köras på en virtuell dator med en privat IP-adress.

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

När du distribuerar Azure Load Testing i det virtuella nätverket kan nu belastningstestmotorerna kommunicera med programslutpunkten. Om du har använt separata undernät för programslutpunkten och Azure Load Testing kontrollerar du att kommunikationen mellan undernäten inte blockeras, till exempel av en nätverkssäkerhetsgrupp (NSG). Lär dig hur nätverkssäkerhetsgrupper filtrerar nätverkstrafik.

Scenario: Läsa in test av en offentlig slutpunkt med åtkomstbegränsningar

I det här scenariot har du distribuerat en offentligt tillgänglig webbtjänst i Azure eller någon annan plats. Åtkomsten till slutpunkten är begränsad till specifika klient-IP-adresser. Tjänsten kan till exempel köras bakom en Azure Application Gateway, vara värd för Azure App Service med åtkomstbegränsningar eller distribueras bakom en brandvägg för webbprogram.

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

För att begränsa åtkomsten till slutpunkten för lasttestmotorerna behöver du ett antal offentliga IP-adresser för de virtuella testmotordatorerna. Du distribuerar en NAT Gateway-resurs i det virtuella nätverket och skapar och kör sedan ett belastningstest i det virtuella nätverket. En NAT-gateway är en fullständigt hanterad Azure-tjänst som tillhandahåller källnätverksadressöversättning (SNAT).

Koppla NAT-gatewayen till det undernät där lasttestmotorerna matas in. Du kan konfigurera de offentliga IP-adresser som används av NAT-gatewayen. De här virtuella datorerna för belastningstestmotorn använder dessa IP-adresser för att generera belastning. Du kan sedan tillåtalistning av dessa IP-adresser för att begränsa åtkomsten till programslutpunkten.

Scenario: Belastningstesta en lokal värdbaserad tjänst som är ansluten via Azure ExpressRoute

I det här scenariot har du en lokal programslutpunkt som inte är offentligt tillgänglig. Den lokala miljön är ansluten till Azure med hjälp av Azure ExpressRoute.

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

Med ExpressRoute kan du utöka ditt lokala nätverk till Microsofts moln över en privat anslutning med hjälp av en anslutningsprovider. Distribuera Azure Load Testing i ett virtuellt Azure-nätverk och anslut sedan nätverket till din ExpressRoute-krets. När du har konfigurerat anslutningen kan belastningstestmotorerna ansluta till den lokala värdbaserade programslutpunkten.

Nästa steg