Перемещение ресурса нагрузочного тестирования Azure в другой регион
В этой статье описывается перемещение ресурса нагрузочного тестирования Azure в другой регион Azure. Возможно, вы хотите переместить ресурс по ряду причин. Например, чтобы воспользоваться преимуществами нового региона Azure, создать нагрузку из другого расположения, выполнить внутренние требования к политике и управлению или в ответ на требования к планированию емкости.
Ресурсы нагрузочного тестирования Azure зависят от региона и не могут автоматически перемещаться между регионами. При повторном создании ресурса нагрузочного тестирования Azure в целевом регионе Azure необходимо повторно создать существующие нагрузочные тесты в новом ресурсе.
Выполните следующие действия, чтобы переместить ресурс в другой регион:
Экспортируйте конфигурацию ресурса нагрузочного тестирования Azure в шаблоне Azure Resource Manager (шаблон ARM).
При необходимости скачайте все артефакты теста из существующих нагрузочных тестов.
Создайте ресурс нагрузочного тестирования Azure в целевом регионе с помощью шаблона ARM.
Повторно создайте нагрузочные тесты в новом ресурсе.
При необходимости удалите ресурс нагрузочного тестирования Azure в предыдущем регионе.
Необходимые компоненты
Целевой регион Azure поддерживает нагрузочное тестирование Azure. Дополнительные сведения о региональной доступности для нагрузочного тестирования Azure.
У вас есть доступ к тестам в перенесенном ресурсе. Узнайте больше о том, как управлять доступом в Azure Load Testing.
Подготовить
Чтобы приступить к работе, экспортируйте шаблон ARM для ресурса нагрузочного тестирования Azure и скачайте входные артефакты для существующих нагрузочных тестов. Позже вы обновите шаблон ARM, чтобы развернуть ресурс в целевом регионе Azure.
Экспортируйте шаблон ARM, содержащий параметры и сведения для ресурса Azure Load Testing, выполнив описанные здесь действия.
Скачайте входные артефакты для каждого существующего теста в ресурсе:
Перейдите в раздел "Тесты " для ресурса нагрузочного тестирования.
Выберите имя теста, чтобы перейти к списку тестовых запусков.
Выберите многоточие (...) для тестового запуска, а затем нажмите кнопку "Скачать входной файл".
Теперь браузер должен начать скачивание архивной папки, содержащей все входные файлы для теста, например файл YAML конфигурации теста, скрипт JMeter и любые файлы конфигурации или данных.
Примечание.
Если вы используете Azure Key Vault для настройки секретов для нагрузочного теста, вы можете продолжать использовать то же хранилище ключей.
Передвинуть
Чтобы переместить ресурс в целевой регион Azure, измените шаблон ARM, создайте новый ресурс с помощью шаблона и создайте нагрузочные тесты в новом ресурсе.
Перемещение ресурсов
На портале Azure выберите Создать ресурс.
В Marketplace найдите развертывание шаблона. Выберите развертывание шаблона (развертывание с помощью пользовательских шаблонов) и нажмите кнопку "Создать".
Выберите Создать собственный шаблон в редакторе.
Выберите "Загрузить файл" и выберите экспортируемый
template.json
ранее файл.Обновите содержимое JSON:
Обновите имя целевого ресурса нагрузочного тестирования 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" } },
Измените свойство расположения, чтобы использовать целевой регион. В следующем примере для целевого региона задано значение
eastus
."resources": [ { "type": "Microsoft.LoadTestService/loadtests", "apiVersion": "2021-12-01-preview", "name": "[parameters('loadtest_name')]", "location": "eastus",
Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов. Например, восточная часть США = восточная часть США.
Выберите Сохранить.
Введите группу подписок и ресурсов целевого ресурса.
Выберите "Рецензирование" и " Создать ", чтобы создать ресурс нагрузочного тестирования Azure в целевом регионе Azure.
Создание тестов
После создания ресурса нагрузочного тестирования Azure можно повторно создать нагрузочные тесты в портал Azure.
Ознакомьтесь с конфигурацией теста в config.yaml
файлах, скачанных ранее, для настройки параметров нагрузочного теста. Отправьте скрипт Apache JMeter и необязательные файлы конфигурации из скачанных входных артефактов.
При вызове нагрузочных тестов в рабочем процессе CI/CD обновите loadTestResource
параметр в определении конвейера CI/CD, чтобы он соответствовал новому имени ресурса нагрузочного тестирования Azure.
Примечание.
Если вы настроили какие-либо нагрузочные тесты с секретами или сертификатами из Azure Key Vault, обязательно предоставьте новому ресурсу доступ к Key Vault.
Очистка исходных ресурсов
После завершения перемещения удалите ресурс нагрузочного тестирования Azure из исходного региона. Вы оплачиваете ресурсы, даже если вы не используете их.
В портал Azure выполните поиск и выберите Azure Load Testing.
Выберите ресурс нагрузочного тестирования Azure.
На странице обзора ресурсов нажмите кнопку "Удалить", а затем подтвердите.
Внимание
При удалении ресурса нагрузочного тестирования Azure вы больше не сможете просматривать связанные тестовые запуски и результаты тестирования.
Следующие шаги
- Узнайте, как выполнять высокомасштабные нагрузочные тесты, см. раздел "Настройка высокомасштабного нагрузочного теста".