Объяснение пяти столпов
Подробно изучите столпы надежности, безопасности, оптимизации затрат, операционного совершенства и эффективности производительности, а также руководящие принципы каждого из них.
«Объяснение пяти столпов» — бесплатный урок Cloud & IT Cert Prep на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cloud & IT Cert Prep, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Знакомство с Well-Architected Framework
Azure Well-Architected Framework (WAF) — это набор руководящих принципов, помогающих архитекторам создавать качественные облачные решения. Он разработан Microsoft на основе многолетнего опыта помощи клиентам в проектировании и эксплуатации рабочих нагрузок в Azure. Структура объединяет лучшие практики в пяти направлениях, каждое из которых посвящено отдельному аспекту качества рабочей нагрузки.
Первое направление: надёжность
Направление надёжности обеспечивает восстановление рабочей нагрузки после сбоев и продолжение её работы. Оно охватывает проектирование с учётом возможных сбоев, реализацию резервирования и проверку процедур восстановления. К основным практикам относятся использование зон доступности, определение чётких целевых показателей RTO и RPO, а также мониторинг работоспособности, позволяющий быстро обнаруживать и устранять проблемы.
Второе направление: безопасность
Направление безопасности посвящено защите приложений и данных от угроз. Оно подчёркивает принцип эшелонированной защиты: применяйте несколько уровней средств безопасности, чтобы при отказе одного уровня сохранялась защита на другом. К основным темам относятся управление удостоверениями и доступом, сегментация сети, шифрование данных в состоянии покоя и при передаче, а также обнаружение угроз с помощью таких инструментов, как Microsoft Defender for Cloud.
Третье направление: оптимизация затрат
Направление оптимизации затрат посвящено достижению бизнес-ценности при минимально необходимых расходах. Оно не означает простое сокращение затрат: важно понимать, куда направляются средства, и устранять потери, сохраняя качество. Практики включают выбор ресурсов подходящего размера, использование Reserved Instances для предсказуемых рабочих нагрузок, применение автоматического масштабирования и постоянный анализ расходов с помощью Azure Cost Management.
Четвёртое направление: операционное совершенство
Операционное совершенство — это эффективная эксплуатация и мониторинг рабочих нагрузок, обеспечивающие надёжную работу и постоянное улучшение. Оно охватывает практики DevOps, инфраструктуру как код, автоматизированные развёртывания и полноценную наблюдаемость. Цель состоит в том, чтобы команда могла уверенно выполнять развёртывания, заблаговременно обнаруживать проблемы и эффективно реагировать на них без зависимости от героических ручных усилий.
Пятое направление: эффективность производительности
Направление эффективности производительности обеспечивает масштабирование рабочей нагрузки в соответствии со спросом и эффективное использование ресурсов. Оно охватывает выбор подходящих уровней служб, горизонтальное и вертикальное масштабирование, стратегии кэширования и нагрузочное тестирование. Важный принцип — сначала выполняйте измерения: определяйте базовые показатели производительности и принимайте решения об оптимизации на основе данных, а не догадок.
Взаимодействие направлений
Пять направлений не являются независимыми: решения в одном из них часто влияют на остальные. Например, добавление резервирования повышает надёжность, но увеличивает затраты. Шифрование данных в состоянии покоя повышает безопасность, но может незначительно повлиять на производительность. Хорошая архитектура требует уравновешивать компромиссы между всеми пятью направлениями с учётом конкретных требований рабочей нагрузки и бизнеса.
Принципы проектирования в каждом направлении
Каждое направление содержит набор принципов проектирования, которыми следует руководствоваться при принятии архитектурных решений. Например, направление надёжности включает такие принципы, как «Проектируйте с учётом сбоев» и «Используйте резервирование на каждом уровне». Эти принципы намеренно сформулированы на высоком уровне, чтобы применяться к разным типам рабочих нагрузок. Для каждого принципа предусмотрены конкретные рекомендации, связанные со службами и конфигурациями Azure.
WAF и Well-Architected Review
Microsoft предоставляет инструмент Well-Architected Review, который позволяет оценить рабочую нагрузку по пяти направлениям с помощью пошагового опросника. После ответов на вопросы Вы получите оценку по каждому направлению и упорядоченный по приоритету список рекомендаций. Этот инструмент бесплатно доступен на портале Azure и служит отправной точкой для серьёзной архитектурной оценки.
# Navigate to the Well-Architected Review in the Azure portal:
# Portal -> Search 'Azure Well-Architected Review' -> Create a workload -> Answer questionnaire
# Or access it directly at: https://learn.microsoft.com/en-us/assessments/Azure Advisor дополняет WAF
Azure Advisor — это автоматизированный инструмент, который анализирует фактически развёрнутые ресурсы и предоставляет персонализированные рекомендации, соответствующие направлениям WAF. В отличие от Well-Architected Review, представляющего собой опрос о Вашем проекте, Advisor считывает конфигурацию ресурсов и телеметрию, чтобы выявить конкретные проблемы — например, виртуальные машины без включённого резервного копирования или неиспользуемые ресурсы, создающие затраты.
# View Azure Advisor recommendations via CLI:
az advisor recommendation list --output tableПрименение WAF к существующим рабочим нагрузкам
WAF полезен как для новых, так и для существующих рабочих нагрузок. Для существующих архитектур он предоставляет структурированный подход к выявлению пробелов и определению приоритетов улучшений. Распространённый метод заключается в проведении Well-Architected Review, выборе двух или трёх рекомендаций с наивысшим приоритетом для каждого направления и создании списка задач по улучшению. Такой постепенный подход практичнее полной переработки архитектуры.
Быстрая проверка
Проверьте своё понимание концепций Microsoft Azure Fundamentals (AZ-900) из этого урока.
Итоги урока
В этом уроке Вы узнали, что пять основ WAF — это надёжность, безопасность, оптимизация затрат, эффективность эксплуатации и эффективность производительности; основы взаимодействуют и требуют балансирования компромиссов; а Well-Architected Review и Azure Advisor помогают оценивать и улучшать рабочие нагрузки с учётом этих основ. Далее мы рассмотрим, как провести оценку Well-Architected Review.
Изучай Cloud & IT Cert Prep с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 150
- Уроки
- 600
Часто задаваемые вопросы
Урок «Объяснение пяти столпов» бесплатный?
Да — полный текст урока «Объяснение пяти столпов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cloud & IT Cert Prep, подпишись на CoddyKit PRO. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Чему я научусь в уроке «Объяснение пяти столпов»?
Подробно изучите столпы надежности, безопасности, оптимизации затрат, операционного совершенства и эффективности производительности, а также руководящие принципы каждого из них. Ты практикуешь Cloud & IT Cert Prep с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cloud & IT Cert Prep?
Предыдущий опыт не требуется. Cloud & IT Cert Prep на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Объяснение пяти столпов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cloud & IT Cert Prep?
Да. Каждый урок Cloud & IT Cert Prep включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Объяснение пяти столпов
- Проведение проверки Azure Well-Architected
- Azure Advisor
- Применение шаблонов WAF в реальных архитектурах