Azure Advisor를 사용하여 서비스 비용 절감

Azure Advisor는 유휴 및 사용 미달 리소스를 식별하여 전체적인 Azure 사용을 최적화하고 줄이는 데 도움을 줍니다. Advisor 대시보드의 비용 탭에서 비용 관련 권장 지침을 얻을 수 있습니다.

  1. Azure Portal에 로그인합니다.

  2. 아무 페이지에서나 Advisor를 검색하고 선택합니다.

  3. Advisor 대시보드에서 비용 탭을 선택합니다.

활용량이 낮은 인스턴스의 크기를 조정하거나 종료하여 VM(가상 머신) 또는 VMSS(가상 머신 확장 집합) 지출 최적화

특정 애플리케이션 시나리오에서는 기본적으로 사용률이 낮을 수 있으나 가상 머신 또는 가상 머신 확장 집합의 크기와 수를 관리하여 비용을 절감할 수 있는 경우가 많습니다.

Advisor는 기계 학습 알고리즘을 사용하여 낮은 사용률을 식별하고 가상 머신 및 가상 머신 확장 집합의 최적 사용을 보장하는 이상적인 권장 사항을 식별합니다. 권장되는 작업은 평가 중인 리소스에 따라 종료하거나 크기를 조정하는 것입니다.

종료 권장 사항

Advisor는 지난 7일 동안 전혀 사용되지 않은 리소스를 식별하고 해당 리소스를 종료할 것을 권장합니다.

  • 권장 조건에는 CPU아웃바운드 네트워크 사용률 메트릭이 포함됩니다. CPU아웃바운드 네트워크 사용률이 충분하다는 것을 발견했기 때문에 메모리는 고려되지 않습니다.

  • 지난 7일간의 사용률 데이터가 분석됩니다. 구성에서 조회 기간을 변경할 수 있습니다. 사용 가능한 조회 기간은 7, 14, 21, 30, 60 및 90일입니다. 조회 기간을 변경한 후 권장 사항을 업데이트하는 데 최대 48시간이 걸릴 수 있습니다.

  • 메트릭은 30초마다 샘플링되고 1분으로 집계된 다음, 30분으로 추가 집계됩니다(집계하는 동안 평균값의 최댓값을 30분으로 계산). 가상 머신 확장 집합에서 개별 가상 머신의 메트릭은 인스턴스 간 메트릭의 평균을 사용하여 집계됩니다.

  • 다음과 같은 경우 종료 권장 사항이 생성됩니다.

    • 모든 코어에서 합산된 CPU 사용률의 최댓값인 P95는 3% 미만입니다.
    • 지난 3일 동안의 평균 CPU의 P100(모든 코어에 대한 합계) <= 2%
    • 아웃바운드 네트워크 사용률은 7일 동안 2% 미만입니다.

SKU 크기 조정 권장 사항

Advisor는 더 저렴한 비용(소매 요금 기준)의 보다 적절한 SKU에 현재 부하를 맞출 수 있는 경우 가상 머신의 크기를 조정할 것을 권장합니다. 가상 머신 확장 집합에서 Advisor는 더 적절한 저렴한 SKU 또는 동일한 SKU의 더 적은 인스턴스 수에 현재 부하를 맞출 수 있는 경우 크기를 조정하는 것이 좋습니다.

  • 권장 조건에는 CPU, 메모리아웃바운드 네트워크 사용률이 포함됩니다.

  • 지난 7일간의 사용률 데이터가 분석됩니다. 구성에서 조회 기간을 변경할 수 있습니다. 사용 가능한 조회 기간은 7, 14, 21, 30, 60 및 90일입니다. 조회 기간을 변경한 후에는 권장 사항을 업데이트하는 데 최대 48시간이 걸릴 수 있습니다.

  • 메트릭은 30초마다 샘플링되고 1분으로 집계된 다음, 30분으로 추가 집계됩니다(집계하는 동안 평균값의 최댓값을 30분으로 계산). 가상 머신 확장 집합에서 개별 가상 머신의 메트릭은 인스턴스 개수 권장 사항에 대한 메트릭의 평균을 사용하여 집계되고 SKU 변경 권장 사항에 대한 메트릭의 최댓값을 사용하여 집계됩니다.

  • 적절한 SKU(가상 머신의 경우) 또는 인스턴스 수(가상 머신 확장 집합 리소스의 경우)는 다음 조건에 따라 결정됩니다.

    • 새 SKU의 워크로드 성능은 영향을 받지 않습니다.
      • 사용자에게 표시되는 워크로드의 대상:
        • CPU 및 아웃바운드 네트워크 사용률의 P95는 권장되는 SKU에서 40% 이하입니다.
        • 메모리 사용률의 P100는 권장되는 SKU에서 60% 이하입니다.
      • 사용자에게 표시되지 않는 워크로드의 대상:
        • CPU 및 아웃바운드 네트워크 사용률의 P95는 새 SKU에서 80% 이하입니다.
        • 메모리 사용률의 P100는 새 SKU에서 80% 이하입니다.
    • 해당하는 경우 새 SKU에는 동일한 가속 네트워킹 및 Premium Storage 기능이 있습니다.
    • 해당하는 경우 새 SKU는 권장 사항을 사용하여 Virtual Machine의 현재 지역에서 지원됩니다.
    • 해당하는 경우 새 SKU는 비용이 적게 듭니다.
    • 가상 머신 확장 집합이 Service Fabric 또는 AKS에서 관리되는 경우에도 인스턴스 수 권장 사항을 고려합니다. 서비스 패브릭 관리형 리소스의 경우 권장 사항은 안정성 및 내구성 계층을 고려합니다.
  • Advisor는 CPU 사용률 특성을 분석하여 워크로드가 사용자를 대상으로 하는지 확인합니다. 이 접근 방식은 Microsoft Research의 조사 결과를 기반으로 합니다. 자세한 내용은 클라우드 플랫폼의 예측 기반 Power Oversubscription - Microsoft Research에서 확인할 수 있습니다.

  • 성능에 영향을 주지 않으면서도 가장 적합하고 가장 저렴한 비용을 기준으로 Advisor는 동일한 제품군(예: D3v2~D2v2)의 더 작은 SKU뿐만 아니라 최신 버전(예: D3v2~D2v3) 또는 다른 제품군(예: D3v2~E3v2)의 SKU를 권장합니다.

  • 가상 머신 확장 집합 리소스의 경우 Advisor가 SKU 변경 권장 사항보다 인스턴스 개수 권장 사항의 우선 순위를 지정합니다. 인스턴스 개수 변경은 쉽게 실행 가능하여 더 빠르게 절감할 수 있기 때문입니다.

버스트 가능한 권장 사항

가변 워크로드 성능 요구 사항을 지원하고 범용 SKU보다 비용이 저렴한 버스트 가능 SKU라는 특수 SKU에서 워크로드를 실행할 수 있는지 평가합니다. 버스트 가능한 SKU에 대한 자세한 정보는 버스트 가능한 B 시리즈 - Azure Virtual Machines를 참조하세요.

다음과 같은 경우 버스트 가능한 SKU 권장 사항이 적용됩니다.

  • 평균 CPU 사용률이 버스트 가능 SKU의 기준 성능보다 더 떨어집니다.
    • CPU의 P95가 버스트 가능한 SKU의 기준 성능의 2배 미만인 경우
    • 현재 SKU에 가속 네트워킹이 설정되어 있지 않은 경우 버스트 가능한 SKU는 아직 가속 네트워킹을 지원하지 않기 때문입니다.
    • 버스트 가능 SKU 크레딧이 7일 동안의 평균 CPU 사용률을 지원하기에 충분하다고 판단되는 경우 구성에서 조회 기간을 변경할 수 있습니다.

결과 권장 사항은 사용자가 현재 가상 머신 또는 가상 머신 확장 집합의 크기를 동일한 수의 코어로 버스트 가능한 SKU로 조정해야 합니다. 이 제안은 사용자가 낮은 비용 및 워크로드의 평균 사용률이 낮지만 경우에 따라 급증한다는 사실을 활용할 수 있도록 하며, 이는 B 시리즈 SKU에서 가장 잘 처리할 수 있습니다.

Advisor는 두 가지 권장 사항인 크기 조정 또는 종료의 예상 비용 절감액을 보여 줍니다. 크기 조정의 경우 Advisor는 현재 및 대상 SKU/인스턴스 수 정보를 제공합니다. 사용률이 낮은 가상 머신 또는 가상 머신 확장 집합을 보다 선택적으로 수행하려면 구독별로 CPU 사용률 규칙을 조정할 수 있습니다.

다음과 같은 일반적인 시나리오와 같이 권장 사항을 채택할 수 없거나 적용할 수 없는 경우가 있습니다(다른 경우가 있을 수 있음).

  • 예정된 트래픽을 수용하도록 가상 머신 또는 가상 머신 확장 집합이 프로비전되었습니다.

  • 가상 머신 또는 가상 확장 집합은 크기 조정 알고리즘에서 고려하지 않는 다른 리소스(예: CPU, 메모리, 네트워크 이외의 메트릭)를 사용합니다.

  • 효율적으로 활용되지 않더라도 현재 SKU에서 수행되는 특정 테스트

  • 가상 머신 또는 가상 머신 확장 집합 SKU를 균일하게 유지해야 합니다.

  • 재해 복구를 위해 활용되는 가상 머신 또는 가상 머신 확장 집합

이러한 경우 권장 사항과 연결된 해제/연기 옵션을 사용하기만 하면 됩니다.

제한 사항

  • 권장 사항과 관련된 절감액은 소매 요금을 기반으로 하며 계정에 적용될 수 있는 임시 또는 장기 할인을 고려하지 않습니다. 따라서 나열된 절감액은 실제로 가능한 것보다 높을 수 있습니다.

  • 권장 사항은 RI(예약 인스턴스)/절약 플랜 구매 여부를 고려하지 않습니다. 따라서 나열된 절감액은 실제로 가능한 것보다 높을 수 있습니다. 예를 들어 시리즈 간 권장 사항의 경우 예약 인스턴스를 구매한 SKU 유형에 따라 최적화 권장 사항을 따를 때 비용이 증가할 수 있습니다. 적절한 규모의 권장 사항에 따라 조치를 취할 때 RI/절약 플랜 구매를 고려하는 것이 좋습니다.

이러한 권장 사항을 개선하기 위해 지속적으로 노력하고 있습니다. Advisor 포럼에서 피드백을 자유롭게 공유할 수 있습니다.

VM/VMSS 권장 사항 구성

Advisor VM(가상 머신) 및 Virtual Machine Scale Sets 권장 사항을 조정할 수 있습니다. 특히 각 구독에 대한 필터를 설정하여 특정 CPU 사용률이 있는 컴퓨터에 대한 권장 사항만 표시할 수 있습니다. 이 설정은 권장 사항을 필터링하지만 생성 방법은 변경되지 않습니다.

참고 항목

필요한 권한이 없는 경우 사용자 인터페이스에서 옵션을 사용할 수 없습니다. 권한에 대한 내용은 Azure Advisor의 권한을 참조하세요.

Advisor VM/Virtual Machine Scale Sets의 크기 조정 규칙을 적절하게 조정하려면 다음 단계를 수행합니다.

  1. Azure Advisor 페이지의 왼쪽 탐색 창에서 구성을 클릭합니다. 기본적으로 리소스 탭이 선택된 Advisor 구성 페이지가 열립니다.

  2. VM/Virtual Machine Scale Sets 올바른 크기 조정 탭을 선택합니다.

  3. 평균 CPU 사용률에 대한 필터를 설정하려는 구독을 선택한 다음, 편집을 클릭합니다.

  4. 원하는 평균 CPU 사용률 값을 선택하고 적용을 클릭합니다. 새 설정이 권장 사항에 반영되려면 최대 24시간이 소요될 수 있습니다.

Screenshot of Azure Advisor configuration option for VM/Virtual Machine Scale Sets sizing rules.

다음 단계

Advisor 권장 사항에 대한 자세한 내용은 다음을 참조하세요.