Введение
В этом модуле вы создадите существующую архитектуру для поддержки сценария высокой доступности для вымышленной компании. Вы получите высокоуровневые спецификации по проектированию приложений, выбору инфраструктуры, модели данных и общей наблюдаемости. В конце упражнения вы проверите свою работу, сравнивая дизайн с аналогичной архитектурой. Обязательно запишите пробелы для будущих улучшений.
Пример сценария
Contoso Shoes переносил локальные развертывания в облако два года назад. Хотя они видели улучшения в операциях, это было сложно сохранить их доступность и время простоя в соглашении об уровне обслуживания (SLA). Существует также предстоящий запуск продукта, который, как ожидается, создаст всплеск трафика. Предыдущие запуски привели к сбоям, потому что система не смогла удовлетворить увеличение нагрузки, что привело к значительной финансовой потере.
На основе этого опыта организация в настоящее время стремится повысить общую надежность и наблюдаемость системы. Они обновили целевые показатели доступности для существующего приложения, что делает его критически важным.
Организация нуждается в улучшенном дизайне, который может выжить сбой одного или нескольких компонентов в архитектуре и даже выдержать полный региональный сбой, обеспечивая больше аналитических сведений о работоспособности системы для своих операций. Они изучили возможность добавления другого региона. Компания Contoso также хотела бы улучшить взаимодействие с клиентами, обслуживая клиентов быстрее в регионе, географически ближе к ним.
Команда понимает компромиссы: добавлена стоимость и сложность. Однако стоимость (фактическая и репутация) падения в течение длительного периода больше, чем стоимость работы во втором регионе. В качестве ведущего архитектора облака вам было предложено оценить и улучшить текущую архитектуру с учетом этих целей.
Существующее приложение уже разработано в рамках основных принципов качества Azure Well-Architected Framework. В качестве начального шага вы ознакомились с рекомендациями, предоставленными для критически важных рабочих нагрузок с хорошо архитекторами. Вы определили приоритеты повышенной устойчивости системы и наблюдаемости в качестве ключевых областей фокуса, которые будут иметь наибольшее влияние на надежность системы.
Чему вы научитесь?
- Проектирование конечной точки работоспособности в приложении для проверки работоспособности на уровне API и его зависимостей
- Развертывание решения в нескольких регионах для выживания регионального сбоя
- Создание модели работоспособности и визуализация данных наблюдаемости с помощью операционных панелей мониторинга
Внимание
Упражнения не охватывают все области проектирования критически важных рабочих нагрузок. После выполнения этой задачи рекомендуется продолжить изучение критически важных принципов, приведенных в критически важных рабочих нагрузках хорошо спроектированных, чтобы иметь полную перспективу для собственных проектов.
Какова основная цель?
К концу этого модуля вы продемонстрировали свою способность применять критически важные принципы проектирования к примеру сценария. Основываясь на ваших обучениях, вы сможете оценить аналогичные проекты и в конечном итоге создать собственное решение, готовое к работе с критически важным решением.