Cenários para implantar o Teste de Carga do Azure em uma rede virtual

Neste artigo, você aprenderá sobre os cenários para implantar o Teste de Carga do Azure em uma rede virtual. Essa implantação às vezes é chamada de injeção de rede virtual.

Esta funcionalidade possibilita os seguintes cenários de utilização:

Quando você implanta o Teste de Carga do Azure em uma rede virtual, as máquinas virtuais do mecanismo de teste de carga são anexadas à rede virtual em sua assinatura. Os mecanismos de teste de carga podem então se comunicar com os outros recursos na rede virtual, como o ponto de extremidade do aplicativo privado. Você não é cobrado pelos recursos de computação do mecanismo de teste.

Importante

Ao implantar o Teste de Carga do Azure em uma rede virtual, você incorrerá em cobranças adicionais. O Teste de Carga do Azure implanta um Balanceador de Carga do Azure e um endereço IP público em sua assinatura e pode haver um custo para o tráfego gerado. Para obter mais informações, consulte as informações de preços da Rede Virtual.

O diagrama a seguir fornece uma visão geral técnica:

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

Cenário: Teste de carga de um ponto de extremidade privado hospedado no Azure

Nesse cenário, você implantou um ponto de extremidade de aplicativo em uma rede virtual no Azure, que não é acessível publicamente. Por exemplo, o ponto de extremidade pode estar atrás de um balanceador de carga interno ou em execução em uma VM com um endereço IP privado.

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

Quando você implanta o Teste de Carga do Azure na rede virtual, os mecanismos de teste de carga agora podem se comunicar com o ponto de extremidade do aplicativo. Se você usou sub-redes separadas para o ponto de extremidade do aplicativo e o Teste de Carga do Azure, verifique se a comunicação entre as sub-redes não está bloqueada, por exemplo, por um NSG (grupo de segurança de rede). Saiba como os grupos de segurança de rede filtram o tráfego de rede.

Cenário: Teste de carga de um ponto de extremidade público com restrições de acesso

Nesse cenário, você implantou um serviço Web publicamente disponível no Azure ou em qualquer outro local. O acesso ao ponto de extremidade é restrito a endereços IP específicos do cliente. Por exemplo, o serviço pode ser executado atrás de um Gateway de Aplicativo do Azure, hospedado no Serviço de Aplicativo do Azure com restrições de acesso ou implantado atrás de um firewall de aplicativo Web.

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

Para restringir o acesso ao ponto de extremidade para os mecanismos de teste de carga, você precisa de um intervalo de endereços IP públicos para as máquinas virtuais do mecanismo de teste. Implantar um recurso de gateway NAT na rede virtual e, em seguida, criar e executar um teste de carga na rede virtual. Um gateway NAT é um serviço do Azure totalmente gerenciado que fornece SNAT (conversão de endereços de rede) de origem.

Conecte o gateway NAT à sub-rede na qual os mecanismos de teste de carga são injetados. Você pode configurar os endereços IP públicos usados pelo gateway NAT. Essas VMs do mecanismo de teste de carga usam esses endereços IP para gerar carga. Em seguida, você pode permitir a lista desses endereços IP para restringir o acesso ao ponto de extremidade do aplicativo.

Cenário: Teste de carga de um serviço hospedado local, conectado por meio do Azure ExpressRoute

Nesse cenário, você tem um ponto de extremidade de aplicativo local, que não é acessível publicamente. O ambiente local é conectado ao Azure usando o Azure ExpressRoute.

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

O ExpressRoute permite-lhe expandir as redes no local para a cloud da Microsoft através de uma ligação privada com a ajuda de um fornecedor de conectividade. Implante o Teste de Carga do Azure em uma rede virtual do Azure e conecte a rede ao seu circuito de Rota Expressa. Depois de configurar a conexão, os mecanismos de teste de carga podem se conectar ao ponto de extremidade do aplicativo hospedado localmente.

Próximos passos

  • Saiba como carregar um ponto de extremidade de aplicativo privado.
  • Comece a usar o Teste de Carga do Azure com o Tutorial: Use um teste de carga para identificar gargalos de desempenho.