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

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

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

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

Важно!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create сообщества устойчивого развития

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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