Поделиться через


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

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

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

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

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

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

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

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

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

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

Эффективность углеродного газа

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Дополнительные сведения об измерении от фонда Green Software Foundation.

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

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

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

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

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

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

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

Дальнейшие шаги

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