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:
- Gere carga para um ponto de extremidade hospedado em uma rede virtual do Azure.
- Gere carga para um ponto de extremidade público com restrições de acesso, como a restrição de endereços IP do cliente.
- Gere carga para um serviço local, não acessível publicamente, que esteja conectado ao Azure por meio da Rota Expressa (implantação de aplicativo híbrido).
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:
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.
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.
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.
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.