Escenarios de implementación de Azure Load Testing en su red virtual

En este artículo, obtendrá información sobre los escenarios para implementar Azure Load Testing en una red virtual. Esta implementación se denomina a veces inyección de red virtual.

Esta funcionalidad habilita las siguientes situaciones de uso:

Al implementar Azure Load Testing en una red virtual, las máquinas virtuales del motor de pruebas de carga se conectan a la red virtual de la suscripción. Los motores de prueba de carga pueden comunicarse con los demás recursos de la red virtual, como el punto de conexión de la aplicación privada. No se le han facturado los recursos de prueba de procesos del motor.

Importante

Al implementar Azure Load Testing en una red virtual, incurrirá en cargos adicionales. Azure Load Testing implementa una Azure Load Balancer y una dirección IP pública en su suscripción y puede haber un costo para el tráfico generado. Para obtener más información, consulte la información sobre los precios de la red virtual.

El diagrama que aparece a continuación muestra una visión general técnica:

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

Escenario: prueba de carga de un punto de conexión privado hospedado en Azure

En este escenario, ha implementado un punto de conexión de aplicación en una red virtual en Azure que no es accesible públicamente. Por ejemplo, el punto de conexión podría estar detrás de un equilibrador de carga interno o ejecutarse en una máquina virtual con una dirección IP privada.

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

Al implementar Azure Load Testing en la red virtual, los motores de pruebas de carga ahora pueden comunicarse con el punto de conexión de la aplicación. Si ha usado subredes independientes para el punto de conexión de la aplicación y Azure Load Testing, asegúrese de que la comunicación entre las subredes no están bloqueadas, por ejemplo, por un grupo de seguridad de red (NSG). Descubra cómo filtran el tráfico de red los grupos de seguridad de red.

Escenario: prueba de carga de un punto de conexión público con restricciones de acceso

En este escenario, ha implementado un servicio web disponible públicamente en Azure o cualquier otra ubicación. El acceso al punto de conexión está restringido a direcciones IP de cliente específicas. Por ejemplo, el servicio podría ejecutarse detrás de un Azure Application Gateway, hospedado en Azure App Service con restricciones de acceso o implementado detrás de un firewall de aplicaciones web.

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

Para restringir el acceso al punto de conexión de los motores de prueba de carga necesita un intervalo de direcciones IP públicas para las máquinas virtuales del motor de prueba. Implemente un recurso de NAT Gateway en la red virtual y, a continuación, cree y ejecute una prueba de carga en la red virtual. Una puerta de enlace NAT es un servicio de Azure totalmente administrado que proporciona traducción de direcciones de red de origen (SNAT).

Conecte la puerta de enlace NAT a la subred en la que se insertan los motores de prueba de carga. Puede configurar las direcciones IP públicas que usa la puerta de enlace NAT. Estas máquinas virtuales del motor de prueba de carga usan estas direcciones IP para generar la carga. A continuación, puede incluir estas direcciones IP permitidas para restringir el acceso al punto de conexión de la aplicación.

Escenario: prueba de carga de un servicio hospedado local, conectado a través de Azure ExpressRoute

En este escenario, tiene un punto de conexión de aplicación local que no es accesible públicamente. El entorno local está conectado a Azure mediante Azure ExpressRoute.

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

ExpressRoute le permite ampliar sus redes locales en la nube de Microsoft a través de una conexión privada con la ayuda de un proveedor de conectividad. Implemente Azure Load Testing en una red virtual de Azure y, a continuación, conecte la red al circuito ExpressRoute. Después de configurar la conexión, los motores de prueba de carga pueden conectarse al punto de conexión de la aplicación hospedada local.

Pasos siguientes