Monitorowanie i ograniczanie kosztów zasobów platformy Azure

Ukończone

Firma Contoso może użyć kalkulatora cen, aby oszacować koszty przed wdrożeniem zasobów platformy Azure. Jednak po wdrożeniu nadal ważne jest, aby móc zarządzać kosztami zasobów na platformie Azure. Korzystając z wielu narzędzi platformy Azure, firma Contoso może monitorować i ograniczać koszty zasobów platformy Azure.

Co to jest Azure Advisor?

Usługa Azure Advisor analizuje wdrożone zasoby i usługi i identyfikuje sposoby ulepszania środowiska w każdym z tych obszarów. Usługa Azure Advisor udostępnia zalecenia dotyczące:

  • Wysoka dostępność
  • Bezpieczeństwo
  • Wydajność
  • Doskonałość operacyjna
  • Koszty

Usługa Advisor udostępnia zalecenia dotyczące kosztów, w tym zalecenia opisane w poniższej tabeli.

Napiwek

Aby uzyskać pełną listę możliwych zaleceń, zapoznaj się z artykułem Zmniejszenie kosztów usług przy użyciu usługi Azure Advisor.

Zalecenie opis
Zmniejsz koszty, eliminując nieprowizowane obwody usługi ExpressRoute. Usługa Advisor identyfikuje obwody usługi ExpressRoute, które były w stanie dostawcy Nie aprowizowano przez więcej niż jeden miesiąc. Następnie zaleca usunięcie obwodu, jeśli nie planujesz aprowizacji obwodu u dostawcy łączności.
Zmniejsz koszty, usuwając lub ponownie konfigurując bezczynne bramy sieci wirtualnej. Usługa Advisor identyfikuje bramy sieci wirtualnej, które były bezczynne przez ponad 90 dni. Ponieważ te bramy są rozliczane co godzinę, należy rozważyć zmianę konfiguracji lub usunięcie ich, jeśli nie zamierzasz ich już używać.
Kup wystąpienia zarezerwowane maszyn wirtualnych, aby zaoszczędzić na kosztach płatności zgodnie z rzeczywistym użyciem. Usługa Advisor przegląda użycie maszyny wirtualnej w ciągu ostatnich 30 dni i określa, czy możesz zaoszczędzić pieniądze w przyszłości, kupując rezerwację platformy Azure. Usługa Advisor identyfikuje regiony i rozmiary, w których potencjalnie masz największe oszczędności i przedstawia szacowane oszczędności.
Zoptymalizuj wydatki na maszyny wirtualne przez zmianę rozmiaru lub zamknięcie nie w pełni wykorzystanych wystąpień. Usługa Advisor monitoruje użycie maszyny wirtualnej i identyfikuje nie w pełni wykorzystywane maszyny wirtualne. Maszyny wirtualne, których średnie wykorzystanie centralnej jednostki przetwarzania (CPU) wynosi 5 procent lub mniej, a użycie sieci wynosi 2 procent lub mniej (w ciągu siedmiu dni) są uznawane za nie w pełni wykorzystywane maszyny wirtualne. Zalecane akcje to zamknięcie lub zmiana rozmiaru w zależności od ocenianego zasobu.

Usługa Advisor rozważa zamknięcie maszyn wirtualnych, gdy spełnione są następujące instrukcje:

  • 95 procent czasu maksymalna wartość wykorzystania procesora CPU jest mniejsza niż 3 procent.
  • Wykorzystanie sieci jest mniejsze niż 2 procent w okresie siedmiu dni.
  • Ciśnienie pamięci jest niższe niż wartości progowe.

Usługa Advisor rozważa zmianę rozmiaru maszyn wirtualnych, gdy możliwe jest dopasowanie bieżącego obciążenia do mniejszej jednostki SKU (w ramach tej samej rodziny jednostek SKU) lub mniejszej liczby wystąpień, które zapewniają:

  • Bieżące obciążenie nie przekracza 80 procent użycia dla obciążeń, które nie są dostępne dla użytkowników.
  • Bieżące obciążenie nie przekracza 40 procent dla obciążeń przeznaczonych dla użytkowników.

Usługa Advisor przedstawia szacowane oszczędności kosztów dla obu zalecanych akcji: zmienianie rozmiaru lub zamykanie. W przypadku zmiany rozmiaru usługa Advisor udostępnia bieżące i docelowe informacje o jednostce SKU.

Napiwek

Jeśli chcesz być bardziej agresywny w identyfikowaniu nie w pełni wykorzystanych maszyn wirtualnych, możesz dostosować regułę wykorzystania procesora CPU dla poszczególnych subskrypcji.

Aby zapoznać się z zaleceniami dotyczącymi kosztów przy użyciu usługi Azure Advisor, wykonaj następującą procedurę:

  1. W witrynie Azure Portal wybierz pozycję Wszystkie usługi.

  2. Wyszukaj, a następnie wybierz pozycję Advisor.

  3. W bloku Advisor w sekcji Rekomendacje wybierz pozycję Koszt.

    Uwaga

    Usługa Advisor może nie zwracać żadnych zaleceń dotyczących kosztów, ponieważ oceny mogły nie zostać ukończone lub usługa Advisor nie ma żadnych.

    Screenshot of Azure portal Advisor blade with five category boxes for recommendations: Cost, Security, Reliability, Operational excellence, and Performance.

  4. Wybierz kafelek Koszt. Ta akcja powoduje wykonanie szczegółowych zaleceń od doradcy.

    Screenshot of Azure portal Advisor recommendations blade with the cost recommendations. Currently there are two high-impact VM recommendations for using reserved instances, and right-size or shutdown of underutilized VMs.

  5. Wybranie rekomendacji spowoduje przejście do szczegółów dla tej konkretnej rekomendacji. Następnie możesz wykonać określoną akcję, taką jak zmiana rozmiaru maszyn wirtualnych w celu obniżenia kosztów.

    Screenshot of Azure portal Advisor with several specific VMs to resize or shut down, and their potential savings.

Co to jest usługa Microsoft Cost Management?

Możesz użyć usługi Microsoft Cost Management , aby uzyskać lepszy wgląd w to, gdzie znajdują się największe koszty zasobów platformy Azure. Możesz przejrzeć historyczne informacje o tym, które usługi kosztują najwięcej, a także śledzić wydatki względem skonfigurowanych budżetów, które zostały ustawione. Aby uzyskać dostęp do usługi Cost Management, wykonaj następującą procedurę:

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Zarządzanie kosztami i rozliczenia.
  2. W bloku Zarządzanie kosztami i rozliczenia wybierz pozycję Zarządzanie kosztami.
  3. W bloku Zarządzanie kosztami wybierz pozycję Analiza kosztów. Po chwili możesz przejrzeć skumulowane koszty zasobów platformy Azure w bieżącym okresie rozliczeniowym. Jest to raport domyślny.
  4. Aby zmienić raport, w menu listy rozwijanej WIDOK wybierz pozycję Skumulowane koszty, Koszt według zasobu, Koszty dzienne, Koszt według usługi i Szczegóły faktury.
  5. W polu Data wybierz okres, który chcesz przejrzeć.
  6. Możesz również wybrać między typami wykresów, których chcesz użyć do przejrzenia kosztów. Wartość domyślna to Obszar, ale można również wybrać pozycję Linia, Kolumna lub Tabela.

Screenshot of Azure portal Cost analysis section of the Cost Management pane in which an area cost chart is rising steadily.

Jeśli chcesz skonfigurować budżety do kontrolowania wydatków, w sekcji Zarządzanie kosztami wybierz pozycję Budżety. Następnie możesz utworzyć budżet dla różnych zasobów platformy Azure, wybierając pozycję + Dodaj. Jeśli chcesz również skonfigurować alert dotyczący wydatków, wybierz kartę Ustaw alerty . W tym miejscu wybierz grupę akcji używaną podczas wyzwalania akcji. Grupy akcji definiują odpowiednią akcję, która ma zostać podjęta po osiągnięciu limitu budżetu.

Screenshot of Azure portal Set alerts tab in the Create budget blade.

Uwaga

Chociaż można ustawić budżet i tworzyć alerty, gdy wydatki zbliżają się do limitu budżetowego, nie zapobiega to naliczaniu opłat. Wysyła tylko alerty do bieżących wydatków.

Używanie limitów wydatków

Niektóre subskrypcje platformy Azure mają skojarzone miesięczne środki. Obejmują one konta wersji próbnej platformy Azure. Te subskrypcje mają limit wydatków, który pomaga upewnić się, że nie są naliczane opłaty po użyciu środków.

Uwaga

Limity wydatków platformy Azure różnią się od limitów subskrypcji, usługi lub grupy zasobów i limitów przydziału. Aby uzyskać więcej informacji, zapoznaj się z tematem Azure subscription and service limits, quotas, and constraints (Limity, limity przydziału i ograniczenia usługi platformy Azure).

Funkcja limitów wydatków może pomóc w zapobieganiu używaniu wszystkich środków na koncie w każdym okresie rozliczeniowym. Gdy użycie platformy Azure powoduje naliczanie opłat, które korzystają ze wszystkich uwzględnionych miesięcznych środków, platforma Azure wyłącza i wyłącza usługi wdrożone w pozostałej części okresu rozliczeniowego. Po rozpoczęciu nowego okresu rozliczeniowego i założeniu, że masz dostępne środki, platforma Azure reactivates i wdraża zasoby.

Platforma Azure powiadamia Cię pocztą e-mail po osiągnięciu limitu wydatków dla subskrypcji. Ponadto możesz użyć witryny Azure Portal, aby przejrzeć powiadomienia dotyczące wydatków na środki.

Ważne

Funkcja limitu wydatków jest charakterystyczna dla subskrypcji, które obejmują miesięczny przydział zawierający środki na korzystanie z platformy Azure. Nie jest ona dostępna w subskrypcjach tylko z płatnością.

Odpowiedni rozmiar niedostatecznie wykorzystanych maszyn wirtualnych

Odpowiednie ustalanie rozmiaru maszyny wirtualnej to proces zmiany rozmiaru maszyny wirtualnej na bardziej odpowiedni rozmiar. Na przykład firma Contoso ma serwer z systemem jako kontroler domeny o rozmiarze Standard_D4s_v3. Jednak ta maszyna wirtualna działa na poziomie 90% bezczynności przez większość czasu. Dzięki zmianie rozmiaru tej maszyny wirtualnej na Standard_D2s_v3 firma Contoso może zmniejszyć koszt obliczeń o 50%. W takim przypadku firma Contoso może nawet skorzystać ze zmiany serii wystąpień na tańszą serię maszyn wirtualnych.

Uwaga

Koszty są liniowe i podwójne dla każdego większego rozmiaru w tej samej serii.

Oversized Maszyny wirtualne platformy Azure są typowymi, ale niepotrzebnymi kosztami i jednym z nich, które można łatwo naprawić. Rozmiar maszyny wirtualnej można zmienić za pomocą witryny Azure Portal, programu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure (interfejs wiersza polecenia platformy Azure).

Uwaga

Zmiana rozmiaru maszyny wirtualnej powoduje ponowne uruchomienie w celu wprowadzenia zmian. Może to potrwać kilka minut w zależności od tego, jak znacząca jest zmiana rozmiaru. Podczas wykonywania tego zadania należy zaplanować przestój lub przenieść ruch do innego wystąpienia.

Napiwek

Jeśli zatrzymasz maszynę wirtualną przed zmianą rozmiaru, możesz wybrać jedną z opcji określania rozmiaru więcej niż wtedy, gdy maszyna wirtualna jest uruchomiona.

Cofanie przydziału maszyn wirtualnych, gdy nie są używane

Jeśli masz obciążenia maszyn wirtualnych, których nie używasz przez cały czas, ale stale je uruchamiasz, ponosisz niepotrzebne koszty platformy Azure. Rozważ zamknięcie tych maszyn wirtualnych i użycie harmonogramu do ponownego uruchomienia zgodnie z potrzebami. Gdy maszyna wirtualna jest zatrzymana w stanie cofnięcia przydziału, nie płacisz za zasoby obliczeniowe dla tej maszyny wirtualnej.

Aby cofnąć przydział maszyny wirtualnej, w witrynie Azure Portal znajdź maszynę wirtualną, którą chcesz skonfigurować, a następnie w sekcji Operacje wybierz pozycję Automatyczne zamykanie. Następnie skonfiguruj właściwości automatycznego zamykania.

Screenshot of Azure portal Auto-shutdown section of a virtual machine pane, with a shutdown time enabled for 7:00:00 PM.