Введение

Завершено

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

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

Contoso Shoes переносил локальные развертывания в облако два года назад. Хотя они видели улучшения в операциях, это было сложно сохранить их доступность и время простоя в соглашении об уровне обслуживания (SLA). Существует также предстоящий запуск продукта, который, как ожидается, создаст всплеск трафика. Предыдущие запуски привели к сбоям, так как система не смогла удовлетворить увеличение нагрузки. Это привело к значительной финансовой потере.

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

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

Команда понимает компромиссы: добавлена стоимость и сложность. Однако стоимость (фактическая и репутация) падения в течение длительного периода больше, чем стоимость работы во втором регионе. В качестве ведущего архитектора облака вам было предложено оценить и улучшить текущую архитектуру с учетом этих целей.

Существующее приложение уже разработано в рамках основных принципов качества Azure Well-Architected Framework. В качестве первоначального шага вы ознакомились с рекомендациями, предоставленными для критически важных рабочих нагрузок, важных для хорошо архитекторов. Вы определили приоритеты повышенной устойчивости системы и наблюдаемости в качестве ключевых областей фокуса, которые будут иметь наибольшее влияние на надежность системы.

Что вы будете делать?

  • Разработка конечной точки работоспособности в приложении для проверка работоспособности на уровне API и его зависимостей
  • Развертывание решения в нескольких регионах для выживания регионального сбоя
  • Создание модели работоспособности и визуализация данных наблюдаемости с помощью операционных панелей мониторинга

Важно!

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

Какова основная цель?

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