Сводка

Завершено

Contoso Shoes — это интернет-магазин обуви, который хочет быть высокодоступным во время предстоящего запуска. Они переносили локальные развертывания в облако два года назад и воспользовались внедрением модели OpEx. За последние шесть месяцев у них возникли проблемы с доступностью, и операторы не могут быстро устранять проблемы. Теперь организация хочет инвестировать в создание критически важной рабочей нагрузки и сосредоточиться на повышении общей надежности и наблюдаемости системы.

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

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

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

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

Предлагаемые дальнейшие действия

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

  • Непрерывная проверка и тестирование

    Необходимо полностью проверить работоспособность кода приложения и инфраструктуры. Область должна охватывать требования, заданные для надежности, производительности, доступности, безопасности, качества и масштабирования.

    Дополнительные сведения: непрерывная проверка и тестирование

  • Использование нескольких сред приложений

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

    Дополнительные сведения: среды приложений

  • Развернутые среды развертывания

    Критически важные системы требуют строгого предварительного тестирования и твердого жизненного цикла разработки программного обеспечения (SDLC). Вместо одной общей среды разработки используйте несколько временных сред, которые более тесно соответствуют промежуточной и рабочей среде. Следует использовать выделенную промежуточную среду для тестирования нагрузки и производительности, тестирования хаоса, тестирования принятия пользователей (UAT) и тестирования безопасности.

    Дополнительные сведения: эфемерные развертывания blue/green

  • Добавление устойчивости с помощью брокеров сообщений

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

    Дополнительные сведения: архитектура на основе событий в свободном сочетании

Подробнее

Дополнительные сведения о проектировании решений в Azure см. в руководстве по Azure Well-Architected Framework .

Изучите эти эталонные архитектуры в Центре архитектуры Azure в качестве способа расширения дизайна: