Поделиться через


Перемещение ресурса нагрузочного тестирования Azure в другой регион

В этой статье описывается перемещение ресурса нагрузочного тестирования Azure в другой регион Azure. Возможно, вы хотите переместить ресурс по ряду причин. Например, чтобы воспользоваться преимуществами нового региона Azure, создать нагрузку из другого расположения, выполнить внутренние требования к политике и управлению или в ответ на требования к планированию емкости.

Ресурсы нагрузочного тестирования Azure зависят от региона и не могут автоматически перемещаться между регионами. При повторном создании ресурса нагрузочного тестирования Azure в целевом регионе Azure необходимо повторно создать существующие нагрузочные тесты в новом ресурсе.

Выполните следующие действия, чтобы переместить ресурс в другой регион:

  1. Экспортируйте конфигурацию ресурса нагрузочного тестирования Azure в шаблоне Azure Resource Manager (шаблон ARM).

  2. При необходимости скачайте все артефакты теста из существующих нагрузочных тестов.

  3. Создайте ресурс нагрузочного тестирования Azure в целевом регионе с помощью шаблона ARM.

  4. Повторно создайте нагрузочные тесты в новом ресурсе.

  5. При необходимости удалите ресурс нагрузочного тестирования Azure в предыдущем регионе.

Необходимые компоненты

  • Целевой регион Azure поддерживает нагрузочное тестирование Azure. Дополнительные сведения о региональной доступности для нагрузочного тестирования Azure.

  • У вас есть доступ к тестам в перенесенном ресурсе. Узнайте больше о том, как управлять доступом в Azure Load Testing.

Подготовить

Чтобы приступить к работе, экспортируйте шаблон ARM для ресурса нагрузочного тестирования Azure и скачайте входные артефакты для существующих нагрузочных тестов. Позже вы обновите шаблон ARM, чтобы развернуть ресурс в целевом регионе Azure.

  1. Экспортируйте шаблон ARM, содержащий параметры и сведения для ресурса Azure Load Testing, выполнив описанные здесь действия.

    Снимок экрана: шаблон ARM для экспорта ресурса нагрузочного тестирования Azure в портал Azure.

  2. Скачайте входные артефакты для каждого существующего теста в ресурсе:

    1. Перейдите в раздел "Тесты " для ресурса нагрузочного тестирования.

    2. Выберите имя теста, чтобы перейти к списку тестовых запусков.

    3. Выберите многоточие (...) для тестового запуска, а затем нажмите кнопку "Скачать входной файл".

      Теперь браузер должен начать скачивание архивной папки, содержащей все входные файлы для теста, например файл YAML конфигурации теста, скрипт JMeter и любые файлы конфигурации или данных.

      Снимок экрана: скачивание входных файлов для теста.

Примечание.

Если вы используете Azure Key Vault для настройки секретов для нагрузочного теста, вы можете продолжать использовать то же хранилище ключей.

Передвинуть

Чтобы переместить ресурс в целевой регион Azure, измените шаблон ARM, создайте новый ресурс с помощью шаблона и создайте нагрузочные тесты в новом ресурсе.

Перемещение ресурсов

  1. На портале Azure выберите Создать ресурс.

  2. В Marketplace найдите развертывание шаблона. Выберите развертывание шаблона (развертывание с помощью пользовательских шаблонов) и нажмите кнопку "Создать".

    Снимок экрана: параметр развертывания шаблона в Azure Marketplace, на котором выделена кнопка

  3. Выберите Создать собственный шаблон в редакторе.

  4. Выберите "Загрузить файл" и выберите экспортируемый template.json ранее файл.

  5. Обновите содержимое JSON:

    1. Обновите имя целевого ресурса нагрузочного тестирования Azure, обновив 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. Измените свойство расположения, чтобы использовать целевой регион. В следующем примере для целевого региона задано значение eastus.

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

      Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов. Например, восточная часть США = восточная часть США.

  6. Выберите Сохранить.

  7. Введите группу подписок и ресурсов целевого ресурса.

  8. Выберите "Рецензирование" и " Создать ", чтобы создать ресурс нагрузочного тестирования Azure в целевом регионе Azure.

Создание тестов

После создания ресурса нагрузочного тестирования Azure можно повторно создать нагрузочные тесты в портал Azure.

Ознакомьтесь с конфигурацией теста в config.yaml файлах, скачанных ранее, для настройки параметров нагрузочного теста. Отправьте скрипт Apache JMeter и необязательные файлы конфигурации из скачанных входных артефактов.

При вызове нагрузочных тестов в рабочем процессе CI/CD обновите loadTestResource параметр в определении конвейера CI/CD, чтобы он соответствовал новому имени ресурса нагрузочного тестирования Azure.

Примечание.

Если вы настроили какие-либо нагрузочные тесты с секретами или сертификатами из Azure Key Vault, обязательно предоставьте новому ресурсу доступ к Key Vault.

Очистка исходных ресурсов

После завершения перемещения удалите ресурс нагрузочного тестирования Azure из исходного региона. Вы оплачиваете ресурсы, даже если вы не используете их.

  1. В портал Azure выполните поиск и выберите Azure Load Testing.

  2. Выберите ресурс нагрузочного тестирования Azure.

  3. На странице обзора ресурсов нажмите кнопку "Удалить", а затем подтвердите.

Внимание

При удалении ресурса нагрузочного тестирования Azure вы больше не сможете просматривать связанные тестовые запуски и результаты тестирования.

Следующие шаги