Zasady projektowania optymalizacji kosztów
Ekonomiczne obciążenie jest oparte na celach biznesowych i zwrotu z inwestycji (ROI) przy zachowaniu danego budżetu. Zasady optymalizacji kosztów to szereg ważnych kwestii, które mogą pomóc w osiągnięciu celów biznesowych i uzasadnienia kosztów.
Aby ocenić obciążenie przy użyciu tety, które znajdują się w usłudze Azure Well-Architected Framework, zapoznaj się z Microsoft Azure Well-Architected Review.
Następujące zasady projektowania zapewniają:
- Kontekst dla pytań
- Dlaczego pewien aspekt jest ważny
- Jak aspekt ma zastosowanie do optymalizacji kosztów
Te krytyczne zasady projektowania są używane jako obiektywy do oceny optymalizacji kosztów aplikacji wdrożonej na platformie Azure. Te obiektywy stanowią platformę dla pytań dotyczących oceny aplikacji.
Wybieranie odpowiednich zasobów
Wybierz odpowiednie zasoby, które są dopasowane do celów biznesowych i mogą obsługiwać wydajność obciążenia.
Podczas dołączania nowych obciążeń należy w miarę możliwości badać możliwości modernizacji i ofert natywnych dla chmury. Zazwyczaj bardziej ekonomiczne jest użycie platformy jako usługi (PaaS) lub oprogramowania jako usługi (SaaS), w przeciwieństwie do infrastruktury jako usługi (IaaS).
Niewłaściwa lub nieprawidłowo skonfigurowana usługa może mieć wpływ na koszt. Na przykład tworzenie usługi w wielu regionach, gdy poziomy usług nie wymagają wysokiej dostępności lub nadmiarowości geograficznej, zwiększy koszt bez uzasadnionego uzasadnienia biznesowego.
Konfigurowanie budżetów i obsługa ograniczeń kosztów
Każdy wybór projektu ma wpływ na koszty. Przed wybraniem opcji weź pod uwagę ograniczenia budżetowe ustawione przez firmę:
- Wzorzec architektury
- Usługa platformy Azure
- Model cen usługi
W ramach projektowania określ dopuszczalne granice na:
- Skalowanie
- Nadmiarowość
- Wydajność względem kosztów
Po oszacowaniu początkowego kosztu ustaw budżety i alerty w różnych zakresach, aby zmierzyć koszt. Jednym ze sterowników kosztów mogą być nieograniczone zasoby. Te zasoby zwykle muszą być skalowane i zużywać więcej kosztów, aby zaspokoić zapotrzebowanie.
Dynamiczne przydzielanie i cosunie przydzielania zasobów
Aby dopasować się do potrzeb w zakresie wydajności, dynamicznie przydzielaj i cocań przydzielanie zasobów.
Zidentyfikuj zasoby w stanie bezczynności lub niedostatecznie Azure Advisor lub innych narzędzi oraz:
- Ponowne konfigurowanie
- Konsolidowanie
- (lub) Zamknięcie systemu
Optymalizowanie obciążeń i celowanie w skalowalne koszty
Kluczową zaletą chmury jest możliwość dynamicznego skalowania. Koszt obciążenia powinien być skalowany liniowo wraz z zapotrzebowaniem. Możesz zaoszczędzić koszty dzięki automatycznemu skalowaniu.
Zalecenia:
- Rozważ metryki użycia i wydajność, aby określić liczbę wystąpień.
- Wybierz mniejsze wystąpienia dla wysoce zmiennego obciążenia.
- Skaluj w poziomie, a nie w górę, aby uzyskać wymagany poziom wydajności. Ten wybór umożliwi szczegółowe obliczenie kosztów i oszacowań.
Proces zarządzania kosztami powinien być:
- Rygorystyczne
- Iteracyjne
- Kluczowa zasada odpowiedzialnej optymalizacji chmury
Ciągłe monitorowanie i optymalizowanie zarządzania kosztami
Aby dynamicznie aprowizować zasoby i skalować je zgodnie z zapotrzebowaniem:
- Przeprowadzanie regularnych przeglądów kosztów
- Mierzenie potrzeb w zakresie pojemności
- Prognozowanie potrzeb w zakresie pojemności
Jeśli dopiero rozpoczynasz ten proces, zapoznaj się z tematem Enable success during a cloud adoption journey (Włącz powodzenie podczas procesu wdrożenia chmury).