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 en ocasiones se llama inserción de red virtual.
Esta funcionalidad habilita las siguientes situaciones de uso:
- Generar la carga a un punto de conexión hospedado en una red virtual de Azure.
- Generar la carga a un punto de conexión público con restricciones de acceso, como restringir las direcciones IP del cliente.
- Generar la carga a un servicio local, no accesible públicamente, que esté conectado a Azure a través de ExpressRoute (implementación de aplicación híbrida).
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:
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.
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.
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.
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
- Aprenda a cargar una prueba de carga de un punto de conexión de aplicación privado.
- Empiece a usar Azure Load Testing con el Tutorial: Uso de una prueba de carga para identificar cuellos de botella de rendimiento.