Share via


Azure에서 지속 가능한 워크로드에 대한 운영 절차 고려 사항

녹색 소프트웨어의 분야와 클라우드 효율성 패턴 내에서의 구현은 비교적 최근이며 아직 구체적이고 보편적인 표준이 합의되지 않았습니다.

Green Software Foundation은 녹색 소프트웨어를 만드는 방법을 만들고 표준화하기 위해 노력하고 있습니다. 그러나 모든 사람이 일상 업무에서 이러한 측면을 고려하고 Azure 워크로드를 디자인, 계획 및 배포할 때 이미 사용 가능한 모범 사례를 고려하고 준비가 되면 새 표준을 통합하도록 환경을 준비하는 것이 중요합니다.

이 문서에서는 Azure 워크로드의 비용 및 탄소 효율성을 측정하고 지속적으로 개선하기 위한 환경을 설정하는 방법에 대해 설명합니다.

중요

이 문서는 Azure Well-Architected 지속 가능한 워크로드 시리즈의 일부입니다. 이 시리즈에 익숙하지 않은 경우 지속 가능한 워크로드란?으로 시작하는 것이 좋습니다.

탄소 영향 측정 및 추적

무언가를 최적화하거나 개선하려면 먼저 변경하려는 항목과 측정 방법을 결정해야 합니다. 이 섹션에서는 워크로드의 지속 가능성 영향을 측정하고 추적하기 위한 모범 사례 및 지침에 대해 알아봅니다.

배출 영향 대시보드

지속 가능성 목표를 달성하기 위한 작업의 필수적인 측면은 진행 상황을 추적하고 정량화하는 것입니다. 영향을 추적하고 측정할 수 없는 경우 노력이 가치가 있는지 확신할 수 없습니다. 배출 영향 대시보드 Azure 구독의 모든 서비스 및 리소스 그룹의 탄소 영향을 측정하는 Power BI dashboard.

배출 영향 대시보드는 다양한 형식으로 인사이트를 생성하며 다양한 보고 기능을 허용합니다.

Green Software Foundation 맞춤: 지속 가능성 측정

권장 사항:

  • 배출 영향 대시보드 사용하여 현재 및 미래의 환경 영향을 기록합니다.
  • 메트릭을 식별하고 추적하여 기술, 비즈니스 및 지속 가능성 결과의 성과를 정량화합니다.
  • 도구를 사용하여 영향을 측정하고 워크로드에 대한 변경 내용을 기록합니다.
  • Microsoft Learn 모듈 Access Microsoft Sustainability Manager 데이터에서 지속 가능성 및 Dataverse API 액세스에 대해 자세히 알아봅니다.

배출 목표 정의

SCI(소프트웨어 탄소 강도)는 모든 탄소 배출 측정값에 확장성 및 비용 메트릭을 추가하여 애플리케이션의 탄소 영향을 측정하기 위해 찾고 있는 점수입니다.

배출 영향 대시보드 사용하지 않는 경우에도 애플리케이션이 배출에 미치는 영향을 측정할 수 있는 탄소 프록시를 빌드하는 방법이 있습니다.

기존 애플리케이션에 대한 탄소 프록시를 빌드하는 것은 어려울 수 있습니다. 따라서 모든 워크로드의 디자인 단계에서 효율성 목표를 계획하는 것이 좋습니다. Azure에 새 워크로드를 추가할 때 기존 공간을 추가할 비용 및 배출 계획을 고려해야 합니다. 기본 목표는 항상 탄소를 방출하지 않아야 하므로 이상적으로는 새로운 배출을 만회하기 위한 최적화 패턴을 즉시 찾아야 합니다.

다음 단계는 단일 애플리케이션 또는 전체 클라우드 워크로드 집합에 대한 목표 배출을 정의하는 것입니다. 대상에는 비용 제약 조건도 포함될 수 있으며, 비용을 줄이면 배출량을 최적화하기 위한 예산이 제공되기 때문에 더 쉽게 구축할 수 있습니다. 목표를 알게 되면 클라우드 효율성 지속적인 최적화 프로세스가 시작될 수 있습니다.

Green Software Foundation 맞춤: 지속 가능성 측정

권장 사항:

  • 새 워크로드의 최소 비용 및 탄소 배출량(해당하는 경우)을 계산합니다.
  • SLO(서비스 수준 목표), SLA(서비스 수준 계약) 또는 기타 성능 메트릭을 사용하여 진행률을 추적합니다.
  • 전체 클라우드 효율성 점수에 새 애플리케이션을 수용할 수 있는 최적화 패턴을 제공합니다.

메트릭 식별 및 개선 목표 설정

목표를 정의한 후에는 변경 내용이 효율성에 긍정적인 영향을 미쳤다는 것을 증명하기 위해 측정할 수 있는 몇 가지 메트릭을 식별해야 합니다.

예를 들어 메트릭은 다음 범주에서 파생될 수 있습니다.

  • 애플리케이션 성능 메트릭.
  • 비용 최적화 메트릭.
  • 탄소 배출 메트릭(또는 프록시).

Green Software Foundation 맞춤: 지속 가능성 측정

권장 사항:

  • 최적화의 영향은 다양하고 많은 사용자에게 영향을 줄 수 있으므로 모든 애플리케이션 소유자와 논의합니다.
  • 성능에 영향을 주는 모든 계획이 합의되고 앱 사용자에게 명확하게 전달되어 더 적은 탄소 배출을 위해 더 낮은 성능이 필요할 수 있음을 알 수 있는지 확인합니다.
  • Microsoft EID(배출 영향 대시보드)를 MSM(Microsoft Sustainability Manager) instance 연결한 경우 MSM의 목표 추적 기능을 사용하여 목표를 EID의 라이브 데이터에 연결하여 목표를 정의하고 추적할 수 있습니다.

프록시로서의 비용 최적화

경우에 따라 클라우드 리소스를 쉽게 배포할 수 있으므로 유용한 기능과 단순히 리소스, 돈 및 탄소 낭비를 잊어버릴 수 있습니다. 여기서 메시지는 클라우드의 실험이 혁신을 가져오지 않으면서 순수한 비용이 아닌 전반적인 클라우드 효율성 측면에서 비용이 많이 들 수 있다는 것입니다.

추가 워크로드의 탄소 발자국을 고려하여 클라우드 리소스를 현명하게 사용합니다.

SCI를 정의할 때 탄소 프록시를 사용하여 특정 표준 및 측정값의 부족을 보상할 수 있습니다. 탄소 배출을 위한 가장 안전하고 강력한 프록시 중 하나는 애플리케이션 비용입니다. 불필요한 지출을 줄이면 클라우드 리소스를 적게 사용할 때 배포된 워크로드에서 과도한 배출이 줄어듭니다.

비용 성능 메트릭을 탄소 효율성에 연결하는 것은 비용을 최적화하고 탄소 배출을 줄임으로써 정의된 워크로드 KPI(핵심 성과 지표)를 손상할 필요가 없기 때문에 건전한 전략이 될 수 있습니다. 그러나 전략의 일부가 될 수 있는 탄소 목표를 위해 KPI를 희생할 준비가 되어 있다고 결정할 수 있습니다.

Green Software Foundation 맞춤: 지속 가능성 측정

권장 사항:

정책 정의

Azure Policy 클라우드 효율성을 보다 쉽게 구현할 수 있는 몇 가지 결정을 내릴 수 있는 강력한 도구입니다. Azure 가상 데이터 센터를 지속적으로 최적화하도록 정책 중 하나를 정의하는 것이 좋습니다.

녹색 소프트웨어 재단 조정: 기후 약정

권장 사항:

  • 클라우드 채택 프레임워크 사용할 수 있는 비용 정책을 통합하고 사용합니다.
  • Azure Policy 비용과 관련된 기본 제공 정책을 활용합니다. 이 정책은 기술적으로 지속 가능성과 밀접하게 연관되어 있습니다.
  • 녹색 소프트웨어 원칙에 따라 Azure Policy 정책을 사용자 지정합니다. 예를 들어 "지속 가능성"에 대한 새로운 Azure Policy 이니셔티브를 만듭니다.
    • 새 정책 적용은 계획되지 않은 운영 성능 메트릭에 영향을 주지 않아야 합니다.

커뮤니티 및 지식 공유

팀은 지속 가능성의 새로운 발전을 지속적으로 인식해야 하므로 워크로드를 구현할 때 이러한 학습을 활용합니다.

클라우드 효율성 및 녹색 소프트웨어를 중심으로 커뮤니티를 구축하는 것은 organization 클라우드 효율성 인식 및 문화를 촉진하는 좋은 출발점입니다.

지속 가능성 커뮤니티 Create

지속 가능성 커뮤니티를 만드는 것은 지루한 작업이 될 필요가 없습니다. 지속 가능성 상태 및 녹색 소프트웨어에 대한 관련 정보를 학습하는 데 시간을 투자할 소규모 팀으로 시작합니다. 이 팀은 Green Software Foundation 에 가입하고 규칙, 표준 등을 만드는 팀의 일원이 될 수도 있습니다.

핵심 클라우드 효율성 팀은 Azure 워크로드의 비용과 탄소 공간을 구동하는 모든 혁신적인 도구와 원칙을 최신 상태로 유지해야 합니다.

녹색 소프트웨어 재단 조정: 기후 약정

권장 사항:

학습 계획

핵심 팀이 지속 가능한 운영의 발전에 대해 배울 시간을 줍니다. 한편, 전체 organization 녹색 소프트웨어에 대해 생각하기 시작하고 일상적인 선택으로 지속 가능성 그림에 기여하는 방법을 확인합니다.

녹색 소프트웨어 재단 조정: 기후 약정

권장 사항:

다음과 같은 인기 있는 교육 및 학습 리소스를 검토합니다.

팀 간에 모범 사례 공유

지속 가능성 노력의 채택을 추진하려면 organization 전체에서 입력 및 작업이 필요합니다.

녹색 소프트웨어 재단 조정: 기후 약정

권장 사항:

  • 팀 구성원이 지속 가능한 운영을 위해 워크로드 및 회사별 모범 사례를 공유할 수 있도록 합니다.
  • 사용자 환경에서 실질적인 결과를 사용하여 테스트된 모범 사례 및 지침의 공유 리포지토리를 설정합니다.
  • 모든 사용자가 속도를 높일 수 있도록 자주 지식 공유 세션 또는 내부 웨비나를 고려합니다.

인센티브 계획

정책을 적용하고 올바른 문화를 만드는 가장 빠른 방법은 지속 가능성을 핵심 KPI로 배치하거나 애플리케이션의 전반적인 효율성에 추가하여 워크로드의 환경 지속 가능성을 개선하기 위한 인센티브를 설정하는 것입니다.

많은 소프트웨어 파트너는 이미 모범 사례에 녹색 소프트웨어를 포함하고 있습니다. 따라서 워크로드를 논의할 때 효율성 목표를 정의하고 수락해야 합니다.

녹색 소프트웨어 재단 조정: 기후 약정

권장 사항:

  • 탄소 인식 애플리케이션을 홍보합니다. 측정된 탄소 발자국이 KPI를 충족하는 경우 애플리케이션 소유자에게 보상합니다.
  • 지속 가능성 경쟁의 친근한 문화, 즉 녹색 워크로드를 촉진하기 위한 레코드 추적, SCI 점수 매기기 및 점수에 대한 최적화 또는 개선을 만들어 게임화를 도입합니다.
  • 참가자가 애플리케이션의 클라우드 효율성을 증명할 수 있을 때 인센티브를 받는 로열티 프로그램을 도입하는 것이 좋습니다.
  • "탄소 인식" 및 "탄소 최적화"와 같은 배지를 소개할 기회를 살펴봅니다.

다음 단계

네트워킹 및 연결에 대한 디자인 고려 사항을 검토합니다.