Введение
Azure Well-Architected Framework — это платформа проектирования, которая может повысить качество рабочей нагрузки, помогая ей:
- Будьте устойчивыми, доступными и восстанавливаемыми.
- Доставить достаточную отдачу от инвестиций.
- Поддержка ответственной разработки и операций.
- Выполнение своей цели в допустимых временных интервалах.
Сбои и неисправности являются серьезными проблемами для всех рабочих нагрузок. Надежная рабочая нагрузка должна выжить в этих событиях и продолжать последовательно предоставлять свои предполагаемые функциональные возможности. Он должен быть устойчивым , чтобы он смог обнаружить, выдержать и восстановиться после сбоев в течение допустимого периода времени. Он также должен быть доступен , чтобы пользователи могли получить доступ к рабочей нагрузке в течение обещанного периода времени на обещанном уровне качества.
Архитектура рабочей нагрузки должна иметь гарантии надежности в коде приложения, инфраструктуре и операциях. Варианты проектирования не должны изменять намерение, указанное бизнес-требованиями. Такие изменения должны считаться значительными компромиссами.
Концепции, описанные в этом модуле, не являются все включающими надежность в рабочей нагрузке, но они представляют основные принципы и некоторые их ключевые подходы при разработке рабочей нагрузки. Для полной перспективы во всех основных принципах хорошо спроектированной платформы посетите Платформу Azure Well-Architected Framework при планировании и проектировании архитектуры.
Каждая единица в этом модуле посвящена одному принципу проектирования и трем подходам, связанным с этим принципом. Подходы в каждом уроке поддерживаются с помощью примеров, которые помогут продемонстрировать, как они могут применяться к реальным сценариям. Примеры основаны на вымышленной компании.
Цели обучения
В конце этого модуля вы узнаете о пяти принципах основы надежности и изучите три подхода для каждого из следующих способов.
- Определите требования надежности от бизнеса и примените эти требования к проектированию рабочей нагрузки.
- Разработайте рабочую нагрузку, чтобы быть отказоустойчивой и иметь возможность деградировать корректно.
- Разработайте рабочую нагрузку, чтобы восстановиться от сбоев на уровне компонентов до аварийных ситуаций.
- Создайте наблюдаемость и тестирование в практике проектирования и операций рабочей нагрузки.
- Разработайте рабочую нагрузку с акцентом на простоту, чтобы свести к минимуму риски.
Необходимые компоненты
- Опыт работы с основными технологиями инфраструктуры, такими как хранилище данных, вычисления и сети.
- Опыт создания или эксплуатации технологических систем для решения бизнес-задач.