다음을 통해 공유


데이터 수집 및 정규화

이 문서는 FinOps 프레임워크 내의 데이터 수집 및 정규화 기능과 이를 Microsoft Cloud에서 구현하는 방법을 이해하는 데 도움이 됩니다.

정의

데이터 수집 및 정규화는 다양한 원본의 데이터를 쉽게 액세스할 수 있는 단일 리포지토리로 수집, 변환 및 구성하는 프로세스를 의미합니다.

클라우드 공급자, 공급업체, 온-프레미스 시스템으로부터 비용, 사용률, 성능 및 기타 비즈니스 데이터를 수집합니다. 데이터 수집에는 다음이 포함될 수 있습니다.

  • 내부 IT 데이터. 예를 들어 CMDB(구성 관리 데이터베이스) 또는 ITAM(IT 자산 관리) 시스템에서.
  • 클라우드 비용을 비즈니스 가치에 매핑하거나 정량화하는 조직 계층 및 메트릭과 같은 비즈니스 관련 데이터입니다. 예를 들어 조직 및 부서 업무 설명에 정의된 수익입니다.

데이터가 보고되는 방식을 고려하고 여러 클라우드 또는 계정 유형의 비용 데이터와 같은 여러 원본의 유사한 데이터에 대한 보고를 지원하기 위한 데이터 표준화 요구 사항을 계획합니다. 공급자, 공급업체 및 내부 도구 간의 개방형 표준 및 상호 운용성을 선호합니다. 또한 쉽게 액세스하고, 분석하고, 이해할 수 있도록 데이터를 분류하거나 태그를 지정하여 논리적이고 의미 있는 방식으로 데이터를 재구성해야 할 수도 있습니다.

비즈니스 가치와 관련된 포괄적인 비용 및 사용량 정보 컬렉션으로 무장하면 조직은 관련자의 역량을 강화하고 다른 FinOps 기능의 목표를 가속화할 수 있습니다. 관련자는 더 많은 정보를 바탕으로 결정을 내릴 수 있으므로 리소스를 보다 효율적으로 사용하고 잠재적으로 상당한 비용 절약 효과를 얻을 수 있습니다.

시작하기 전에

데이터 수집 및 정규화는 모든 FinOps 사례의 장기적인 효율성과 효과에 매우 중요하지만 초기 FinOps 투자 집합을 차단하는 요구 사항은 아닙니다. FinOps 수명 주기를 처음으로 반복하는 경우 데이터 분석 및 쇼백과 같이 더 빠른 투자 수익률을 제공할 수 있는 경량 기능을 고려합니다. 데이터 수집 및 정규화에는 계정 크기 및 복잡성에 따라 상당한 시간과 노력이 필요할 수 있습니다. 해당 활동을 지원하기 위한 주요 관련자의 활동과 헌신을 적절한 수준으로 이해한 후에 이 프로세스에 집중하는 것이 좋습니다.

시작하기

클라우드에서 비용 관리를 처음 시작하는 경우 포털이나 Power BI를 통해 제공되는 네이티브 도구를 사용합니다. 더 필요한 경우 로컬 분석을 위해 데이터를 다운로드하거나 작은 보고서를 빌드하거나 다른 데이터 세트와 병합할 수 있습니다. 결국에는 "데이터 수집"이 이루어지는 이 프로세스를 자동화해야 합니다. 시작점으로 비용 데이터를 공통 데이터 저장소에 수집하는 데 중점을 둡니다.

  • 비용 데이터를 수집하기 전에 보고 요구 사항에 대해 생각해 보세요.
    • 관련자와 대화하여 필요한 것이 무엇인지 확실히 이해합니다. 데이터나 보고가 도움이 되도록 동기와 목표를 이해하려고 노력합니다.
    • 필요한 데이터, 데이터를 어디서 가져올 수 있는지, 액세스 권한을 부여할 수 있는 사용자를 식별합니다. 정규화가 필요할 수 있는 일반적인 데이터 세트를 기록해 두세요.
    • 필요한 세분성 수준과 데이터를 새로 고쳐야 하는 빈도를 결정합니다. 대규모 계정의 경우 일별 비용 데이터를 관리하기 어려울 수 있습니다. 보고 요구 사항을 충족하는 경우 비용을 절감하고 쿼리 성능과 안정성을 높이려면 월별 집계를 고려합니다.
  • 타사 FinOps 플랫폼 사용을 고려해보세요.
    • Azure Marketplace에서 사용 가능한 타사 솔루션을 검토합니다.
    • 자체 솔루션을 빌드하기로 결정한 경우 Microsoft에서 제공하는 오픈 소스 FinOps 도구 키트의 일부인 FinOps 허브로 시작하는 것이 좋습니다.
      • FinOps 허브는 개발을 가속화하고 인프라보다는 필요한 기능을 빌드하는 데 집중할 수 있도록 도와줍니다.
  • 사용자에게 적합한 비용 세부 정보 솔루션을 선택합니다. 매일 또는 매월 비용 데이터를 스토리지 계정에 푸시하는 예약된 내보내기를 권장합니다.
    • 일별 내보내기를 사용하는 경우 데이터가 매일 새 파일로 푸시됩니다. 비용을 보고할 때 가장 늦은 날짜만 선택했는지 확인합니다.
  • 데이터 처리를 위해 데이터 통합이나 워크플로 기술이 필요한지 결정합니다.
    • 초기 단계에서는 다른 처리 없이 내보낸 스토리지 계정에 데이터를 보관할 수 있습니다. 요구 사항이 적고 사용자 지정이 최소화된 소규모 계정의 경우 데이터를 해당 위치에 보관하는 것이 좋습니다.
    • 데이터를 고급 데이터 저장소로 수집하거나 데이터 정리 또는 정규화를 수행해야 하는 경우 데이터 파이프라인을 구현해야 할 수 있습니다. 데이터 파이프라인 오케스트레이션 기술을 선택합니다.
  • 데이터 스토리지 요구 사항이 무엇인지 결정합니다.
    • 초기 단계에서는 단순성과 비용 절감을 위해 내보낸 스토리지 계정을 사용하는 것이 좋습니다.
    • 고급 쿼리 엔진이 필요하거나 보고 도구 내에서 데이터 크기 제한 사항에 도달할 것으로 예상되는 경우 데이터를 분석 데이터 리포지토리로 수집하는 것을 고려해야 합니다. 분석 데이터 저장소를 선택합니다.

기본을 바탕으로 빌드

이 시점에서는 데이터 파이프라인이 있고 데이터를 중앙 데이터 리포지토리로 수집하고 있습니다. 기본 사항을 넘어서면서 다음 사항을 고려합니다.

  • 여러 원본의 데이터 정렬 및 혼합을 지원하기 위해 데이터를 표준 스키마로 정규화합니다.
  • 조직 계층 및 예산으로 클라우드 비용 데이터를 보완합니다.
    • 클라우드 비용을 조직 계층에 매핑하려면 요구 사항에 레이블을 지정하거나 태그를 지정하는 것이 좋습니다.
  • 내부 CMDB 또는 ITAM 데이터로 클라우드 리소스 및 솔루션 데이터를 보강합니다.
  • 클라우드 비용을 비즈니스 가치에 매핑하려면 어떤 내부 비즈니스 및 수익 메트릭이 필요한지 고려합니다.
  • 보고 요구 사항에 따라 필요한 다른 데이터 세트가 무엇인지 결정합니다.
    • 비용 및 가격 책정
      • 조직 할인이 없는 종량제 요금의 Azure 소매 가격입니다.
      • Microsoft 고객 계약 계정의 조직 가격 책정에 대한 가격표입니다.
      • 기업계약 계정의 조직 가격 책정에 대한 가격표입니다.
      • 기업계약 현금 약정 금액 잔액에 대한 잔액 요약입니다.
    • 약정 기반 할인
    • 사용률 및 효율성
    • 리소스 세부 정보
      • 리소스 세부 정보를 보려면 Resource Graph를 참조하세요.
      • 리소스 변경 내용 - 지난 14일 동안의 리소스 변경 내용을 나열합니다.
      • 구독 - 구독 목록을 표시합니다.
      • 리소스 및 리소스 그룹에 적용된 태그에 대한 태그입니다.
    • 하위 수준 구성 및 활용 세부 정보를 위한 Azure 서비스별 API

FinOps Foundation에서 자세히 알아보기

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

다음 단계

  • 사업부 및 애플리케이션에 비용을 할당하는 방법을 알아보려면 비용 할당을 참조하세요.
  • 비용을 분석하고 보고하는 방법을 알아보려면 데이터 분석 및 쇼백을 참조하세요.