Scenari per la distribuzione di Test di carico di Azure in una rete virtuale

Questo articolo illustra gli scenari per la distribuzione di Test di carico di Azure in una rete virtuale. Questa distribuzione è talvolta denominata inserimento della rete virtuale.

Questa funzionalità consente gli scenari di utilizzo seguenti:

Quando si distribuisce Test di carico di Azure in una rete virtuale, le macchine virtuali del motore di test di carico vengono collegate alla rete virtuale nella sottoscrizione. I motori di test di carico possono quindi comunicare con le altre risorse nella rete virtuale, ad esempio l'endpoint dell'applicazione privata. Le risorse di calcolo del motore di test non vengono fatturate.

Importante

Quando si distribuisce Test di carico di Azure in una rete virtuale, verranno addebitati costi aggiuntivi. Test di carico di Azure distribuisce un servizio di bilanciamento del carico di Azure e un indirizzo IP pubblico nella sottoscrizione e potrebbe esserci un costo per il traffico generato. Per altre informazioni, vedere le informazioni sui prezzi di Rete virtuale.

Il diagramma seguente offre una panoramica tecnica:

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

Scenario: Test di carico di un endpoint privato ospitato in Azure

In questo scenario è stato distribuito un endpoint applicazione in una rete virtuale in Azure, che non è accessibile pubblicamente. Ad esempio, l'endpoint potrebbe essere protetto da un servizio di bilanciamento del carico interno o in esecuzione in una macchina virtuale con un indirizzo IP privato.

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

Quando si distribuisce Test di carico di Azure nella rete virtuale, i motori di test di carico possono ora comunicare con l'endpoint dell'applicazione. Se sono state usate subnet separate per l'endpoint dell'applicazione e test di carico di Azure, assicurarsi che la comunicazione tra le subnet non sia bloccata, ad esempio da un gruppo di sicurezza di rete. Informazioni su come i gruppi di sicurezza di rete filtrano il traffico di rete.

Scenario: Testare di carico un endpoint pubblico con restrizioni di accesso

In questo scenario è stato distribuito un servizio Web disponibile pubblicamente in Azure o in qualsiasi altra posizione. L'accesso all'endpoint è limitato a specifici indirizzi IP client. Ad esempio, il servizio potrebbe essere in esecuzione dietro un gateway di app Azure lication, ospitato nel servizio app Azure con restrizioni di accesso o distribuito dietro un web application firewall.

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

Per limitare l'accesso all'endpoint per i motori di test di carico, è necessario un intervallo di indirizzi IP pubblici per le macchine virtuali del motore di test. Distribuire una risorsa gateway NAT nella rete virtuale e quindi creare ed eseguire un test di carico nella rete virtuale. Un gateway NAT è un servizio di Azure completamente gestito che fornisce SNAT (Source Network Address Translation).

Collegare il gateway NAT alla subnet in cui vengono inseriti i motori di test di carico. È possibile configurare gli indirizzi IP pubblici usati dal gateway NAT. Queste macchine virtuali del motore di test di carico usano questi indirizzi IP per generare il carico. È quindi possibile consentire l'elenco di questi indirizzi IP per limitare l'accesso all'endpoint dell'applicazione.

Scenario: testare il carico di un servizio ospitato in locale, connesso tramite Azure ExpressRoute

In questo scenario si dispone di un endpoint dell'applicazione locale, che non è accessibile pubblicamente. L'ambiente locale è connesso ad Azure usando Azure ExpressRoute.

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

ExpressRoute consente di estendere le reti locali nel cloud Microsoft tramite una connessione privata con il supporto di un provider di connettività. Distribuire Test di carico di Azure in una rete virtuale di Azure e quindi connettere la rete al circuito ExpressRoute. Dopo aver configurato la connessione, i motori di test di carico possono connettersi all'endpoint dell'applicazione ospitata in locale.

Passaggi successivi