Advisor 점수를 사용하여 최적화 상태 이해

완료됨

지난 단원에서 Advisor 권장 사항을 검토하면서 비용, 보안, 안정성, 성능 및 운영 우수성에 대한 권장 사항 목록이 길다는 것을 알았을 것입니다. 먼저 수행해야 하는 권장 사항을 알고 계십니까? 또한 잘 설계된 워크로드를 만드는 데 가장 큰 영향을 주는 권장 사항을 알고 계십니까? 그것이 바로 Azure Advisor 점수를 만든 이유입니다.

Advisor 점수란 무엇인가요?

Advisor는 결과를 하나의 숫자로 집계합니다. 바로 Advisor 점수입니다.

Advisor 점수는 0~100% 범위의 Azure 구독 등급입니다. 문서화된 모범 사례를 기반으로 해당 구독의 리소스가 최적화된 정도를 이해하는 데 도움이 됩니다. 또한 점수는 각각 Azure Well-Architected Framework 및 Azure Advisor의 5개 핵심 요소 중 하나를 나타내는 5개 개별 범주 점수로 나뉩니다.

간단히 살펴보면, Advisor 점수를 통해 다음을 수행할 수 있습니다.

  • Advisor와 Well-Architected Framework에서 정의하는 모범 사례를 얼마나 잘 따르고 있는지 확인합니다.
  • 영향을 극대화하기 위해 수행해야 하는 최적화의 우선 순위를 지정합니다.
  • 진행 상황을 추적하고 보고합니다.

Advisor 점수는 어떻게 계산되나요?

Advisor는 범주 점수 및 전체 Advisor 점수를 백분율로 표시합니다.

Advisor 점수 페이지를 보여 주는 스크린샷.

  • 임의 범주에서 점수가 100%이면 Advisor에서 평가되는 모든 리소스가 Advisor에서 추천하는 모범 사례를 따르고 있음을 의미합니다.
  • 반대로 점수가 0%이면 Advisor에서 평가되는 리소스가 Advisor 권장 사항을 따르지 않음을 의미합니다.

각 5개 범주에서 최고 가능한 점수는 100%입니다. 전체 Advisor 점수는 각 적용 가능한 범주 점수의 합계를 적용 가능한 모든 범주에서 최고 가능한 점수의 합계로 나눠서 계산합니다. 대부분 구독에서 Advisor가 각 범주의 점수를 더한 뒤 500으로 나누고, 각 범주 점수는 Advisor가 평가하는 리소스를 사용하는 경우에만 계산됩니다.

예를 들어 단일 구독의 경우 Advisor 점수는 구독에 대한 모든 Advisor 범주 점수의 단순 평균입니다. 따라서 Advisor 범주 점수가 다음과 같은 경우:

  • 비용: 73
  • 보안: 81
  • 안정성: 89
  • 운영 우수성: 77
  • 성능: 100

Advisor 점수는 다음 방정식과 같이 0.84, 즉 84%가 됩니다.

$$ \frac{73+81+89+77+100}{5 \times 100}=0.84 $$

여러 구독의 점수는 약간 다르게 계산됩니다. 각 범주 점수는 각 구독에서 사용되는 리소스에 따라 집계됩니다.

채점 방법론

Advisor에서 점수를 계산하는 방법을 네 단계로 요약할 수 있습니다. 범주 수준에서:

  1. Advisor는 영향을 받는 리소스의 소매 비용을 계산합니다. 해당 리소스는 Advisor에 하나 이상의 권장 사항이 있는 구독의 리소스입니다.
  2. Advisor는 평가된 리소스의 소매 비용을 계산합니다. 이러한 리소스는 권장 사항 유무와 관계없이 Advisor에서 모니터링하는 리소스입니다.
  3. 각 권장 사항 유형에 대해 Advisor는 정상 리소스 비율을 계산합니다. 해당 비율은 영향을 받는 리소스의 소매 비용을 평가된 리소스의 소매 비용으로 나눈 값입니다.
  4. Advisor는 각 범주의 정상 리소스 비율에 세 가지 추가 가중치를 적용합니다.
    • 장기 권장 사항을 포함하는 리소스는 점수가 더 불리하게 계산됩니다.
    • 영향 예상치가 더 큰 권장 사항은 영향이 더 낮은 권장 사항보다 큰 가중치가 적용됩니다.
    • Advisor에서 연기하거나 해제하는 리소스는 점수 계산에서 완전히 제거됩니다.

중요

Advisor 점수를 통해 구독의 리소스가 Advisor의 잘 설계된 모범 사례를 얼마나 밀접하게 따르는지 한눈에 확인할 수 있습니다. 100% 점수가 워크로드가 완벽하게 설계되어 있음을 의미하지는 않습니다. Advisor는 더 광범위한 컨텍스트가 아닌 원격 분석, 구성 및 사용량 현황 데이터만 이해합니다. 그래도 100% 점수는 잘 설계된 목표를 달성하는 긴 과정을 진행하는 데 도움이 됩니다.

Advisor 점수를 사용하여 워크플로 우선 순위 지정

알아본 대로 Advisor 점수가 높을수록 구독에 더 많은 Azure 모범 사례가 포함됩니다. Advisor 점수의 여러 구성 요소를 이해하면 Azure Advisor에서 제기하는 문제를 해결할 때 수행하는 작업의 우선 순위를 지정하는 데 도움이 됩니다.

  • Advisor 점수는 구독이 전반적으로 작동하는 방식의 기준을 제공합니다. 또한 기록 추세를 확인하여 진행 상황을 이해하고 추적할 수 있습니다.
  • 범주별 점수를 통해 개별 범주가 자동으로 평가되는 방법을 알 수 있으며 전체 점수에 가장 큰 영향을 주는 범주를 확인할 수 있습니다.
  • 범주 점수 영향을 사용하면 점수를 가장 크게 개선할 미해결 권장 사항을 빠르게 확인할 수 있습니다. 해당 값은 권장 사항의 중요도 및 권장 사항을 얼마나 쉽게 적용할 수 있는지를 둘 다 반영합니다.

Advisor에서 추천하는 모범 사례를 채택하여 문제를 수정할 때 Advisor 점수가 변경됩니다. Advisor 점수에 가장 많은 영향을 주는 Advisor 권장 사항에 초점을 맞추면 관련 문제를 해결할 때 가장 많은 진전을 이룰 수 있습니다.

시간 경과에 따른 진행 상황 모니터링

일별, 주별 및 월별 기준으로 전체 점수와 범주 점수가 얼마나 변경되는지 확인하여 시간 경과에 따른 진행 상황을 추적할 수 있습니다. 이 방법으로, 목표를 달성하는 데 도움이 되는 기준을 설정할 수 있습니다. 궁극적인 목표는 아마도 100% Advisor 점수를 달성하는 것이 아니라 잘 설계된 Azure 워크로드를 구상하고 빌드 및 운영하는 것입니다. Advisor 점수는 목표를 달성하는 데 도움이 되는 좋은 방법입니다.

특정 요구 사항에 맞게 Advisor 점수 사용을 조정할 수 있지만 Advisor 점수를 관리하는 방법의 권장되는 일반 워크플로는 다음과 같습니다.

Azure Advisor 점수 워크플로의 4개 단계인 확인, 분석, 검토, 적용을 보여 주는 다이어그램.

  • Advisor 점수 대시보드를 확인하여 목표 점수가 충족되는지 확인합니다. (목표를 100%로 설정하는 것이 가장 좋지만, 현재 상황에 따라 다른 대상으로 시작해야 할 수 있습니다.)
  • 범주 점수를 분석하여 해결해야 하는 항목을 확인합니다(점수가 목표 아래로 떨어질 경우).
  • 각 권장 사항의 범주 점수 영향을 검토하여 해결할 때 가장 많은 이점을 생성하는 항목을 확인합니다.
  • 최대한 빠르게 목표 점수로 돌아가게 할 권장 사항을 적용합니다.

정말 간단하죠. 이 과정을 정기적으로 반복하여 잘 설계된 목표를 달성하고 유지하도록 합니다.