Принципы проектирования устойчивой рабочей нагрузки

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

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

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

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

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

Эти важные принципы проектирования для обеспечения устойчивости резонируют и расширяют основные аспекты качества платформы Azure Well-Architected: надежность, безопасность, оптимизация затрат, эффективность работы и эффективность производительности.

Принципы зеленого программного обеспечения

Корпорация Майкрософт активно работает над достижением целей устойчивого развития и предоставляет каждой организации возможности по сокращению выбросов и улучшению состояния окружающей среды. Рабочая нагрузка Azure Well-Architected Framework для обеспечения устойчивости соответствует принципам зеленого программного обеспечения от Green Software Foundation.

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

Углеродная эффективность

Принцип: Испускайте наименьшее возможное количество углерода.

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

Энергоэффективности

Принцип: Используйте наименьшее возможное количество энергии.

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

Осведомленность о углероде

Принцип: Делать больше, когда электричество чище и делать меньше, когда электричество грязнее.

Нам нужно сделать приложение осведомленным о том, сколько углерода оно выбрасывает. Таким образом, мы можем реагировать на конкретные условия предложения энергии, используя методы изменения спроса и формирования спроса:

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

Эффективность оборудования

Принцип: Используйте наименьшее возможное количество воплощенного углерода.

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

Обратите внимание на то, что старые устройства могут иметь неэффективное питание и не всегда могут быть подходящими.

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

Принцип: То, что вы не можете измерить, вы не можете улучшить.

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

Обязательства по климату

Принцип: Понимать точный механизм сокращения.

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

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

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

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

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

Дальнейшие действия

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