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

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

Green Software Foundation работает над созданием и стандартизацией способов создания зеленого программного обеспечения. Тем не менее, важно, чтобы каждый учитывал этот аспект в своей повседневной работе, и чтобы при проектировании, планировании и развертывании рабочих нагрузок Azure мы учитывали рекомендации, которые уже доступны, и готовили нашу среду к внедрению новых стандартов по завершении работы.

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

Важно!

Эта статья является частью серии устойчивых рабочих нагрузок Azure Well-Architected . Если вы не знакомы с этой серией, мы рекомендуем начать с того, что такое устойчивая рабочая нагрузка?

Измерение и отслеживание воздействия углерода

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

Баланс выбросов углекислого газа

Важным аспектом работы по достижению любой цели устойчивого развития является отслеживание и количественное определение прогресса. Если вы не можете отслеживать и измерять влияние, вы никогда не будете уверены, стоит ли эти усилия. Баланс выбросов углекислого газа — это панель мониторинга Power BI, которая позволяет оценить влияние на выбросы всех служб и групп ресурсов в подписках Azure.

Панели мониторинга влияния на выбросы дают аналитические сведения в различных формах и обеспечивают широкий спектр возможностей отчетности:

Согласование Green Software Foundation: измерение устойчивости

Рекомендация.

  • Используйте Баланс выбросов углекислого газа для регистрации текущего и будущего воздействия на окружающую среду.
  • Выявляйте и отслеживайте метрики для количественного определения технических, бизнес-результатов и результатов устойчивого развития.
  • Полагайтесь на средства, которые помогут оценить влияние и записать все изменения, внесенные в рабочую нагрузку.
  • Дополнительные сведения о доступе к API Устойчивого развития и Dataverse см. в модуле Microsoft Learn Доступ к данным Microsoft Sustainability Manager.

Определение целевого показателя выбросов

Программная углеродоемкость (SCI) — это оценка, которую вы ищете для измерения влияния углеродного трафика ваших приложений путем добавления метрик масштабируемости и затрат к любым измерениям выбросов углерода.

Если вы не используете Баланс выбросов углекислого газа, по-прежнему существуют способы создания углеродных прокси-серверов, которые позволяют измерять влияние вашего приложения на выбросы.

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

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

Согласование Green Software Foundation: измерение устойчивости

Рекомендации

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

Определение метрик и установка целей по улучшению

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

Метрики можно, например, получить из следующих категорий:

  • Метрики производительности приложений.
  • Метрики оптимизации затрат.
  • Метрики выбросов углерода (или прокси-серверы).

Согласование Green Software Foundation: измерение устойчивости

Рекомендация.

  • Обсудите с каждым владельцем приложения, так как влияние оптимизации может отличаться и повлиять на многих пользователей.
  • Убедитесь, что любой план, влияющий на производительность, согласован и четко передан пользователям приложения, чтобы они знали, что для большего объема выбросов углекислого газа может потребоваться более низкая производительность.
  • Если вы подключили microsoft Баланс выбросов углекислого газа (EID) к экземпляру Microsoft Sustainability Manager (MSM), вы можете использовать функцию отслеживания целей в MSM для определения и отслеживания целей, связывая их с динамическими данными из EID.

Оптимизация затрат в качестве прокси-сервера

Иногда из-за простоты развертывания облачных ресурсов мы забываем, что полезно, а что — просто трата ресурсов, денег и углерода. Здесь говорится, что эксперименты в облаке иногда могут быть дорогостоящими с точки зрения общей эффективности облака, а не чисто затратами, при этом не принося никаких инноваций.

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

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

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

Согласование Green Software Foundation: измерение устойчивости

Рекомендация.

Определение политик

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

Согласование Green Software Foundation: обязательства по климату

Рекомендация.

  • Включите и используйте политики затрат, доступные в Cloud Adoption Framework.
  • Используйте встроенные политики, относящиеся к затратам в Политика Azure, так как они технически тесно связаны с устойчивостью.
  • Настройка политик Политика Azure в соответствии с принципами зеленого программного обеспечения. Например, создайте новую инициативу Политика Azure для устойчивого развития.
    • Рассмотрим эту компромиссную ситуацию: применение новых политик не должно влиять на любые незапланированные метрики производительности операций.

Сообщество и обмен знаниями

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

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

Создание сообщества по устойчивому развитию

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

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

Согласование Green Software Foundation: обязательства по климату

Рекомендация.

Планирование обучения

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

Согласование Green Software Foundation: обязательства по климату

Рекомендация.

Ознакомьтесь с этими популярными учебными и учебными ресурсами:

Совместное использование рекомендаций в разных командах

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

Согласование Green Software Foundation: обязательства по климату

Рекомендация.

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

Планирование поощрений

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

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

Согласование Green Software Foundation: обязательства по климату

Рекомендации

  • Продвижение приложений с учетом углерода. Вознаграждает владельцев приложений, если измеренный углеродный след соответствует ключевому показателю эффективности.
  • Внедрение игрофикации путем создания дружественной культуры конкуренции по устойчивому развитию — отслеживание записей для продвижения зеленых рабочих нагрузок, оценка SCI и любая оптимизация или улучшение оценки.
  • Рассмотрите возможность внедрения программ лояльности, где участники получают стимулы, когда они могут доказать эффективность работы своих приложений в облаке.
  • Ознакомьтесь с возможностью представить такие значки, как "Carbon Aware" и "Carbon Optimized".

Следующий шаг

Ознакомьтесь с рекомендациями по проектированию сети и подключения.