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:
- Generera belastning till en slutpunkt som finns i ett virtuellt Azure-nätverk.
- Generera inläsning till en offentlig slutpunkt med åtkomstbegränsningar, till exempel att begränsa klientens IP-adresser.
- Generera belastning till en lokal tjänst som inte är offentligt tillgänglig och som är ansluten till Azure via ExpressRoute (distribution av hybridprogram).
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:
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.
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.
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.
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
- Lär dig hur du läser in test av en privat programslutpunkt.
- Börja använda Azure Load Testing med självstudien : Använd ett belastningstest för att identifiera flaskhalsar i prestanda.