Рекомендации по операционному превосходству для устойчивых рабочих нагрузок на Azure

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

В этой статье рассматриваются устойчивое развитие с помощью основы операционного превосходства и ответы на эти вопросы проектирования:

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

Мониторинг и измерение устойчивости

Многие неэффективности скрыты, так как рабочие нагрузки не профилируются достаточно глубоко, чтобы предоставить ограничения и неэффективные шаблоны использования.

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

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

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

Recommendation Преимущество устойчивости
Создайте базовые показатели текущих выбросов углерода для всех рабочих нагрузок и служб. Предоставляет эталонную точку для измерения улучшения и демонстрации прогресса устойчивости с течением времени.
Используйте средства мониторинга выбросов, такие как Azure оптимизатор углерода для отслеживания воздействия на окружающую среду. Включает принятие решений на основе данных и помогает определить самые крупные источники выбросов.
Определите целевые показатели сокращения углерода для рабочих нагрузок и отдельных компонентов рабочей нагрузки. Создает четкие цели устойчивого развития и управляет ответственностью за сокращение выбросов.
Отслеживайте показатели устойчивого развития на основе сочетания факторов, таких как производительность, выбросы углекислого газа или косвенные показатели (например, меры по оптимизации затрат). Разработайте измеримую метрику, например оценку "Интенсивность углерода программного обеспечения" (SCI), чтобы отслеживать ход выполнения.

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

Использование политики для обеспечения устойчивости

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

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

  • Ограничение избыточных ресурсов.
  • Принудительное управление жизненным циклом ресурсов.
  • Требование тегов для отчетности по устойчивости.
  • Предотвращение развертывания не утвержденных архитектур.
  • Поощрение эффективных выборов служб.
Recommendation Преимущество устойчивости
Соблюдайте принципы управления организации, чтобы обеспечивать достижение целевых показателей устойчивого развития в командах, отвечающих за рабочие нагрузки. Устанавливает согласованные методики устойчивого развития и снижает вариативность в решениях по развертыванию ресурсов.
Используйте существующие средства управления затратами и политики в рамках инициатив по обеспечению устойчивости. Сокращает потребление ненужных ресурсов, уменьшая операционные затраты и выбросы углерода.
Используйте встроенные элементы управления Политика Azure для обеспечения эффективной конфигурации ресурсов и операционных стандартов. Способствует непрерывной эффективности облака и помогает предотвратить расточительное использование ресурсов.
Создайте отдельную инициативу политики Azure, ориентированную на устойчивое развитие. Например, создайте новую инициативу Политика Azure по обеспечению устойчивости. Внедряет рекомендации по устойчивости в разработку, развертывание и операционные процессы рабочей нагрузки.
Реализуйте политики управления жизненным циклом данных, чтобы обеспечить сбор, хранение и обработку только необходимых данных.

Реализуйте политики с помощью Microsoft Purview для классификации и применения правил хранения, которые автоматически удаляют данные после определенных периодов времени, обеспечивая хранение только соответствующих сведений. Дополните это с помощью Azure Monitor, используя правила сбора данных (DCR), чтобы управлять тем, какие данные телеметрии собираются, как они преобразуются и куда направляются.
Сокращает требования к хранилищу, объемы передачи данных и затраты на обработку, что помогает снизить операционные затраты и влияние на окружающую среду, связанную с управлением большими объемами данных.
Регулярно просматривайте соответствие политик и выявляйте возможности для дальнейшей оптимизации. Обеспечивает непрерывное улучшение и помогает поддерживать долгосрочные показатели устойчивости.

Создание культуры вокруг устойчивости

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

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

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

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