Compartilhar via


Mover um recurso de Teste de Carga do Azure para outra região

Este artigo descreve como mover seu recurso de teste de Carga do Azure para outra região do Azure. Você pode querer mover seu recurso por uma série de razões. Por exemplo, para aproveitar uma nova região do Azure, e gerar carga de um local diferente, a fim de atender aos requisitos internos de política e governança ou em resposta aos requisitos de planejamento de capacidade.

Os recursos de teste de carga do Azure são específicos de uma região e não podem ser movidos para outra automaticamente. Ao recriar o recurso de teste de carga do Azure na região de destino do Azure, você precisará recriar testes de carga existentes no novo recurso.

Siga as seguintes etapas para mover seu recurso para outra região:

  1. Exporte a configuração do recurso de teste de carga do Azure em um modelo do ARM (Azure Resource Manager).

  2. Como opção, baixe todos os artefatos de teste de testes de carga existentes.

  3. Crie um novo recurso de teste de carga do Azure na região de destino usando o modelo do ARM.

  4. Recrie os testes de carga no novo recurso.

  5. Como opção, exclua o recurso de teste de carga do Azure na região anterior.

Pré-requisitos

Preparar-se

Para começar, exporte o modelo do ARM para o recurso de teste de carga do Azure e baixe os artefatos de entrada para testes de carga existentes. Posteriormente, você atualizará o modelo do ARM para implantar o recurso na região de destino do Azure.

  1. Exporte o modelo do ARM que contém configurações e informações para o recurso de Teste de Carga do Azure seguindo as etapas mencionadas aqui.

    Captura de tela que mostra o modelo do ARM para exportar um recurso de teste de carga do Azure no portal do Azure.

  2. Baixe os artefatos de entrada para cada teste existente no recurso:

    1. Navegue até a seção Testes para o recurso de teste de carga.

    2. Selecione o nome do teste para ir para a lista de execuções de teste.

    3. Selecione as reticências (...) para uma execução de teste e selecione Baixar o arquivo de entrada.

      O navegador agora deve começar a baixar uma pasta compactada que contenha todos os arquivos de entrada para o teste, como o arquivo YAML de configuração de teste, o script JMeter e qualquer configuração ou arquivos de dados.

      Captura de tela que mostra como baixar arquivos de entrada para um teste.

Observação

Se você estiver usando um Azure Key Vault para configurar segredos para o teste de carga, poderá continuar a usar o mesmo Key Vault.

Mover

Para mover o recurso para a região de destino do Azure, modifique o modelo do ARM, crie um novo recurso usando o modelo e recrie os testes de carga no novo recurso.

Mover o recurso

  1. No portal do Azure, selecione Criar um recurso.

  2. No Marketplace, pesquise a implantação de modelo. Selecione Implantação de modelo (implantação usando modelos personalizados) e, em seguida, Criar.

    Captura de tela que mostra a opção de implantação de modelo no Azure Marketplace, destacando o botão Criar.

  3. Selecione Criar seu próprio modelo no editor.

  4. Selecione Carregar arquivo e, em seguida, selecione o arquivo template.json exportado anteriormente.

  5. Atualize o conteúdo JSON:

    1. Atualize o nome do recurso de teste de carga do Azure de destino atualizando a propriedade defaultValue.

      {
          "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "loadtest_name": {
                  "defaultValue": "{new-resource-name}",
                  "type": "String"
              }
          },
      
    2. Edite a propriedade location para usar sua região de destino. O exemplo a seguir define a região de destino como eastus.

      "resources": [
              {
                  "type": "Microsoft.LoadTestService/loadtests",
                  "apiVersion": "2021-12-01-preview",
                  "name": "[parameters('loadtest_name')]",
                  "location": "eastus",
      

      Para obter os códigos de localização de região, confira Localizações do Azure. O código de uma região é o nome da região sem nenhum espaço. Por exemplo, Leste dos EUA = eastus.

  6. Selecione Salvar.

  7. Insira a assinatura e o Grupo de recursos para o recurso de destino.

  8. Selecione Examinar e criar e, em seguida, selecione Criar para criar um novo recurso de teste de carga do Azure na região de destino do Azure.

Criar testes

Depois de criar o recurso de teste de carga do Azure, você pode recriar os testes de carga no portal do Azure.

Consulte a configuração de teste nos arquivos config.yaml baixados anteriormente para definir as configurações de teste de carga. Carregar o script do Apache JMeter e os arquivos de configuração opcionais dos artefatos de entrada baixados.

Se você invocar os testes de carga em um fluxo de trabalho de CI/CD, atualize o parâmetro loadTestResource na definição de pipeline de CI/CD para corresponder ao novo nome do recurso de teste de carga do Azure.

Observação

Se você configurou qualquer um dos testes de carga com segredos ou certificados do Azure Key Vault, conceda ao novo recurso acesso ao Key Vault.

Limpar recursos de origem

Depois que a movimentação for concluída, exclua o recurso de Teste de Carga do Azure da região de origem. Você paga por recursos, mesmo quando não os está usando.

  1. No portal do Azure, procure e selecione Teste de Carga do Azure.

  2. Selecione o recurso de teste de carga do Azure.

  3. Na página de Visão geral do recurso, selecione Excluir e confirme.

Cuidado

Ao excluir um recurso de teste de carga do Azure, você não poderá mais exibir as execuções de teste e os resultados do teste associados.

Próximas etapas