지속 가능한 워크로드의 디자인 원칙
지속 가능성 디자인 방법론은 워크로드의 환경 영향을 기록, 보고 및 줄이거나 최적화하는 프레임워크를 제공합니다.
탄소 효율을 높이려면 워크로드가 다음을 통해 직접 및 간접적으로 탄소 배출을 줄일 수 있는 방법을 고려합니다.
- 더 적은 물리적 및 가상 리소스 사용
- 적은 에너지 사용
- 에너지 및 리소스를 보다 지능적으로 사용
- 이전 디바이스 지원
실행 가능한 인사이트를 통해 탄소 배출을 효과적으로 기록, 보고 및 줄이는 것이 중요합니다.
- 현재 탄소 영향에 대한 투명성 확보
- 절감액 예측
- 진행률을 가속화하기 위한 조치 수행
지속 가능성에 대한 이러한 중요한 디자인 원칙은 안정성, 보안, 비용 최적화, 운영 우수성 및 성능 효율성과 같은 Azure Well-Architected 프레임워크의 품질 핵심 요소에 공감하고 확장합니다.
녹색 소프트웨어의 원칙
Microsoft는 지속 가능성 목표를 향해 적극적으로 노력하고 있으며, 모든 organization 강화하여 배출량을 줄이고 환경 건강을 개선할 수 있도록 지원합니다. 지속 가능성을 위한 Azure Well-Architected Framework 워크로드는 Green Software Foundation의 녹색 소프트웨어 원칙에 부합합니다.
녹색 소프트웨어의 원칙은 SCI 모델 과 이것이 프레임워크에 포함되는 방식을 이해하기 위한 시작점입니다.
탄소 효율
원리: 가능한 가장 적은 양의 탄소를 방출합니다.
애플리케이션 또는 소프트웨어는 가능한 최소한의 탄소를 내보내야 합니다. 탄소 효율적인 클라우드 애플리케이션은 최적화된 애플리케이션이며, 시작점은 비용입니다. 애플리케이션 인프라와 비용을 간소화하면 소프트웨어를 실행하기 위해 클라우드에서 불필요한 리소스가 낭비되지 않습니다. 그러나 애플리케이션에 비용 최적화가 있었지만 아무 이유 없이 탄소를 방출하는 수많은 리소스를 낭비하고 있기 때문에 이것으로는 충분하지 않습니다.
- Green Software Foundation의 탄소 효율성 원칙 에 대해 자세히 알아보세요.
에너지 효율성
원리: 가능한 최소한의 에너지를 사용합니다.
이 원칙의 목표는 에너지 효율적인 애플리케이션을 빌드하는 것입니다. 이는 배터리 구동 디바이스에 의존해야 하며 소비를 최적화하기 때문에 모바일 애플리케이션의 일반적인 패턴입니다. 그러나 데스크톱 또는 웹 애플리케이션의 경우 그다지 일반적이지 않습니다. 지금까지 개발자는 소프트웨어의 전기 소비를 최적화하라는 요청을 받은 적이 없습니다.
- Green Software Foundation의 에너지 효율성 원칙 에 대해 자세히 알아보세요.
탄소 인식
원리: 전기가 더 깨끗할 때 더 많은 일을 하고 전기가 더러워지면 덜 합니다.
애플리케이션에서 방출되는 탄소의 양을 인식하도록 해야 합니다. 이러한 방식으로 수요 이동 및 수요 형성 기술을 사용하여 에너지 공급의 특정 조건에 대응할 수 있습니다.
방법 | Description |
---|---|
수요 변동 | 수요 이동은 워크로드 및 리소스를 지역 또는 데이터 센터로 이동하거나 에너지 공급이 높고 수요가 낮으며 재생 가능 에너지로 충족될 수 있는 데이터 센터의 시간을 의미합니다. 수요가 적은 시간으로 앱 실행을 지연하면 탄소 강도가 낮아져야 합니다. |
수요 셰이핑 | 수요 셰이핑은 에너지 공급과 실시간으로 일치하도록 애플리케이션의 동작과 모양을 변경하는 것을 의미합니다. 앱의 에코 버전을 빌드하고 수요 셰이핑 및 탄소 최적화를 위한 벤치마크로 유지하는 것이 좋습니다. |
- Green Software Foundation의 탄소 인식 원칙 에 대해 자세히 알아보세요.
하드웨어 효율성
원리: 가능한 최소 양의 실시 탄소를 사용합니다.
구현된 탄소는 디바이스를 빌드하기 위해 방출된 탄소입니다. 따라서 지속 가능한 애플리케이션은 이전 디바이스가 지원되는지 확인하고 각 디바이스의 효율성을 최대화합니다. 목표는 하드웨어 효율적인 애플리케이션을 빌드하는 것입니다.
이전 디바이스가 전력 비효율성을 가질 수 있고 항상 적합하지 않을 수 있다는 단점을 고려합니다.
- Green Software Foundation의 하드웨어 효율성 원칙 에 대해 자세히 알아보세요.
지속 가능성 측정
원리: 측정할 수 없는 것은 개선할 수 없습니다.
클라우드 애플리케이션의 탄소 배출 측정은 소프트웨어의 전체 에코시스템을 포함하므로 복잡한 작업입니다. 클라우드 인프라(우리를 도울 배출 대시보드가 있는 곳), 교차되는 네트워크 경로, 에지 기술 및 사용자 디바이스에 이르기까지. SCI를 사용하면 탄소 배출의 불연속 측정을 대상으로 하는 것이 아니라 시간이 지남에 따라 최적화 기술로 변경될 점수입니다.
- Green Software Foundation의 측정 값에 대해 자세히 알아보세요.
기후 공약
원리: 정확한 감소 메커니즘을 이해합니다.
많은 기업과 그룹이 기후에 대한 약속을 했습니다. 탄소 배출을 제거, 감소 및 방지하는 주요 목표를 통해 새로운 지속 가능성 목표를 향해 적극적으로 노력합니다.
organization 또는 엔터티의 탄소 발자국을 줄이기 위한 몇 가지 옵션이 있습니다. 그러나, 그린 소프트웨어 재단의 목표에 부합, 우리의 기본 방향은 항상 처음에 탄소를 방출하지 않도록하는 것입니다. 이것이 우리가 감소 또는 탄소 제거라고 부르는 것입니다.
이 목표를 추구한 후에도 피할 수 없는 배출량이 계속 존재할 것입니다. 나머지 모든 탄소 감소 방법론은 오프셋(탄소 보상 또는 중화)을 상쇄하는 데 도움이 될 것입니다.
회사의 전략은 가능한 모든 방법론을 혼합할 수 있으며, 최종 결과에 따라 가능한 경우 탄소 배출이 제거되고 잔여 배출이 보상될 때 Net Zero 목표에 도달할 수 있습니다.
SCI 방정식은 항상 지속 가능한 워크로드의 주요 목표가 되어야 하는 배출을 제거하는 것을 목표로 하며, 점수는 감소해야만 줄일 수 있습니다.
- 그린 소프트웨어 재단의 기후 약정 에 대해 자세히 알아보세요.
다음 단계
애플리케이션 디자인에 대한 고려 사항을 검토합니다.