데이터 수집 및 정규화
이 문서는 FinOps 프레임워크 내의 데이터 수집 및 정규화 기능과 이를 Microsoft Cloud에서 구현하는 방법을 이해하는 데 도움이 됩니다.
정의
데이터 수집 및 정규화는 다양한 원본의 데이터를 쉽게 액세스할 수 있는 단일 리포지토리로 수집, 변환 및 구성하는 프로세스를 의미합니다.
클라우드 공급자, 공급업체, 온-프레미스 시스템으로부터 비용, 사용률, 성능 및 기타 비즈니스 데이터를 수집합니다. 데이터 수집에는 다음이 포함될 수 있습니다.
- 내부 IT 데이터. 예를 들어 CMDB(구성 관리 데이터베이스) 또는 ITAM(IT 자산 관리) 시스템에서.
- 클라우드 비용을 비즈니스 가치에 매핑하거나 정량화하는 조직 계층 및 메트릭과 같은 비즈니스 관련 데이터입니다. 예를 들어 조직 및 부서 업무 설명에 정의된 수익입니다.
데이터가 보고되는 방식을 고려하고 여러 클라우드 또는 계정 유형의 비용 데이터와 같은 여러 원본의 유사한 데이터에 대한 보고를 지원하기 위한 데이터 표준화 요구 사항을 계획합니다. 공급자, 공급업체 및 내부 도구 간의 개방형 표준 및 상호 운용성을 선호합니다. 또한 쉽게 액세스하고, 분석하고, 이해할 수 있도록 데이터를 분류하거나 태그를 지정하여 논리적이고 의미 있는 방식으로 데이터를 재구성해야 할 수도 있습니다.
비즈니스 가치와 관련된 포괄적인 비용 및 사용량 정보 컬렉션으로 무장하면 조직은 관련자의 역량을 강화하고 다른 FinOps 기능의 목표를 가속화할 수 있습니다. 관련자는 더 많은 정보를 바탕으로 결정을 내릴 수 있으므로 리소스를 보다 효율적으로 사용하고 잠재적으로 상당한 비용 절약 효과를 얻을 수 있습니다.
시작하기 전에
데이터 수집 및 정규화는 모든 FinOps 사례의 장기적인 효율성과 효과에 매우 중요하지만 초기 FinOps 투자 집합을 차단하는 요구 사항은 아닙니다. FinOps 수명 주기를 처음으로 반복하는 경우 데이터 분석 및 쇼백과 같이 더 빠른 투자 수익률을 제공할 수 있는 경량 기능을 고려합니다. 데이터 수집 및 정규화에는 계정 크기 및 복잡성에 따라 상당한 시간과 노력이 필요할 수 있습니다. 해당 활동을 지원하기 위한 주요 관련자의 활동과 헌신을 적절한 수준으로 이해한 후에 이 프로세스에 집중하는 것이 좋습니다.
시작하기
클라우드에서 비용 관리를 처음 시작하는 경우 포털이나 Power BI를 통해 제공되는 네이티브 도구를 사용합니다. 더 필요한 경우 로컬 분석을 위해 데이터를 다운로드하거나 작은 보고서를 빌드하거나 다른 데이터 세트와 병합할 수 있습니다. 결국에는 "데이터 수집"이 이루어지는 이 프로세스를 자동화해야 합니다. 시작점으로 비용 데이터를 공통 데이터 저장소에 수집하는 데 중점을 둡니다.
- 비용 데이터를 수집하기 전에 보고 요구 사항에 대해 생각해 보세요.
- 관련자와 대화하여 필요한 것이 무엇인지 확실히 이해합니다. 데이터나 보고가 도움이 되도록 동기와 목표를 이해하려고 노력합니다.
- 필요한 데이터, 데이터를 어디서 가져올 수 있는지, 액세스 권한을 부여할 수 있는 사용자를 식별합니다. 정규화가 필요할 수 있는 일반적인 데이터 세트를 기록해 두세요.
- 필요한 세분성 수준과 데이터를 새로 고쳐야 하는 빈도를 결정합니다. 대규모 계정의 경우 일별 비용 데이터를 관리하기 어려울 수 있습니다. 보고 요구 사항을 충족하는 경우 비용을 절감하고 쿼리 성능과 안정성을 높이려면 월별 집계를 고려합니다.
- 타사 FinOps 플랫폼 사용을 고려해보세요.
- Azure Marketplace에서 사용 가능한 타사 솔루션을 검토합니다.
- 자체 솔루션을 빌드하기로 결정한 경우 Microsoft에서 제공하는 오픈 소스 FinOps 도구 키트의 일부인 FinOps 허브로 시작하는 것이 좋습니다.
- FinOps 허브는 개발을 가속화하고 인프라보다는 필요한 기능을 빌드하는 데 집중할 수 있도록 도와줍니다.
- 사용자에게 적합한 비용 세부 정보 솔루션을 선택합니다. 매일 또는 매월 비용 데이터를 스토리지 계정에 푸시하는 예약된 내보내기를 권장합니다.
- 일별 내보내기를 사용하는 경우 데이터가 매일 새 파일로 푸시됩니다. 비용을 보고할 때 가장 늦은 날짜만 선택했는지 확인합니다.
- 데이터 처리를 위해 데이터 통합이나 워크플로 기술이 필요한지 결정합니다.
- 초기 단계에서는 다른 처리 없이 내보낸 스토리지 계정에 데이터를 보관할 수 있습니다. 요구 사항이 적고 사용자 지정이 최소화된 소규모 계정의 경우 데이터를 해당 위치에 보관하는 것이 좋습니다.
- 데이터를 고급 데이터 저장소로 수집하거나 데이터 정리 또는 정규화를 수행해야 하는 경우 데이터 파이프라인을 구현해야 할 수 있습니다. 데이터 파이프라인 오케스트레이션 기술을 선택합니다.
- 데이터 스토리지 요구 사항이 무엇인지 결정합니다.
- 초기 단계에서는 단순성과 비용 절감을 위해 내보낸 스토리지 계정을 사용하는 것이 좋습니다.
- 고급 쿼리 엔진이 필요하거나 보고 도구 내에서 데이터 크기 제한 사항에 도달할 것으로 예상되는 경우 데이터를 분석 데이터 리포지토리로 수집하는 것을 고려해야 합니다. 분석 데이터 저장소를 선택합니다.
기본을 바탕으로 빌드
이 시점에서는 데이터 파이프라인이 있고 데이터를 중앙 데이터 리포지토리로 수집하고 있습니다. 기본 사항을 넘어서면서 다음 사항을 고려합니다.
- 여러 원본의 데이터 정렬 및 혼합을 지원하기 위해 데이터를 표준 스키마로 정규화합니다.
- 비용 데이터의 경우 FinOps FOCUS(Open Cost & Usage Specification) 스키마를 사용하는 것이 좋습니다.
- FinOps 허브에는 데이터를 FOCUS 스키마로 정규화하는 Power BI 보고서가 포함되어 있으며 이는 좋은 시작점이 될 수 있습니다.
- Azure 데이터가 포함된 FOCUS 스키마의 예는 FOCUS 샘플 보고서를 참조하세요.
- 조직 계층 및 예산으로 클라우드 비용 데이터를 보완합니다.
- 클라우드 비용을 조직 계층에 매핑하려면 요구 사항에 레이블을 지정하거나 태그를 지정하는 것이 좋습니다.
- 내부 CMDB 또는 ITAM 데이터로 클라우드 리소스 및 솔루션 데이터를 보강합니다.
- 클라우드 비용을 비즈니스 가치에 매핑하려면 어떤 내부 비즈니스 및 수익 메트릭이 필요한지 고려합니다.
- 보고 요구 사항에 따라 필요한 다른 데이터 세트가 무엇인지 결정합니다.
- 비용 및 가격 책정
- 조직 할인이 없는 종량제 요금의 Azure 소매 가격입니다.
- Microsoft 고객 계약 계정의 조직 가격 책정에 대한 가격표입니다.
- 기업계약 계정의 조직 가격 책정에 대한 가격표입니다.
- 기업계약 현금 약정 금액 잔액에 대한 잔액 요약입니다.
- 약정 기반 할인
- 사용률 및 효율성
- Azure Advisor 권장 사항에 대한 Resource Graph입니다.
- 리소스 사용량에 대한 메트릭을 모니터링합니다.
- 리소스 세부 정보
- 리소스 세부 정보를 보려면 Resource Graph를 참조하세요.
- 리소스 변경 내용 - 지난 14일 동안의 리소스 변경 내용을 나열합니다.
- 구독 - 구독 목록을 표시합니다.
- 리소스 및 리소스 그룹에 적용된 태그에 대한 태그입니다.
- 하위 수준 구성 및 활용 세부 정보를 위한 Azure 서비스별 API
- 비용 및 가격 책정
FinOps Foundation에서 자세히 알아보기
이 기능은 클라우드 비용 관리 및 최적화 발전에 전념하는 비영리 조직인 FinOps Foundation의 FinOps 프레임워크의 일부입니다. 유용한 플레이북, 학습 및 인증 프로그램 등을 포함한 FinOps에 대한 자세한 내용은 FinOps 프레임워크 설명서의 데이터 수집 및 정규화 기능 문서를 참조하세요.
다음 단계
- 사업부 및 애플리케이션에 비용을 할당하는 방법을 알아보려면 비용 할당을 참조하세요.
- 비용을 분석하고 보고하는 방법을 알아보려면 데이터 분석 및 쇼백을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기