Obniżanie kosztów usług przy użyciu usługi Azure Advisor

Usługa Azure Advisor ułatwia optymalizowanie i zmniejszanie ogólnych wydatków na platformę Azure przez identyfikowanie zasobów, które są bezczynne lub wykorzystywane jedynie częściowo. Rekomendacje dotyczące kosztów można uzyskać na karcie Koszt na pulpicie nawigacyjnym usługi Advisor.

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj i wybierz pozycję Advisor na dowolnej stronie.

  3. Na pulpicie nawigacyjnym advisor wybierz kartę Koszt .

Optymalizowanie wydatków na maszynę wirtualną lub zestaw skalowania maszyn wirtualnych (VMSS) przez zmianę rozmiaru lub wyłączenie nie w pełni wykorzystanych wystąpień

Chociaż niektóre scenariusze aplikacji mogą prowadzić do niskiego wykorzystania zgodnie z projektem, często można zaoszczędzić pieniądze, zarządzając rozmiarem i liczbą maszyn wirtualnych lub zestawów skalowania maszyn wirtualnych.

Usługa Advisor używa algorytmów uczenia maszynowego do identyfikowania niskiego wykorzystania i identyfikowania idealnego zalecenia w celu zapewnienia optymalnego użycia maszyn wirtualnych i zestawów skalowania maszyn wirtualnych. Zalecane akcje są zamykane lub zmieniane, specyficzne dla ocenianego zasobu.

Zalecenia dotyczące zamykania

Usługa Advisor identyfikuje zasoby, które nie były używane w ogóle w ciągu ostatnich siedmiu dni i zaleca ich zamknięcie.

  • Kryteria rekomendacji obejmują metryki użycia procesora CPU i wychodzącej sieci. Pamięć nie jest brana pod uwagę, ponieważ ustaliliśmy, że wykorzystanie procesora CPU i sieci wychodzącej jest wystarczające.

  • Analizowane są dane użycia z ostatnich siedmiu dni. Okres wyszukiwania można zmienić w konfiguracjach. Dostępne okresy wyszukiwania to 7, 14, 21, 30, 60 i 90 dni. Po zmianie okresu wyszukiwania może upłynąć do 48 godzin, aby zalecenia były aktualizowane.

  • Metryki są próbkowane co 30 sekund, agregowane do 1 minut, a następnie agregowane do 30 minut (pobieramy maksymalną wartość średnią, agregując do 30 minut). W zestawach skalowania maszyn wirtualnych metryki z poszczególnych maszyn wirtualnych są agregowane przy użyciu średniej metryk w różnych wystąpieniach.

  • Zalecenie zamknięcia jest tworzone, jeśli:

    • Wartość P95 maksymalnego wykorzystania procesora CPU sumowana we wszystkich rdzeniach jest mniejsza niż 3%
    • P100 średniego procesora CPU w ciągu ostatnich 3 dni (suma wszystkich rdzeni) <= 2%
    • Wykorzystanie sieci wychodzącej jest mniejsze niż 2% w okresie siedmiu dni

Zalecenia dotyczące zmiany rozmiaru jednostki SKU

Usługa Advisor zaleca zmianę rozmiaru maszyn wirtualnych, gdy możliwe jest dopasowanie bieżącego obciążenia do bardziej odpowiedniej jednostki SKU, która jest tańsza (na podstawie stawek detalicznych). W zestawach skalowania maszyn wirtualnych usługa Advisor zaleca zmianę rozmiaru, jeśli możliwe jest dopasowanie bieżącego obciążenia do bardziej odpowiedniej tańszej jednostki SKU lub mniejszej liczby wystąpień tej samej jednostki SKU.

  • Kryteria rekomendacji obejmują wykorzystanie procesora CPU, pamięci i wychodzącej sieci.

  • Analizowane są dane użycia z ostatnich 7 dni. Pamiętaj, że możesz zmienić okres wyszukiwania w konfiguracjach. Dostępne okresy wyszukiwania to 7, 14, 21, 30, 60 i 90 dni. Po zmianie okresu wyszukiwania należy pamiętać, że zaktualizowanie zaleceń może potrwać do 48 godzin.

  • Metryki są próbkowane co 30 sekund, agregowane do 1 minuty, a następnie następnie agregowane do 30 minut (przy maksymalnej wartości średniej podczas agregacji do 30 minut). W zestawach skalowania maszyn wirtualnych metryki z poszczególnych maszyn wirtualnych są agregowane przy użyciu średniej metryk dla zaleceń dotyczących liczby wystąpień i agregowane przy użyciu maksymalnej liczby metryk zaleceń dotyczących zmian jednostki SKU.

  • Odpowiednia jednostka SKU (dla maszyn wirtualnych) lub liczba wystąpień (dla zasobów zestawu skalowania maszyn wirtualnych) jest określana na podstawie następujących kryteriów:

    • Wydajność obciążeń w nowej jednostce SKU nie będzie mieć wpływu.
      • Element docelowy dla obciążeń przeznaczonych dla użytkowników:
        • P95 wykorzystania procesora CPU i sieci wychodzącej na poziomie 40% lub niższym w zalecanej jednostce SKU
        • P100 wykorzystania pamięci na poziomie 60% lub niższym w zalecanej jednostce SKU
      • Element docelowy dla obciążeń niezwiązanych z użytkownikiem:
        • P95 wykorzystania procesora CPU i sieci wychodzącej na poziomie 80% lub niższym w nowej jednostce SKU
        • P100 wykorzystania pamięci na poziomie 80% lub niższym w nowej jednostce SKU
    • Nowa jednostka SKU, jeśli ma zastosowanie, ma te same możliwości przyspieszonej sieci i usługi Premium Storage
    • Nowa jednostka SKU, jeśli ma zastosowanie, jest obsługiwana w bieżącym regionie maszyny wirtualnej z zaleceniem
    • Nowa jednostka SKU, jeśli ma zastosowanie, jest tańsza
    • Zalecenia dotyczące liczby wystąpień uwzględniają również, czy zestaw skalowania maszyn wirtualnych jest zarządzany przez usługę Service Fabric lub usługę AKS. W przypadku zasobów zarządzanych przez usługę Service Fabric zalecenia uwzględniają warstwy niezawodności i trwałości.
  • Usługa Advisor określa, czy obciążenie jest dostępne dla użytkownika, analizując jego charakterystykę wykorzystania procesora CPU. Takie podejście opiera się na wynikach firmy Microsoft Research. Więcej szczegółów można znaleźć tutaj: Prognozowanie nadsubskrypcji mocy na platformach w chmurze — Microsoft Research.

  • W oparciu o najlepsze dopasowanie i najtańsze koszty bez wpływu na wydajność, Advisor nie tylko zaleca mniejsze jednostki SKU w tej samej rodzinie (na przykład D3v2 do D2v2), ale także jednostki SKU w nowszej wersji (na przykład D3v2 do D2v3) lub innej rodziny (na przykład D3v2 do E3v2).

  • W przypadku zasobów zestawu skalowania maszyn wirtualnych usługa Advisor określa priorytety zaleceń dotyczących liczby wystąpień w rekomendacjach dotyczących zmian jednostki SKU, ponieważ zmiany liczby wystąpień można łatwo podjąć działania, co skutkuje szybszymi oszczędnościami.

Rekomendacje z możliwością wzrostu wydajności

Oceniamy, czy obciążenia kwalifikują się do uruchamiania na wyspecjalizowanych jednostkach SKU o nazwie Jednostki SKU z możliwością zwiększenia wydajności, które obsługują zmienne wymagania dotyczące wydajności obciążenia i są tańsze niż jednostki SKU ogólnego przeznaczenia. Dowiedz się więcej o jednostkach SKU z możliwością zwiększenia wydajności tutaj: seria B z możliwością zwiększenia wydajności — Azure Virtual Machines.

Zalecenie dotyczące jednostki SKU z możliwością serii jest wykonywane w następujących przypadkach:

  • Średnie wykorzystanie procesora CPU jest mniejsze niż wydajność bazowa jednostek SKU z możliwością zwiększenia wydajności
    • Jeśli procesor P95 jest mniejszy niż dwa razy, wydajność bazowa jednostek SKU z możliwością zwiększenia wydajności
    • Jeśli bieżąca jednostka SKU nie ma włączonej przyspieszonej sieci, ponieważ jednostki SKU z możliwością przyspieszenia nie obsługują jeszcze przyspieszonej sieci
    • Jeśli ustalimy, że środki na jednostkę SKU z możliwością wzrostu są wystarczające do obsługi średniego wykorzystania procesora CPU w ciągu 7 dni. Pamiętaj, że możesz zmienić okres wyszukiwania w konfiguracjach.

Wynikowe zalecenie sugeruje, że użytkownik powinien zmienić rozmiar bieżącej maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych na jednostkę SKU z możliwością zwiększania wydajności z taką samą liczbą rdzeni. Ta sugestia jest dokonana, aby użytkownik mógł korzystać z niższych kosztów, a także fakt, że obciążenie ma niskie średnie wykorzystanie, ale duże skoki w przypadkach, które mogą być najlepiej obsługiwane przez jednostkę SKU serii B.

Usługa Advisor przedstawia szacowane oszczędności kosztów dla zalecanej akcji: zmień rozmiar lub zamknij. W przypadku zmiany rozmiaru usługa Advisor udostępnia bieżące i docelowe informacje o liczbie jednostek SKU/wystąpień. Aby bardziej selektywnie określić działanie na nie w pełni wykorzystanych maszynach wirtualnych lub zestawach skalowania maszyn wirtualnych, możesz dostosować regułę wykorzystania procesora CPU według subskrypcji.

W niektórych przypadkach zalecenia nie mogą być przyjęte lub mogą nie być stosowane, takie jak niektóre z tych typowych scenariuszy (mogą istnieć inne przypadki):

  • Zainicjowano obsługę administracyjną maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych w celu uwzględnienia nadchodzącego ruchu

  • Maszyna wirtualna lub zestaw skalowania maszyn wirtualnych używa innych zasobów, które nie są uwzględniane przez algorytm zmiany rozmiaru, takich jak metryki inne niż procesor CPU, pamięć i sieć

  • Konkretne testy wykonywane na bieżącej jednostce SKU, nawet jeśli nie są efektywnie wykorzystywane

  • Należy zachować jednorodność jednostek SKU maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych

  • Maszyna wirtualna lub zestaw skalowania maszyn wirtualnych używany do celów odzyskiwania po awarii

W takich przypadkach po prostu użyj opcji Odrzuć/Odrocz skojarzone z zaleceniem.

Ograniczenia

  • Oszczędności związane z rekomendacjami są oparte na stawkach detalicznych i nie uwzględniają żadnych tymczasowych ani długoterminowych rabatów, które mogą mieć zastosowanie do Twojego konta. W rezultacie wymienione oszczędności mogą być wyższe niż w rzeczywistości możliwe.

  • Zalecenia nie uwzględniają obecności wystąpień zarezerwowanych /planów oszczędnościowych. W rezultacie wymienione oszczędności mogą być wyższe niż w rzeczywistości możliwe. W niektórych przypadkach, na przykład w przypadku zaleceń obejmujących wiele serii, w zależności od typów jednostek SKU, dla których zakupiono wystąpienia zarezerwowane, koszty mogą wzrosnąć, gdy zostaną spełnione zalecenia dotyczące optymalizacji. Ostrzegamy Cię, aby wziąć pod uwagę zakupy w planie wystąpienia zarezerwowanego/oszczędności podczas wykonywania działań na podstawie zaleceń dotyczących odpowiedniego rozmiaru.

Stale pracujemy nad ulepszeniem tych zaleceń. Możesz podzielić się opinią na forum advisor.

Konfigurowanie zaleceń dotyczących usługi VMSS/VMSS

Zalecenia dotyczące maszyn wirtualnych usługi Advisor i zestawów skalowania maszyn wirtualnych można dostosować. W szczególności można skonfigurować filtr dla każdej subskrypcji, aby wyświetlać tylko zalecenia dotyczące maszyn z określonym użyciem procesora CPU. To ustawienie będzie filtrować zalecenia, ale nie zmieni sposobu ich generowania.

Uwaga

Jeśli nie masz wymaganych uprawnień, opcja jest wyłączona w interfejsie użytkownika. Aby uzyskać informacje na temat uprawnień, zobacz Uprawnienia w usłudze Azure Advisor.

Aby dostosować reguły ustalania rozmiaru maszyn wirtualnych/zestawów skalowania maszyn wirtualnych usługi Advisor, wykonaj następujące kroki:

  1. Na dowolnej stronie usługi Azure Advisor kliknij pozycję Konfiguracja w okienku nawigacji po lewej stronie. Strona Konfiguracja usługi Advisor zostanie otwarta z wybraną kartą Zasoby domyślnie.

  2. Wybierz kartę ustalanie rozmiaru maszyn wirtualnych/zestawów skalowania maszyn wirtualnych.

  3. Wybierz subskrypcje, które chcesz skonfigurować dla średniego użycia procesora CPU, a następnie kliknij przycisk Edytuj.

  4. Wybierz żądaną średnią wartość wykorzystania procesora CPU, a następnie kliknij przycisk Zastosuj. Może upłynąć do 24 godzin, aby nowe ustawienia zostały odzwierciedlone w zaleceniach.

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

Następne kroki

Aby dowiedzieć się więcej o rekomendacjach usługi Advisor, zobacz: