Zalecenia dotyczące dopasowywania użycia do przyrostów rozliczeń
Dotyczy tego zalecenia z listy kontrolnej optymalizacji kosztów platformy Azure Well-Architected Framework:
CO:06 | Dopasowanie użycia do przyrostów rozliczeń. Należy poznać przyrosty rozliczeń (mierniki) i wyrównać użycie zasobów do tych przyrostów. Zmodyfikuj usługę, aby dopasować ją do przyrostów rozliczeń, lub zmodyfikować użycie zasobów w celu dostosowania ich do przyrostów rozliczeń. Rozważ użycie weryfikacji koncepcji, aby zweryfikować wiedzę na temat rozliczeń i wyborów projektowych dla głównych czynników kosztów oraz ujawnić sposoby dopasowywania rozliczeń i użycia zasobów. |
---|
W tym przewodniku opisano zalecenia dotyczące dopasowywania użycia zasobów do przyrostów rozliczeń. Opłaty za zasoby są naliczane według określonych przyrostów, takich jak na godzinę lub na wystąpienie. Aby zoptymalizować koszty, należy dopasować użycie do tych przyrostów. Musisz dostosować zasób do użycia obciążenia lub dostosować obciążenie do przyrostów rozliczeń zasobów, nazywanych również miernikami. Zaimplementuj poniższe wskazówki, aby mieć pewność, że obciążenie będzie uzyskiwać maksymalną wartość z każdego zasobu. Jeśli nie uda Ci się dopasować rozliczeń i projektu, może to spowodować naliczanie niepotrzebnych opłat.
Definicje
Okres | Definicja |
---|---|
Przyrost rozliczeń | Kwota użycia, która wiąże się z kosztem (miernikiem), takim jak jednostka czasu, liczba wystąpień lub rozmiar danych. |
Współczynnik rozliczeń | Typ użycia, który wiąże się z kosztami, takimi jak czas, ilość magazynu, ilość transferu danych lub liczba żądań. |
Kluczowe strategie projektowania
Dostosowanie użycia zasobów do przyrostów rozliczeniowych polega na upewnieniu się, że zużycie zasobów jest ściśle zgodne z interwałami lub ilościami, za które są naliczane opłaty. Na przykład jeśli opłaty za usługę są naliczane według godziny, ale są używane tylko przez ułamek tego czasu, możesz dostosować operacje, aby zmaksymalizować użycie tej godziny.
Aby zaoszczędzić pieniądze, upewnij się, że rozumiesz, jak są naliczane opłaty za usługę. Musisz poznać konkretne przyrosty, takie jak stawki godzinowe, opłaty za gigabajt lub koszty żądań. Dostosuj konfigurację usługi lub sposób korzystania z usługi, aby dopasować je do przyrostów rozliczeniowych i upewnij się, że nie ponosisz niepotrzebnych kosztów. Oceń konkretne potrzeby obciążenia i dowiedz się, jak są naliczane opłaty za różne zasoby. Na podstawie wyników dostosuj użycie lub zasób, aby zoptymalizować koszty.
Określanie czynników rozliczeniowych
Czynniki rozliczeniowe różnią się między usługami. Czynniki rozliczeniowe obejmują liczbę wystąpień, czas, stawkę transakcji i rozmiar transakcji. Obejmują one również strefę dostępności, lokalizację, ilość magazynu, dane ruchu przychodzącego i dane ruchu wychodzącego. Zapoznaj się z progami cen używanych usług. Możesz dopasować użycie, aby zmaksymalizować wartość zasobu i uruchamiać opłaty tylko wtedy, gdy jest to konieczne.
Oto kilka typowych czynników rozliczeniowych:
- Środowiska wykonawczego: Środowisko uruchomieniowe odnosi się do czasu trwania aktywnego działania zasobu lub korzystania z niego. Środowisko uruchomieniowe jest zwykle mierzone w godzinach, dniach lub miesiącach. Środowisko uruchomieniowe pomaga analizować wpływ kosztów użycia zasobów w czasie. Optymalizacja kosztów jest ważna, ponieważ można zidentyfikować możliwości zminimalizowania użycia zasobów i powiązanych kosztów.
- Transfer danych: Transfer danych odnosi się do przenoszenia danych do i z zasobu. Koszty transferu danych mogą się różnić w zależności od ilości danych. Omówienie kosztów transferu danych, dzięki czemu można zoptymalizować wzorce transferu danych, wybrać odpowiednie konfiguracje sieci i zminimalizować koszty związane z przenoszeniem danych.
- Wyspecjalizowane usługi: Wyspecjalizowane usługi to usługi lub funkcje używane z innymi zasobami. Usługi te mogą obejmować wyspecjalizowane bazy danych, usługi sztucznej inteligencji lub inne zaawansowane funkcje. Oceń implikacje kosztów wyspecjalizowanych usług, ponieważ mogą one mieć oddzielne modele cenowe lub ponieść dodatkowe opłaty.
- Wirtualne procesory CPU (procesory wirtualne): Użycie procesorów wirtualnych w ramach zasobu jest użyciem procesorów wirtualnych. Zasoby, takie jak maszyny wirtualne, są często rozliczane na podstawie liczby przydzielonych do nich procesorów wirtualnych. Monitoruj i optymalizuj użycie procesorów wirtualnych, aby zapewnić wydajne wykorzystanie zasobów i zminimalizować niepotrzebne koszty.
- Gwarancje czasu pracy: Gwarancje dotyczące czasu pracy odnoszą się do umów dotyczących poziomu usług (SLA), które dostawcy usług w chmurze oferują w zakresie dostępności i niezawodności swoich usług. Gwarancje dotyczące czasu pracy nie są bezpośrednio związane z rozliczeniami, ale ważne jest, aby wziąć pod uwagę, kiedy chcesz zoptymalizować koszty. Wyższe gwarancje czasu pracy mogą pokrywać się z wyższymi kosztami. Oceń kompromis między kosztem a dostępnością usługi.
Określanie przyrostów rozliczeń
Przyrosty rozliczeń określają, w jaki sposób użycie zasobów jest mierzone i rozliczane. Dla każdego czynnika rozliczeniowego następuje przyrost rozliczeń. Zapoznaj się z przyrostami rozliczeń poszczególnych usług, aby dopasować użycie zasobów do tych przyrostów rozliczeń.
Poniżej przedstawiono niektóre typowe typy przyrostów rozliczeń:
- Czas:* Opłaty za zasoby są naliczane na podstawie czasu trwania użycia, takiego jak na sekundę, godzinę lub dzień.
- Na żądanie: Niektóre zasoby, szczególnie w architekturach bezserwerowych lub opartych na zdarzeniach, są rozliczane na podstawie liczby żądań lub wywołań. Zminimalizuj niepotrzebne żądania i zoptymalizuj projektowanie aplikacji, aby zmniejszyć liczbę żądań podlegających rozliczaniu.
- Przyrosty transferu danych: Koszty transferu danych są mierzone w przyrostach, takich jak gigabajty (GB) lub terabajty (TB).
- Przyrosty magazynu: Koszty magazynowania są często mierzone w przyrostach, takich jak GB lub TB.
Mapowanie użycia na przyrosty rozliczeń
Mapowanie użycia na przyrosty rozliczeń to ćwiczenie umożliwiające określenie, gdzie użycie zasobów nie jest zgodne z przyrostami rozliczeń. To mapowanie obejmuje analizowanie użycia zasobów na podstawie przyrostów rozliczeń w każdym elemencie rozliczeniowym w celu wykrycia nieefektywności. W tym kroku identyfikujesz tylko obszary, w których przyrost użycia i rozliczeń nie są wyrównane. Później zaimplementujesz zmiany. Podczas mapowania użycia na przyrosty rozliczeń należy wziąć pod uwagę następujące wskazówki:
- Utwórz spis zasobów. Wyświetl listę zasobów w obciążeniu, takich jak obliczenia, magazyn i sieć.
- Omówienie wzorców użycia. Użyj narzędzi do monitorowania lub danych dotyczących przeszłości użycia, aby zidentyfikować wzorce zużycia zasobów dla obciążenia. Zwróć uwagę na okresy wysokiego i niskiego użycia.
- Użyj kalkulatorów cen. Wprowadź informacje zebrane w kalkulatorze cen online, aby uzyskać szczegółowy podział kosztów, podzielony na segmenty według czynników rozliczeniowych i przyrostów.
- Analizowanie przyrostów rozliczeń. Jeśli kalkulator zapewnia stopień szczegółowości rozliczeń dla każdego składnika, dopasuj rzeczywiste lub oczekiwane użycie do przyrostów rozliczeń (godzinowo, codziennie lub na żądanie).
- Symulowanie scenariuszy. Skorzystaj z kalkulatora cen, aby zasymulować scenariusze użycia, aby zrozumieć, jak użycie zasobów wpływa na koszty.
Rozważ utworzenie weryfikacji koncepcji
Weryfikacja koncepcji to konkretny sposób weryfikacji zrozumienia czynników rozliczeniowych i przyrostów rozliczeń. Weryfikacja koncepcji pomaga zobaczyć wpływ decyzji projektowych na koszty. Może to pomóc w uściśliniu projektu obciążenia, aby dopasować go do przyrostów rozliczeń. Weryfikacja koncepcji jest ważna dla wiodących czynników kosztów, takich jak platforma aplikacji i zasoby, które skalują.
Jeśli nie masz pewności co do wiedzy dotyczącej rozliczeń lub chcesz uzyskać większą pewność w zrozumieniu skutków kosztów, weryfikacja koncepcji może zapewnić praktyczne doświadczenie. Możesz zweryfikować swoje założenia i przetestować różne scenariusze, aby mieć pewność, że rozumiesz aspekty rozliczeń. Podczas tworzenia weryfikacji koncepcji na potrzeby optymalizacji kosztów należy wziąć pod uwagę następujące wskazówki:
Zdefiniuj zakres weryfikacji koncepcji: Jasno zdefiniuj zakres weryfikacji koncepcji, w tym określone obciążenie lub aplikację, którą chcesz zoptymalizować pod kątem kosztów i zasobów. Uwzględnij czynniki, takie jak czas użycia, wzorce użycia, opłaty za wystąpienie, transfer danych, magazyn, obliczenia i inne składniki kosztów. Rozważ naliczanie przyrostów rozliczeń, gdy zdekreślisz zakres, aby upewnić się, że czynniki kosztowe zostały dokładnie uwzględnione.
Emuluj produkcję: Zaprojektuj weryfikację koncepcji, aby naśladować środowisko produkcyjne, zapewniając realistyczne szacowanie kosztów. Należy ocenić czynniki kosztów, takie jak wpływ skalowalności, decyzje operacyjne (zatrzymywanie i uruchamianie zasobów) oraz koszty magazynowania. Dopasuj projekt weryfikacji koncepcji do wiedzy na temat progu rozliczeń, aby upewnić się, że symulowane środowisko dokładnie odzwierciedla potencjalne scenariusze kosztów.
Ogranicz czas trwania weryfikacji koncepcji: Ogranicz żywotność weryfikacji koncepcji, aby móc zebrać ostateczne dowody, ale nie ponosisz niepotrzebnych kosztów. Rozszerzenie weryfikacji koncepcji nieco powyżej progu rozliczeniowego w celu zagwarantowania kompleksowego zrozumienia kosztów. Na przykład jeśli zasób jest rozliczany co godzinę, weryfikacja koncepcji może działać przez nieco ponad godzinę lub jednak długo trwa przechwytywanie sposobu naliczania kosztów na poziomie progu. Po dokonaniu potwierdzenia dowodów możesz pewnie podjąć decyzje na podstawie swoich ustaleń. Gdy weryfikacja koncepcji przedstawia jasny obraz konsekwencji rozliczeń, użyj ustaleń, aby podejmować świadome decyzje finansowe dla rzeczywistego środowiska.
Wyrównaj użycie, aby zmaksymalizować wartość zasobu
Wyrównywanie użycia w celu zmaksymalizowania wartości zasobu obejmuje zaimplementowanie zmian zidentyfikowanych w ćwiczeniu mapowania w celu wyrównania użycia zasobów przy użyciu przyrostów rozliczeń. Ten krok polega na wprowadzeniu zmian w sposobie korzystania z zasobów. Istnieją dwie podstawowe opcje dostosowywania użycia do przyrostów rozliczeń:
Zmodyfikuj usługę. Modyfikowanie usług oznacza użycie różnych konfiguracji, warstw usług lub usług w celu dostosowania obciążenia do progów rozliczeń. Na przykład obciążenie może przenosić 5 TB danych dziennie, ale opłaty są naliczane w wysokości 4 TB. Możesz znaleźć inną warstwę usługi lub konfigurację, dzięki czemu można przesyłać dane w tańszej lub szybszej szybkości.
Zmodyfikuj użycie. Modyfikowanie użycia polega na przeprojektowaniu obciążenia wzorca użycia w celu dostosowania do przyrostu rozliczeń. Na przykład można skompresować dane o rozmiarze 5 TB do 4 TB przed przesłaniem. Możesz również rozszerzyć użycie na przyrost rozliczeń. Jeśli na przykład musisz przenieść 2 TB danych każdego dnia, możesz zmodyfikować harmonogram przesyłania 4 KB danych każdego dnia.
Jeśli żadna z opcji nie jest możliwa, musisz zaakceptować dodatkowe koszty. Przepracuj budżety zgodnie z potrzebami, jeśli dodatkowy koszt nie jest uwzględniony w budżecie.
Ryzyko: Decyzje dotyczące optymalizacji kosztów nie powinny naruszać wymagań dotyczących zabezpieczeń ani przepisów dotyczących zgodności. Jeśli zdecydujesz się na tańsze rozwiązania bez odpowiednich środków bezpieczeństwa, możesz ujawnić obciążenie potencjalnym lukom w zabezpieczeniach.
Ułatwienia platformy Azure
Określanie czynników rozliczeniowych i przyrostów: platforma Azure zawiera szczegóły cennika produktów dla każdego produktu platformy Azure. Wyszukaj produkty w obciążeniu i w wykazie różne czynniki rozliczeniowe i przyrosty dla każdego czynnika rozliczeniowego. Możesz również użyć kalkulatora cen platformy Azure , aby oszacować koszt różnych przyrostów.
Mapowanie użycia na przyrosty rozliczeń: możesz użyć rachunku za korzystanie z platformy Azure do analizowania wzorców użycia zasobów i identyfikowania obszarów wysokiego zużycia. Możesz wyświetlić i pobrać fakturę za platformę Azure. Te funkcje ułatwiają zrozumienie sposobu wykorzystania zasobów, dzięki czemu można podejmować świadome decyzje dotyczące optymalizowania ich użycia i minimalizowania niepotrzebnych kosztów.
Możesz uzyskać krótkie omówienie zafakturowanego użycia i opłat na stronie Subskrypcje w Azure Portal. Ważne jest , aby zrozumieć terminy w pliku użycia i opłat platformy Azure.
Dopasowywanie użycia w celu zmaksymalizowania wartości: Microsoft Cost Management and Billing and Azure Advisor udostępnia zalecenia dotyczące optymalizacji oparte na danych użycia i kosztów. Te zalecenia ułatwiają identyfikowanie możliwości oszczędności kosztów. Dzięki tym danym można określić, czy zasoby są nadmiernie aprowizowane lub niedostatecznie wykorzystywane, i odpowiednie rozmiary, aby odpowiadały wymaganiom obciążenia. Odpowiednie rozmiary zasobów mogą pomóc w dostosowaniu do przyrostów rozliczeń.
Jednostki SKU produktu reprezentują warstwy usług w produktach platformy Azure. Platforma Azure oferuje różne jednostki SKU w ramach każdej usługi. Przełączanie jednostek SKU może pomóc w wyrównaniu przyrostów rozliczeń z wzorcami użycia. Strony cennika produktów platformy Azure umożliwiają porównanie różnych warstw dla każdego produktu.
Za pomocą platformy Azure można skonfigurować alerty dotyczące kosztów i budżety. Alerty dotyczące kosztów powiadamiają o osiągnięciu wstępnie zdefiniowanych progów użycia, co pozwala aktywnie monitorować wydatki. Budżety ułatwiają ustawianie limitów i śledzenie szybkości spalania zasobów, co pomaga zapewnić kontrolę kosztów.
Następne kroki
- Zalecenia dotyczące zbierania i przeglądania danych kosztów
- Zalecenia dotyczące optymalizowania kosztów danych
Lista kontrolna optymalizacji kosztów
Zapoznaj się z pełnym zestawem zaleceń.