Введение

Завершено

Для обеспечения непрерывной проверки производительности рабочей нагрузки требуется методология разработки, критически важной для Azure, даже если возникают сбои и непредвиденные ситуации. Он включает в себя тестирование изменений и выпусков регулярно в управляемой среде. Такие тесты могут включать устойчивую загрузку пользователей и внедрение ошибок. Цель — проверить устойчивость рабочей нагрузки и ее способность обрабатывать ошибки перед развертыванием в рабочей среде.

Непрерывная проверка реализуется как набор процессов и средств. Она должна быть интегрирована в рабочий процесс, чтобы разработчики и команды операций выполняли проверку последовательно и регулярно, например перед каждым выпуском или основным изменением кода. Процессы проверки должны выполняться в рабочих условиях.

Ниже приведены высокоуровневые задачи для разработки непрерывной проверки:

  • Определите тесты на основе потоков пользователей и систем и их ожидаемой производительности.
  • Создание базовых показателей для различных сценариев и этапов.
  • Регулярно вычисляйте и корректируйте базовые показатели и пороговые значения.
  • Реализуйте службы Azure в автоматизированных конвейерах.

Microsoft Azure предоставляет эти службы для реализации нагрузочного тестирования и проектирования хаоса:

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

Вы можете одновременно запускать две службы, внедряя их в конвейер непрерывной интеграции Azure DevOps и непрерывной доставки (CI/CD). Вы можете проверить влияние изменений приложений в реалистичных условиях в любое время в цикле разработки.

Пример сценария

Этот модуль включает непрерывную проверку в пример, представленный в рамках схемы обучения. Мы рекомендуем ознакомиться с этим примером, особенно с этими аспектами: