Перемещение ресурса нагрузочного тестирования 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, выполнив действия, упоминание приведенные здесь.

    Screenshot that shows the ARM template to export an Azure load testing resource in the Azure portal.

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

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

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

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

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

      Screenshot that shows how to download input files for a test.

Примечание.

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

Переместить

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

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

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

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

    Screenshot that shows the Template deployment option in the Azure Marketplace, highlighting the Create button.

  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 вы больше не сможете просматривать связанные тестовые запуски и результаты тестирования.

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