다음을 통해 공유


비용 최적화 통합 문서 사용 및 사용자 지정

이 문서에서는 비용 최적화 통합 문서를 설치하고 편집하는 방법을 설명합니다. 비용 최적화 통합 문서는 사용률 및 효율성 목표를 달성하는 데 도움이 될 수 있는 가장 자주 사용되는 도구 중 일부에 대한 중심점입니다. 다음을 포함한 다양한 인사이트를 제공합니다.

  • Advisor 비용 권장 사항
  • 유휴 리소스 식별
  • 부적절하게 할당이 취소된 가상 머신 관리
  • Windows, Linux 및 SQL 데이터베이스에 대한 Azure 하이브리드 혜택 옵션 사용에 대한 인사이트

통합 문서에는 컴퓨팅, 스토리지 및 네트워킹에 대한 인사이트가 포함되어 있습니다. 통합 문서에는 일부 쿼리에 대한 빠른 수정 옵션도 있습니다. 빠른 수정 옵션을 사용하면 통합 문서 페이지에서 직접 권장 최적화를 적용하여 최적화 프로세스를 간소화할 수 있습니다.

통합 문서에는 요금 최적화와 사용량 최적화라는 두 가지 주요 섹션이 있습니다.


요금 최적화

이 섹션에서는 요금 관련 요소를 해결하여 Azure 비용을 최적화하는 전략에 중점을 둡니다. 여기에는 Advisor 비용 권장 사항의 인사이트, Windows, Linux 및 SQL 데이터베이스에 대한 Azure 하이브리드 혜택 옵션 활용에 대한 지침 등이 포함됩니다. 또한 예약 및 Azure 절약 플랜과 같은 약정 기반 할인에 대한 권장 사항도 포함되어 있습니다. 요금 최적화는 리소스의 시간별 또는 월별 비용을 줄이는 데 중요합니다.

다음은 Azure 하이브리드 혜택이 포함된 Windows Virtual Machines에 대한 요금 최적화 섹션의 예입니다.

Azure 하이브리드 혜택 있는 Windows 가상 머신에 대한 속도 최적화 섹션을 보여 주는 스크린샷


사용량 최적화

사용량 최적화의 목적은 Azure 리소스가 효율적으로 사용되도록 하는 것입니다. 이 섹션에서는 유휴 리소스를 식별하고, 부적절하게 할당 취소된 가상 머신을 관리하고, 리소스 효율성을 높이기 위한 권장 사항을 구현하기 위한 지침을 제공합니다. 리소스 사용률을 최대화하고 비용을 최소화하려면 사용량 최적화에 집중합니다.

다음은 AKS에 대한 사용량 최적화 섹션의 예입니다.

AKS에 대한 사용량 최적화 섹션을 보여 주는 스크린샷

비용 최적화 통합 문서에 대한 자세한 내용은 비용 최적화 통합 문서를 사용하여 Azure 비용 이해 및 최적화를 참조하세요.


통합 문서 사용

Azure Monitor 통합 문서는 Azure Portal 내에서 데이터를 분석하고 풍부한 시각적 보고서를 생성할 수 있는 유연한 캔버스를 제공합니다. 그런 다음 이를 사용자 지정하여 Azure 환경에 대한 시각적 및 대화형 정보를 표시할 수 있습니다. 이를 통해 Azure에서 다양한 데이터 원본을 쿼리하고 필요한 경우 데이터를 수정하거나 처리할 수 있습니다. 그런 다음 사용 가능한 시각화를 사용하여 표시하도록 선택하고 마지막으로 모든 사람이 사용할 수 있도록 통합 문서를 팀과 공유할 수 있습니다.

비용 최적화 통합 문서는 Azure Advisor의 통합 문서 갤러리에 있으며 설정이 필요하지 않습니다. 그러나 쿼리 추가 또는 사용자 지정과 같이 통합 문서를 변경하려는 경우 통합 문서를 환경에 복사할 수 있습니다.

Advisor에서 통합 문서 보기

  1. Azure Portal에 로그인합니다.
  2. Azure Advisor를 검색합니다.
  3. 왼쪽 탐색 메뉴에서 통합 문서를 선택합니다.
  4. Workbooks 갤러리에서 비용 최적화(미리 보기) Workbooks 템플릿을 선택합니다.
  5. 탐색할 영역을 선택합니다.

Azure에 통합 문서 배포

원본 통합 문서를 수정하려는 경우 해당 템플릿이 FinOps 도구 키트의 일부로 제공되며 몇 단계만으로 배포할 수 있습니다.

통합 문서를 배포하고 사용하려면 다음과 같은 최소 권한 있는 역할이 있는지 확인합니다.

  • 통합 문서 기여자 - 통합 문서를 가져오고 저장하고 배포할 수 있습니다.
  • 읽기 권한자를 사용하면 저장하지 않고도 모든 통합 문서 탭을 볼 수 있습니다.

다음 옵션 중 하나를 사용하여 비용 최적화 통합 문서 템플릿을 배포합니다.

{% include deploy.html template="optimization-workbook" public="1" gov="1" china="0" %}

구독, 위치, 리소스 그룹을 선택하고 통합 문서에 이름을 지정합니다. 그런 다음 검토 + 만들기를 선택하여 통합 문서 템플릿을 배포합니다.

완료된 통합 문서 템플릿을 보여 주는 스크린샷

검토 + 만들기 창에서 만들기를 선택합니다.

배포가 완료되면 출력 페이지에서 통합 문서 URL을 보고 복사할 수 있습니다. URL은 사용자가 만든 통합 문서로 직접 이동합니다. 예제는 다음과 같습니다.

통합 문서 URL을 복사할 수 있는 출력 페이지를 보여 주는 스크린샷


통합 문서에 새 쿼리 편집 및 포함

통합 문서에서 더 많은 쿼리를 편집하거나 포함하려는 경우 필요에 맞게 템플릿을 편집할 수 있습니다.

통합 문서는 주로 Azure Resource Graph 쿼리를 기반으로 합니다. 그러나 통합 문서는 다양한 원본을 지원합니다. 여기에는 KQL, Azure Resource Manager, Azure Monitor, Azure Data Explorer, 사용자 지정 엔드포인트 등이 포함됩니다.

또한 다양한 원본의 데이터를 병합하여 인사이트 환경을 향상시킬 수도 있습니다. Azure Monitor에는 심사 및 진단 워크플로에 중요한 경우가 많은 상관 관계가 있는 여러 데이터 원본이 있습니다. 병합 컨트롤을 사용하여 데이터를 병합하거나 조인하여 풍부한 인사이트를 제공할 수 있습니다.

통합 문서의 Azure 하이브리드 혜택 탭에 쿼리를 만들고 추가하는 방법은 다음과 같습니다. 이 예에서는 Azure 하이브리드 혜택을 사용하지 않는 Azure Stack HCI 클러스터를 식별하는 데 도움이 되도록 코드 예 섹션의 코드를 추가합니다.

  1. 통합 문서를 열고 편집을 선택합니다.
  2. Azure 하이브리드 혜택을 사용하는 가상 머신을 보여 주는 비율 최적화 탭을 선택합니다.
  3. 페이지 오른쪽 하단의 마지막 편집 옵션 오른쪽에서 줄임표() 기호를 선택한 다음 추가를 선택합니다. 이 작업은 마지막 그룹 뒤에 새 항목을 추가합니다.
  4. 쿼리 추가를 선택합니다.
  5. 데이터 원본Azure Resource Graph로 변경합니다. 리소스 종류를 구독으로 그대로 둡니다.
  6. 구독에서 목록 옵션을 선택한 다음 리소스 매개 변수에서 구독을 선택합니다.
  7. 코드 예 섹션에서 코드 예를 복사하여 편집기에 붙여넣습니다.
  8. 코드 예의 ResourceGroup 이름을 Azure Stack HCI 클러스터가 있는 이름으로 변경합니다.
  9. 페이지 하단에서 편집 완료를 선택합니다.
  10. 통합 문서의 변경 내용을 저장하고 결과를 검토합니다.

코드 섹션 이해

이 문서의 목적은 Azure Resource Graph 쿼리에 중점을 두는 것이 아니지만 쿼리 예의 기능을 이해해야 합니다. 코드 예에는 세 개의 섹션이 있습니다.

첫 번째 섹션에서 다음 코드는 고유의 구독을 식별하고 그룹화합니다.

ResourceContainers | where type =~ 'Microsoft.Resources/subscriptions' | where tostring (properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"  | extend SubscriptionName=name

Azure 하이브리드 혜택이 개발/테스트 리소스에 적용되지 않기 때문에 ResourceContainers 테이블을 쿼리하고 개발/테스트인 테이블을 제거합니다.

두 번째 섹션에서는 쿼리가 Stack HCI 리소스를 찾고 평가합니다.

resources 
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"

이 섹션은 Resource 테이블을 쿼리합니다. 리소스 종류 microsoft.azurestackhci/clusters를 기준으로 필터링합니다. 소프트웨어 보증 정보가 있는 속성을 사용하여 AHBStatus라는 새 열을 만듭니다. 그리고 AHBStatusDisable로 설정된 리소스만 원합니다.

마지막 섹션에서 쿼리는 ResourceContainerstableresources 테이블과 조인합니다. 조인은 리소스가 속한 구독을 식별하는 데 도움이 됩니다.

ResourceContainers | "Insert first code section go here"
| join (
resources  "Insert second code section here"
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

결국에는 가장 관련성이 높은 열이 표시됩니다. 통합 문서에는 ResourceGroup 매개 변수가 있으므로 코드 예를 사용하면 리소스 그룹별로 결과를 필터링할 수 있습니다.

코드 예

통합 문서에 삽입하는 데 사용하는 전체 코드 예는 다음과 같습니다.

ResourceContainers | where type =~ 'Microsoft.Resources/subscriptions' | where tostring (properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"  | extend SubscriptionName=name 
| join (
  resources 
  | where resourceGroup in ({ResourceGroup})
  | where type == 'microsoft.azurestackhci/clusters'
  | extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
  | where AHBStatus == "Disable"
  | extend HCIClusterId=properties.clusterId, ClusterName=properties.clusterName, Status=properties.status, AHBStatus=tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

통합 문서에 대해 자세히 알아보기

Azure Monitor Workbooks에 대해 자세히 알아보려면 Azure Monitor Workbooks를 사용하여 여러 데이터 원본에서 결합된 데이터 시각화 학습 모듈을 참조하세요.


다음 단계

비용 최적화 통합 문서에 대한 자세한 내용은 Azure Monitor 통합 문서를 사용하여 여러 데이터 원본에서 결합된 데이터 시각화를 참조하세요.