다음을 통해 공유


비용 할당

이 문서는 FinOps 프레임워크 내의 비용 할당 기능과 이를 Microsoft Cloud에서 구현하는 방법을 이해하는 데 도움이 됩니다.

정의

비용 할당이란 조직 내 특정 부서, 팀, 프로젝트에 비용을 할당하고 할당하는 프로세스를 의미합니다.

관련자의 요구 사항에 따라 보고할 가장 중요한 특성을 식별합니다. 조직 내의 다양한 보고 구조와 시간이 지남에 따른 변경 내용을 처리하는 방법을 고려합니다. 독립적으로 분석해야 하는 다양한 형식의 비용이 발생할 수 있는 엔지니어링 방식을 고려합니다.

각 특성에 대한 클라우드 및 온-프레미스 비용 매핑을 설정 및 유지하고 거버넌스 정책을 적용하여 데이터에 사전에 적절하게 태그가 지정되도록 합니다. 태그 지정 간격 및 누락을 처리하는 방법에 대한 프로세스를 정의합니다.

비용 할당은 비용 책임의 기본 요소이며 조직은 클라우드 솔루션과 관련 작업 및 이니셔티브의 재정적 영향에 대한 표시 여부를 얻을 수 있습니다.

시작하기

클라우드에서 비용 관리를 처음 시작하는 경우 네이티브 "할당" 도구를 사용하여 네이티브 조직 보고 구조에 맞게 구독과 리소스를 구성합니다. 그 이상으로, 태그는 클라우드 리소스와 그 사용량을 늘려 비즈니스 컨텍스트를 추가할 수 있으며 이는 비용 할당 전략에 매우 중요합니다.

비용 할당은 일반적으로 나중에 고려되며 도입 시 어느 정도 정리가 필요합니다. 비용 할당 전략을 구현하려면 계획이 필요합니다. 가치를 입증하기 위해 먼저 해당 계획의 개요를 정리하고 소규모로 프로토타입을 제작하는 것이 좋습니다.

  • 클라우드에 대한 액세스를 관리할 방법을 결정합니다.
    • 부서, 팀, 프로젝트, 애플리케이션 등 조직의 어느 수준에서 클라우드에 대한 액세스를 중앙에서 프로비전하고 싶나요? 높은 수준에는 더 많은 거버넌스가 필요하고 낮은 수준에는 더 많은 관리가 필요합니다.
    • 이 수준에 어떤 클라우드 범위를 프로비전하려고 하나요?
      • 청구 범위는 청구서 간 및 청구서 내에서 비용을 구성하는 데 사용됩니다.
      • 관리 그룹은 리소스 관리 비용을 정리하는 데 사용됩니다. 정책 할당 또는 조직 보고를 위해 관리 그룹을 최적화할 수 있습니다.
      • 구독은 엔지니어에게 필요한 솔루션을 빌드할 수 있는 가장 큰 유연성을 제공하지만 이러한 자유로움으로 인해 더 많은 관리 및 거버넌스 요구 사항이 필요할 수도 있습니다.
      • 리소스 그룹을 사용하면 엔지니어가 일부 솔루션을 배포할 수 있지만 솔루션이 구독 수준에서 여러 리소스 그룹 또는 옵션을 사용하도록 설정해야 하는 경우 더 많은 지원이 필요할 수 있습니다.
  • 관리 그룹을 어떻게 사용하려고 하나요?
    • 구독을 환경 기반 관리 그룹으로 구성하여 정책 할당을 최적화합니다. 관리 그룹을 사용하면 정책 관리자가 최상위 수준에서 정책을 관리할 수 있지만 외부 솔루션 없이 구독 간 보고를 수행하는 기능은 차단되므로 데이터 분석 및 표시 활동이 늘어납니다.
    • 조직 보고에 맞게 최적화하려면 조직 계층 구조를 기반으로 구독을 관리 그룹으로 구성합니다. 관리 그룹을 사용하면 조직 내 리더가 포털에서 보다 자연스럽게 비용을 볼 수 있지만 정책 관리자는 태그 기반 정책을 사용해야 하므로 정책 및 거버넌스 활동이 늘어납니다. 또한 여러 조직 계층이 있을 수 있으며 관리 그룹은 하나만 지원할 수 있다는 점을 유념해야 합니다.
  • 조직의 비용 할당 목표에 맞는 포괄적인 태그 지정 전략을 정의합니다.
    • 다음과 같이 비용 특성과 관련된 특정 특성을 고려합니다.
      • 비용 센터와 같은 재무 구문에 비용을 다시 매핑하는 방법은 무엇인가요?
      • 사업부, 부서, 팀 등 조직 계층의 모든 수준으로 다시 매핑할 수 있나요?
      • 비즈니스 소유자, 엔지니어링 소유자 등 서비스에 대한 책임은 누구에게 있나요?
      • 프로젝트 및 애플리케이션과 같은 이 작업은 어떤 노력에 매핑되나요?
      • 환경, 구성 요소, 목적 등 이 리소스의 엔지니어링 목적은 무엇인가요?
    • 모든 관련자에게 태그 지정 지침을 명확하게 전달합니다.
  • 정의한 후에는 비용 할당 전략을 구현해야 합니다.
    • 가장 낮은 프로젝트 및 환경 수준에서 최적화하기 전에 부서별 비용 확보에 우선 순위를 두는 하향식 방식을 고려합니다. 조직의 규모와 깊이에 따라 단계적으로 구현하는 것이 좋습니다.
    • 비용 데이터에서만 구독 및 리소스 그룹 태그를 복사하려면 Cost Management에서 태그 상속을 사용하도록 설정합니다. 리소스의 태그는 변경되지 않습니다.
    • Azure Policy를 사용하여 태그 지정 전략을 적용하고, 대규모 태그 적용을 자동화하고, 준수 상태를 추적합니다. 태그 지정 전략의 KPI로 준수를 활용합니다.
    • 구독, 리소스 그룹 간에 비용을 이동해야 하거나 태그를 추가 또는 변경해야 하는 경우 Cost Management에서 할당 규칙을 구성합니다. 비용 할당은 공유 비용 관리에서 자세히 다룹니다.
    • 비용 분석에서 비용을 함께 보려면 "cm-resource-parent" 태그를 사용하여 관련 리소스를 그룹화해 보세요.
    • 남은 변경 내용에 대한 책임을 분산하여 규모를 스케일 아웃하고 효율성을 향상시킵니다.
  • 할당되지 않은 비용이나 분할해야 하지만 분할할 수 없는 비용을 기록해 두세요. 이는 공유 비용 관리의 일부로 처리됩니다.

모든 리소스에 태그가 지정되거나 적절한 리소스 그룹 및 구독으로 구성되면 데이터 분석 및 표시의 일부로 해당 데이터에 대해 보고할 수 있습니다.

태그를 적용하고 검토하고 정리하는 데 시간이 걸린다는 점을 유념해야 합니다. 모든 사람이 비용 데이터를 볼 수 있게 된 후에는 여러 태그 지정 주기를 거쳐야 합니다. 많은 사람들은 표시 여부가 확보될 때까지 문제가 있다는 것을 깨닫지 못합니다. 이것이 바로 FinOps가 중요한 이유입니다.

기본을 바탕으로 빌드

이제 상세한 클라우드 관리 및 태그 지정 요구 사항이 포함된 비용 할당 전략이 완성되었습니다. 태그 지정은 자동으로 적용되거나 최소한 준수 KPI로 추적되어야 합니다. 기본 사항을 넘어서면서 다음 사항을 고려합니다.

  • 네이티브 도구로 충족되지 않는 간격을 메우세요.
    • 최소한 이 간격은 포털 외부에서 보고해야 하며, 포털 외부에서 태그 지정 간격을 다른 데이터와 병합할 수 있습니다.
    • 데이터에서 태그 간격을 직접 해결해야 하는 경우 데이터 수집 및 정규화를 구현해야 합니다.
  • 아직 보장되지 않거나 별도로 추적될 수 있는 기타 비용을 고려합니다.
    • 태그 지정 구현을 일치시키기 위해 데이터 원본 전반에 걸쳐 일관성을 유지하도록 노력합니다. 실행 가능하지 않은 경우 데이터 수집 및 정규화의 일환으로 정리를 구현하거나 전반적인 비용 할당 전략의 일환으로 비용을 재할당합니다.
  • 비용 할당 전략을 정기적으로 검토하고 개선합니다.
    • 보고 피드백 루프의 일부로 이 프로세스를 고려합니다. 비용 할당 전략이 부족한 경우 가져오는 피드백이 비용 할당 또는 메타데이터와 직접적으로 연결되지 않을 수 있습니다. 대신 보고와 관련이 있을 수 있습니다. 이 피드백을 주의 깊게 살펴보고 가장 적절한 계층에서 피드백이 처리되는지 확인합니다.
    • 명명, 메타데이터 및 계층 구조 요구 사항이 환경 전체에서 일관되고 효과적으로 사용되고 있는지 확인합니다.
    • 비용 할당 전략의 성공을 추적하고 모니터링하려면 다른 KPI를 고려합니다.

FinOps Foundation에서 자세히 알아보기

이 기능은 클라우드 비용 관리 및 최적화 발전에 전념하는 비영리 조직인 FinOps Foundation의 FinOps 프레임워크의 일부입니다. 유용한 플레이북, 학습 및 인증 프로그램 등을 포함한 FinOps에 대한 자세한 내용은 FinOps 프레임워크 설명서의 비용 할당(메타데이터 및 계층 구조) 기능 문서를 참조하세요.

다음 단계