원칙: 하드웨어 효율성

완료됨

이 동영상의 콘텐츠는 여전히 유효하지만 Green Software Foundation의 원칙 번호 재설정으로 인해 원칙 번호가 다를 수 있습니다.

이 문서를 읽고 있는 디바이스는 제작될 때 어느 정도 탄소를 배출했습니다. 디바이스의 수명이 종료되어 디바이스를 폐기하면 더 많은 탄소를 방출할 수도 있습니다. 내재 탄소(“포함 탄소”라고도 함)는 디바이스 제작과 폐기 중에 배출되는 탄소 오염의 양입니다. 소프트웨어를 실행하는 컴퓨터의 전체 탄소 오염을 계산할 때는 컴퓨터를 실행할 때의 탄소 오염과 컴퓨터의 내재 탄소를 고려합니다.

내재 탄소의 중요성

에너지 혼합의 탄소 집약도에 따라 디바이스의 내재 탄소 비용은 전력을 공급하는 전기의 탄소 비용에 비해 높을 수 있습니다.

예를 들어 2019 R640 Dell Server에는 320 kg CO₂eq/year의 상각되는 내재 탄소 비용이 발생합니다. 또한 1760.3 kWh/year의 전기를 소비할 것으로 예상됩니다. EU의 평균 탄소 집약도는 2019년 기준으로 0.276 kg CO₂eq/kWh였습니다.

따라서 탄소 비용은 320 + (0.276 \* 1760.3) = 805 kg/년의 탄소가 되고, 여기서 320kg 또는 약 40%는 내재 탄소에서 발생합니다. 내재 탄소는 서버의 전체 배출 탄소의 큰 부분을 차지합니다.

참고

내재 탄소 비용은 소비자 디바이스의 경우 훨씬 더 높은 경우가 많고 때로는 전기 소비에서 발생하는 수명 탄소 비용보다 더 큽니다. 예를 보려면 Smartphones Are Killing The Planet Faster Than Anyone Expected(누구의 예상보다도 더 빠르게 지구를 망치고 있는 스마트폰)를 참조하세요.

하드웨어 낭비 안 함

컴퓨터를 구입하면 이미 상당한 양의 탄소가 배출됩니다. 또한 컴퓨터도 만료 날짜가 있고 오래되어 최신 워크로드를 처리할 수 없으면 새로 고쳐야 합니다. 이렇게 생각하고 있다면 하드웨어는 탄소의 비교 기준이 되며, 목표가 탄소 효율성이라면 지속 가능한 소프트웨어 엔지니어는 하드웨어 효율을 달성해야 합니다.

하드웨어 효율성을 위해 다양한 일을 할 수 있지만, 한 가지는 하드웨어의 만료 날짜가 연장되도록 하는 것입니다. 컴퓨터는 움직이는 부품이 없고 마모되지 않으며 단지 사용되지 않게 됩니다. 한계를 넘어서는 소프트웨어를 지속적으로 만들기 때문에 컴퓨터가 구식이 됩니다.

하드웨어 수명 연장

내재 탄소를 고려하는 방법은 디바이스의 예상 수명에 걸쳐 탄소를 상각하는 것입니다. 예를 들어 가상 서버를 빌드하는 데 4,000 Kg의 탄소가 소요되었고 해당 서버의 수명을 4년으로 기대했다고 가정합니다. 이 경우 수명 동안 연간 1,000kg의 탄소를 배출하는 것과 같다고 생각할 수 있습니다.

Diagram of embodied carbon of a server amortized over 4 years.

내재 탄소를 이런 식으로 생각하면 전기를 소비하지 않는 디바이스도 포함하여 모든 디바이스가 수명에 걸쳐 효과적으로 탄소를 배출합니다. 이 점을 염두에 두고 가상 서버의 동일한 4,000 Kg을 4년이 아닌 5년의 수명에 걸쳐 상각하는 경우 연간 방출되는 탄소는 800kg으로 줄어듭니다.

Diagram of embodied carbon of the same server amortized over 5 years.

앞에서 설명한 2019 R640 Dell Server의 수명에 이 개념을 적용하는 경우 상각되는 탄소는 4년이 아닌 5년에 걸쳐 수명을 연장했을 때 320 kg CO₂eq/year에서 256 kg CO₂eq/year로 줄어듭니다.

하드웨어는 고장이 나거나 최신 워크로드를 처리하는 데 문제를 겪기 때문에 사용 중지됩니다. 소프트웨어는 고장에는 도움이 될 수 없지만 오래된 하드웨어에서 실행되는 애플리케이션을 빌드하는 데 초점을 맞춘다면 최신 워크로드 처리에는 도움이 될 수 있습니다.