Scénarios de déploiement de Test de charge Azure dans un réseau virtuel

Dans cet article, vous allez découvrir les scénarios de déploiement d’Azure Load Testing dans un réseau virtuel. Ce déploiement est parfois appelé injection de réseau virtuel.

Cette fonctionnalité permet les scénarios d’utilisation suivants :

Lorsque vous déployez Test de charge Azure dans un réseau virtuel, les machines virtuelles du moteur de test de charge sont attachées au réseau virtuel de votre abonnement. Les moteurs de test de charge peuvent ensuite communiquer avec les autres ressources du réseau virtuel, comme le point de terminaison d’application privé. Les ressources de calcul du moteur de test ne vous sont pas facturées.

Important

Lorsque vous déployez le test de charge Azure dans un réseau virtuel, vous aurez des frais supplémentaires. Le Test de charge Azure déploie un Azure Load Balancer et une adresse IP publique dans votre abonnement, et il peut y avoir un coût pour le trafic généré. Pour plus d’informations, consultez les Informations de tarification des réseaux virtuels.

Le schéma suivant donne un aperçu technique :

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

Scénario : Test de charge d’un point de terminaison privé hébergé par Azure

Dans ce scénario, vous avez déployé un point de terminaison d’application dans un réseau virtuel sur Azure, qui n’est pas accessible publiquement. Par exemple, le point de terminaison peut se trouver derrière un équilibreur de charge interne ou s’exécuter sur une machine virtuelle avec une adresse IP privée.

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

Lorsque vous déployez Test de charge Azure dans le réseau virtuel, les moteurs de test de charge peuvent désormais communiquer avec le point de terminaison de l’application. Si vous avez utilisé des sous-réseaux distincts pour le point de terminaison d’application et le Test de charge Azure, vérifiez que la communication entre les sous-ensembles n’est pas bloquée, par exemple par un groupe de sécurité réseau. Découvrez comment les groupes de sécurité réseau filtrent le trafic réseau.

Scénario : Tester un point de terminaison public avec des restrictions d’accès

Dans ce scénario, vous avez déployé un service web disponible publiquement dans Azure ou n’importe quel autre emplacement. L’accès au point de terminaison est limité à des adresses IP clientes spécifiques. Par exemple, le service peut s’exécuter derrière Azure Application Gateway, être hébergé sur Azure App Service avec des restrictions d’accès ou déployé derrière un pare-feu d’applications web.

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

Pour restreindre l’accès au point de terminaison des moteurs de test de charge, vous avez besoin d’une plage d’adresses IP publiques pour les machines virtuelles du moteur de test. Vous déployez une ressource de passerelle NAT dans le réseau virtuel, puis créez et exécutez un test de charge dans le réseau virtuel. Une passerelle NAT est un service Azure entièrement managé qui fournit la traduction d’adresses réseau source (SNAT).

Attachez la passerelle NAT au sous-réseau dans lequel les moteurs de test de charge sont injectés. Vous pouvez configurer les adresses IP publiques utilisées par la passerelle NAT. Ces machines virtuelles du moteur de test de charge utilisent ces adresses IP pour générer la charge. Vous pouvez ensuite autoriser ces adresses IP à restreindre l’accès à votre point de terminaison d’application.

Scénario : Test de charge d’un service hébergé local, connecté via Azure ExpressRoute

Dans ce scénario, vous disposez d’un point de terminaison d’application local, qui n’est pas accessible publiquement. L’environnement local est connecté à Azure à l’aide d’Azure ExpressRoute.

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

ExpressRoute vous permet d’étendre vos réseaux locaux au cloud Microsoft au moyen d’une connexion privée avec l’aide d’un fournisseur de connectivité. Déployez Test de charge Azure dans un réseau virtuel Azure, puis connectez le réseau à votre circuit ExpressRoute. Une fois que vous avez configuré la connexion, les moteurs de test de charge peuvent se connecter au point de terminaison d’application hébergé localement.

Étapes suivantes