데브허브 | DEVHUB | Architecting for Sustainability: A Software Architects Guide to Green Software Keynote by Eoin WoodsArchitecting for Sustainability: A Software Architects Guide to Green Software Keynote by Eoin Woods
- 기후 변화는 인류의 가장 시급한 문제이며, 소프트웨어 산업(ICT)은 전 세계 배출량의 2~4%를 차지하며 항공 산업과 유사한 수준으로 증가하고 있습니다. 🌍
- 데이터 센터의 전력 사용량은 AI 및 일반 수요 증가로 인해 2024년 1.5%에서 2030년 4.5%로 급증할 것으로 예상되며, 이는 독일과 같은 대규모 유럽 국가의 전력 소비량에 해당합니다. ⚡
- 마이크로소프트와 같은 주요 기술 기업들의 배출량이 증가하고 있으며, 전반적인 연구 결과는 지속 가능성 노력이 역방향으로 진행되고 있음을 보여줍니다. 📉
- 소프트웨어 배출량은 '내재된 배출량'(제조, 공급망, 인프라 구축)과 '운영 배출량'(전력 소비)으로 구분됩니다. 🏭
- 하드웨어 유형에 따라 배출량 비중이 다릅니다: 아이폰과 같은 개인 기기는 내재된 배출량이 높고, 고성능 서버는 운영 배출량이 압도적입니다. 📱
- 운영 배출량은 전력망의 '탄소 집약도'(재생에너지와 화석 연료의 혼합 비율)에 크게 좌우되며, 이는 시간과 지역에 따라 변동합니다. ♻️
- 그린 소프트웨어 재단은 6가지 원칙을 제시합니다: 최소 온실가스 배출, 최소 에너지 사용, 그리드가 깨끗할 때 작업 수행, 내재된 배출량 고려, 측정 및 개선, 탄소 감축 메커니즘 이해 (탄소 배출권의 모호성 경계). ✅
- 주요 전략 중 하나는 '수요 전환(Demand Shifting)'으로, 전력망의 탄소 집약도가 낮을 때 작업을 수행하도록 스케줄링하는 것입니다. 🔄