Udostępnij za pośrednictwem


Zalecenia dotyczące tworzenia modelu kosztów

Dotyczy tego zalecenia listy kontrolnej dotyczącej optymalizacji kosztów platformy Azure Well-Architected Framework:

CO:02 Tworzenie i utrzymywanie modelu kosztów. Model kosztów powinien oszacować początkowy koszt, stawki uruchamiania i bieżące koszty. Negocjuj budżet, który obejmuje model kosztów i ma bufor dla nieplanowanych wydatków.

W tym przewodniku opisano najlepsze rozwiązania dotyczące tworzenia modelu kosztów dla obciążenia. Model kosztów to oszacowanie, które przewiduje łączne koszty usług i związane z nimi wydatki. Jest to podstawa prognozowania wydatków i planowania budżetu. Model kosztów zapewnia analizę scenariuszy, która pozwala ocenić wpływ kosztów na potencjalne zmiany obciążenia. Bez modelu kosztów ryzykujesz nieprzewidziane wydatki, przekroczenia budżetu i nieodebrane możliwości optymalizacji kosztów.

Definicje

Termin Definicja
Reklamacja płatności Model księgowości, w którym obciążasz działy za wykorzystanie zasobów i otrzymujesz od nich płatności.
Model kosztów Szacowany koszt obciążenia. Przechwytuje wszystkie wymiary rozliczeń, w tym procesy operacyjne.
Miernik kosztów Mechanizm śledzenia używany do mierzenia użycia zasobów w czasie. Śledzi użycie, takie jak godziny obliczeniowe, transfer danych i operacje danych wejściowych. Emituje rekordy używane do obliczania rachunku za każdy zasób na podstawie skojarzonego miernika.
Raportowanie kosztów (showback) Model rozliczeniowy, w którym pokazujesz działom koszty związane z ich wykorzystaniem zasobów, nie otrzymując od nich płatności.

Kluczowe strategie projektowania

Model kosztów zapewnia projekcję kosztów obciążenia na podstawie istniejących danych. Celem modelu kosztów nie jest uzyskanie wglądu w wydatki ani ich kontrolowanie. Celem jest prognozowanie przewidywanych wydatków, biorąc pod uwagę wszystkie dostępne znane czynniki. Na podstawie tego przewidywania można określić najlepsze rozwiązanie dla obciążenia. Najlepsze rozwiązanie dostosowuje wydatki do priorytetów obciążeń. Model kosztów umożliwia ustanowienie budżetu obciążenia, zapewnienie zgodności z tym budżetem i przydzielenie funduszy dla zasobów w chmurze.

Przeprowadzanie oceny obciążenia

Przeprowadzenie oceny obciążenia obejmuje systematyczne ocenianie i analizowanie obciążenia. Ocena obciążenia pomaga zidentyfikować cechy obciążenia, które mogą informować o strategiach optymalizacji kosztów, takich jak wybór najbardziej odpowiednich opcji rabatu na podstawie wzorców użycia. Należy ocenić charakterystykę obciążenia, aby określić, które dostępne rabaty są najbardziej odpowiednie. Jeśli na przykład obciążenie ma przewidywalne wzorce użycia, możesz rozważyć użycie modelu opartego na zobowiązaniach (rezerwacji) w celu optymalizacji kosztów. Podczas oceniania obciążenia należy wziąć pod uwagę następujące zalecenia:

  • Analizowanie kluczowych składników: analizowanie kluczowych składników obciążenia, w tym podstawowych zasobów, takich jak serwery, bazy danych, sieci i licencje. Ta identyfikacja umożliwia dokładną alokację kosztów w ramach modelu.

  • Opis cech: Poznaj stabilność, przewidywalność i wrażliwość obciążeń na czynniki zewnętrzne, takie jak przestój i obniżona wydajność. Takie szczegółowe informacje pomagają przewidywać wahania kosztów na podstawie zachowania obciążenia.

  • Opis wymagań: Oceń określone wymagania dotyczące obciążenia, takie jak wydajność, skalowalność, możliwość obserwowania, tworzenie kopii zapasowych i odzyskiwanie po awarii. Uznanie tych wymagań gwarantuje, że model odpowiada za wszystkie potencjalne wydatki.

  • Omówienie usług pomocniczych. Usługi, które obsługują obserwowalność, bezpieczeństwo i zarządzanie, generują koszty i odgrywają kluczową rolę w działaniu obciążenia roboczego. Rozwiązania do obserwacji, takie jak narzędzia do monitorowania i mechanizmy rejestrowania, oferują wgląd w użycie obciążeń i wydajność. Niezawodne środki zabezpieczeń, takie jak szyfrowanie lub mechanizmy kontroli dostępu i regularne inspekcje zabezpieczeń, zabezpieczają obciążenie i zapewniają zgodność z przepisami. Praktyki i zasady ładu zapewniają zgodność i efektywne wykorzystanie zasobów. Uwzględnij wydatki na te usługi pomocnicze do budżetu.

    Jeśli uwzględnisz te często zapomniane czynniki na wczesnym etapie budżetowania, modelowanie kosztów będzie dokładne, skuteczne i zapobiegnie przyszłym nieoczekiwanym wydatkom.

Szacowanie kosztów obciążeń

Szacowanie kosztów obciążeń obejmuje ocenę wszystkich potencjalnych wydatków i oszczędności związanych z obciążeniem. Obejmuje ona bezpośrednie koszty dostawców, wydatki na konserwację operacyjną, opcje modelu rozliczeń i potencjalne oszczędności wynikające z umów z klientami lub z umów o współpracy z przedsiębiorstwem. Oceniając te czynniki, można utworzyć niezawodny model kosztów, umożliwiając precyzyjne prognozowanie i budżetowanie. Aby oszacować koszty obciążeń, należy wziąć pod uwagę następujące strategie:

Wybierz najlepszy model rozliczeń. Model rozliczeń określa, w jaki sposób dostawca usług w chmurze pobiera opłaty za usługi. Modele rozliczeń obejmują oparte na użyciu (płatność zgodnie z rzeczywistym użyciem), plany oparte na zobowiązaniach (rezerwacje) i ceny typu spot. Zidentyfikuj najbardziej odpowiedni i ekonomiczny model rozliczeń, rozumiejąc konkretne wymagania i wzorce użycia każdego modelu. Każdy model rozliczeń ma zalety i wady struktury kosztów i elastyczności. Na przykład model płatności za faktyczne użycie może zapewnić elastyczność, ale może być droższy z czasem w porównaniu do planów opartych na zobowiązaniach.

Używaj umów klientów. Dostawcy usług w chmurze oferują umowy klienta lub umowy Enterprise Agreement dla klientów. Niektóre umowy oferują rabaty za pośrednictwem dostępnych programów lub umożliwiają korzystanie z istniejących licencji w celu zaoszczędzenia pieniędzy. Zaimplementuj te strategie optymalizacji kosztów, aby zmaksymalizować wartość zasobów i zmniejszyć ogólne wydatki.

Szacowanie kosztów licencji. Oblicz oszacowania kosztów licencji, aby utworzyć dokładny model kosztów. Aby znaleźć najlepszą ofertę, skontaktuj się z dostawcą oprogramowania lub odsprzedawcą oprogramowania. Jeśli jesteś istniejącym klientem, skorzystaj z istniejących korzyści licencyjnych i rabatów.

Szacowanie kosztów usług. Dostawcy usług w chmurze oferują wiele usług wspierających obsługę pracy. Wybierz usługi, które ułatwiają spełnienie krótkoterminowych i długoterminowych celów kosztów. Na przykład możesz przenieść obciążenie lokalne do chmury z minimalnymi zmianami obciążenia. Wybierz usługę w chmurze, która obsługuje cele obciążenia i zapewnia największy zwrot z inwestycji. Skorzystaj z kalkulatora kosztów platformy w chmurze, aby oszacować koszty zasobów swojej pracy. Te narzędzia pomagają zrozumieć różne mierniki kosztów w zasobie oraz wpływ kosztowy modelu rozliczeniowego.

Rozważ zalety i wady kosztów każdej usługi. Cele poziomu usług (SLO) i funkcje platformy mają wpływ na koszty. Na przykład przestój może kosztować organizację znaczną ilość pieniędzy. Jeśli inwestujesz więcej pieniędzy w osiąganie wyższych celów SLO, możesz wygenerować przychody, unikając przestojów i zwiększając zadowolenie klientów. Użyj wbudowanych funkcji jako ekonomicznej alternatywy do tworzenia niestandardowych funkcji, które należy opracowywać i konserwować.

Szacowanie kosztów odporności. Aby oszacować koszty odporności, rozważ czynniki, takie jak infrastruktura, konserwacja, replikacja danych, magazyn danych, odzyskiwanie po awarii i wydajność. Weź pod uwagę określone wymagania i cele aplikacji lub systemu. Może obejmować wymagany poziom odporności, żądane cele SLO i dostępność dla każdej zależności od ścieżki krytycznej. Koszty różnią się w zależności od usług i technologii w chmurze, które wybierzesz.

Szacowanie kosztów operacyjnych. Aby oszacować koszt konserwacji obciążenia, rozważ bieżące wydatki operacyjne na monitorowanie, testowanie i konserwację infrastruktury. Koszty te obejmują monitorowanie wydajności i kondycji infrastruktury. Powinna ona obejmować narzędzia monitorowania i usługi, aby ułatwić śledzenie metryk systemu, wykrywanie problemów i zapewnianie dostępności.

Należy oszacować koszt regularnych działań testowych, takich jak testowanie obciążenia, testowanie zabezpieczeń i testowanie wydajności. Te testy są niezbędne do utrzymania integralności obciążenia. Uwzględnij zasoby i narzędzia wymagane do testowania odporności, skalowalności i zabezpieczeń systemu. Należy również uwzględnić regularne zadania konserwacji, takie jak stosowanie poprawek oprogramowania, aktualizacji i poprawek zabezpieczeń, są niezbędne do zapewnienia aktualności systemu. Rutynowe zadania, takie jak tworzenie kopii zapasowych danych, optymalizacja systemu i zarządzanie konfiguracją, przyczyniają się do bieżących kosztów konserwacji.

Opracowywanie modelu kosztów

Model kosztów to oszacowanie wszystkich kosztów skojarzonych z obciążeniem. Koszty te obejmują infrastrukturę, licencje na oprogramowanie, personel, konserwację i koszty pomocy technicznej.

Dopasowywanie oszacowań do czynników kosztów

Czynniki wpływające na koszty są konkretnymi czynnikami lub zmiennymi, które wpływają na całkowity koszt. Obejmuje on wszelkie czynniki, które mają bezpośredni wpływ na koszt zasobów, usług lub operacji w ramach obciążenia. Te sterowniki mogą obejmować zmienne, takie jak wolumin użycia, liczba obsługiwanych klientów, pojemność magazynu.

Przypisz wartości ilościowe do zidentyfikowanych czynników kosztów, takich jak szacowanie woluminów użycia lub określanie liczby klientów lub zasobów. Kwantyfikują wpływ każdego czynnika kosztów przy użyciu metod, takich jak szacowanie woluminów użycia lub określanie liczby klientów lub zasobów. Na podstawie kategorii kosztów i czynników ustanów modele matematyczne lub formuły, które odnoszą czynniki kosztów do powiązanych kosztów. Modele te mogą obejmować proste relacje liniowe lub złożone obliczenia, w zależności od kategorii kosztów.

Kojarzenie kosztów z metrykami biznesowymi

Kojarzenie kosztów z metrykami biznesowymi oznacza łączenie kosztów związanych z obciążeniem pracą z określonymi wskaźnikami biznesowymi, takimi jak koszt na obsłużonego klienta lub koszt przetworzenia transakcji. Ta praktyka zapewnia jaśniejszą wiedzę na temat sposobu, w jaki obciążenie zużywa zasoby. Umożliwia przewidywanie kosztów związanych z wahaniami obciążeń i zapewnienie efektywnego wykorzystania zasobów na podstawie zapotrzebowania. Jeśli na przykład spodziewasz się wzrostu liczby klientów, możesz oszacować, ile kosztów będzie obsługiwać tych klientów.

Należy podkreślić przejrzystość w modelach kosztów obciążeń. Chociaż model może być bardziej skomplikowany, umożliwia również dostosowanie. Taki elastyczny model kosztów pomaga w analizie scenariuszy, pomagając przewidzieć wydatki związane z obciążeniami lub zmianami w biznesie. Aby oszacować koszt skojarzony z każdym klientem, podziel łączny koszt obciążenia według liczby klientów. W przypadku dokładnego kosztu dla klienta należy uwzględnić określone zasoby i usługi, z których korzystają, takie jak usługi w chmurze lub licencje na oprogramowanie.

Publikowanie modelu kosztów

Udokumentowanie kategorii kosztów, sterowników i relacji matematycznych używanych do obliczania kosztów. Twórz kompleksową i łatwo zrozumiałą dokumentację dla uczestników projektu. Upewnij się, że model kosztów jest dostępny dla wszystkich odpowiednich uczestników projektu. Opublikuj model kosztów w formacie lub na platformie, która umożliwia bezproblemową wymianę danych i umożliwia wydajną współpracę między uczestnikami projektu.

Ustawianie budżetu

Model kosztów stanowi podstawę do negocjowania budżetu obciążenia. Model kosztów jest oszacowaniem. Budżet jest rzeczywistością. Czasami trzeba negocjować, aby wyrównać te dwa. Ważne jest, aby wszyscy rozumieli, w jaki sposób obciążenie obsługuje cele biznesowe. Przedstawia model kosztów zgodnie z celami biznesowymi, aby ułatwić wyjaśnienie wartości obciążenia.

  • Udostępnij model kosztów: po udostępnieniu modelu kosztów uczestnikom projektu upewnij się, że oszacowania są jasne. Uczestnicy projektu powinni mieć możliwość sprawdzenia rozkładu kosztów, zmiennych kosztów i działań związanych z optymalizacją.

  • Zmodyfikuj model kosztów, aby dopasować go do budżetu: Uczestnicy projektu mogą nie wyrazić zgody na proponowany budżet i mogą zaoferować budżet, który jest mniejszy niż model kosztów. Ważne jest, aby uczestnicy projektu wiedzieli, jak budżet wpływa na obciążenie. Utwórz drugi model kosztów, który pasuje do budżetu i zawiera bufor. Wyjaśnij wszelkie straty funkcji z ograniczonym budżetem.

    Wynikowy budżet powinien być realistyczny, ale uwzględnić bufor dla przewidywanych zmian użycia w okresie budżetowym. Model kosztów pomaga przewidzieć te zmiany. Budżet powinien również obejmować niewielki i rozsądny bufor dla nieplanowanych nadwyżki, które wynikają z błędu lub nieplanowanej zmiany biznesowej.

  • Ustaw limity budżetowe i limity przydziału: Zdefiniuj limity budżetowe i limity przydziału, aby kontrolować koszty i ograniczać wydatki. Dzięki tej praktyce nie przekroczysz przydzielonego budżetu dla swojej pracy. Ustawiając limity budżetowe i limity przydziału, możesz efektywnie monitorować wydatki i zarządzać nimi.

  • Ustaw alerty budżetowe: zaimplementuj alerty dotyczące zarządzania kosztami. Skonfiguruj alerty, aby otrzymywać powiadomienia, gdy wydatki osiągną określone progi. Ta praktyka pozwala podjąć natychmiastowe działania i wprowadzić niezbędne korekty, aby pozostać w budżecie. Monitoruj użycie i ustawiaj alerty, aby ułatwić identyfikowanie trendów, szczytowych czasów użycia i możliwości optymalizacji kosztów.

Korzystanie z modelu kosztów

Model kosztów nie jest tylko narzędziem analitycznym. Jest to pomoc w podejmowaniu decyzji. Użyj modelu kosztów do budżetowania, analizy scenariuszy i optymalizacji zasobów. Aby zmaksymalizować użycie modelu kosztów, rozważ następujące strategie:

  • Użyj modelu kosztów do budżetowania: użyj modelu kosztów, aby projektować przyszłe wydatki, efektywnie przydzielać fundusze i unikać pułapek finansowych. Regularnie porównuj rzeczywiste wydatki z budżetem i wprowadzaj korekty, jeśli istnieją odchylenia.

  • Użyj modelu kosztów do analizy scenariuszy: użycie modelu kosztów do analizy scenariuszy obejmuje rozważenie różnych scenariuszy i powiązanych kosztów z każdym z nich. Analiza scenariuszy może pomóc uczestnikom projektu w zrozumieniu skutków finansowych zmian modelu biznesowego, takich jak modyfikacje cen, ofert produktów lub strumieni przychodów. Analiza scenariuszy umożliwia również przewidywanie, w jaki sposób zmiany w zakresie pozyskiwania, przechowywania lub współczynników zmian klientów mogą mieć wpływ na koszty. Możesz prognozować zwiększone wydatki i plan skalowania.

  • Użyj modelu kosztów na potrzeby optymalizacji zasobów: użyj modelu kosztów, aby ułatwić identyfikowanie obszarów, w których zasoby w chmurze są niedostatecznie wykorzystywane i dostosowywcze w celu uzyskania znaczących oszczędności kosztów. Model kosztów może również prognozować konsekwencje finansowe skalowania zasobów w górę w odpowiedzi na zwiększony ruch klientów lub potrzeby przetwarzania. Pomaga również porównać koszty skojarzone z modelami rozliczeniowymi dostawców usług w chmurze, co pozwala wybrać najbardziej ekonomiczną opcję.

Utrzymanie modelu kosztów

Ważne jest, aby regularnie aktualizować model kosztów, aby odzwierciedlał najnowsze dane, warunki biznesowe i wszelkie zmiany w środowisku zewnętrznym. Należy zaangażować uczestników projektu, w tym właścicieli produktów i zespół techniczny, w dyskusjach dotyczących modelu kosztów, aby zapewnić jego znaczenie i dopasowanie do potrzeb różnych zespołów. Uruchamianie symulacji i przeglądanie wyników w celu informowania o podejmowaniu decyzji. Poinformuj wszystkich członków zespołu, jak używać modelu kosztów do wspierania kultury podejmowania decyzji opartych na danych. Rozważmy następujące zalecenia:

Śledzenie użycia zasobów. Monitoruj użycie zasobów w zadaniu. Śledzenie użycia zasobów ma kluczowe znaczenie dla dostosowywania modeli kosztów i identyfikowania możliwości optymalizacji kosztów. Przeprowadź inspekcje wykorzystania, aby zidentyfikować niedostatecznie wykorzystywane zasoby i odpowiednio dostosować szacunki kosztów.

Generowanie i przeglądanie prognoz. Korzystanie z danych użycia w celu generowania prognoz i prognozowania kosztów obciążenia. Regularnie aktualizuj prognozy i często je wyświetlaj. Zbadaj wszelkie prognozy, które znacznie odbiegają od bieżącego modelu kosztów. W przypadku znalezienia problemu należy odpowiednio zaktualizować model kosztów. Definicja znaczącego odchylenia od modelu kosztów jest inna dla każdego obciążenia. Odchylenie może być spowodowane zmianami w wzorcach użycia obciążenia, wymaganiach dotyczących zasobów lub zmianach cen. Korzystając z prognozy, można przewidzieć przekroczenie budżetu i wprowadzić zmiany w projekcie budżetu lub obciążenia.

Aktualizowanie modelu kosztów. Okresowo przejrzyj model kosztów, aby upewnić się, że obciążenie otrzyma wymagany budżet. Użyj metryk z obciążenia w środowisku produkcyjnym, aby ukształtować proces przeglądów budżetowych. Potencjalny wpływ zmian usług lub technologii może spowodować potrzebę przeglądu. W miarę rozwoju usług i technologii może być konieczne wprowadzenie zmian w projekcie obciążenia, aby zoptymalizować koszty lub skorzystać z nowych funkcji. Regularny przegląd zapewnia, że model kosztów pozostaje zgodny ze zmieniającym się krajobrazem. Przejrzyj model kosztów przed zmianami projektu obciążenia i po nim.

Zaktualizuj model kosztów za każdym razem, gdy zmienisz usługi. Kalkulator platformy w chmurze umożliwia oszacowanie kosztów zasobów w chmurze, których potrzebuje obciążenie. W przypadku nowych obciążeń niektóre zmienne kosztów, takie jak transfer danych i ilość magazynu, mogą być trudne do oszacowania. Cel biznesowy może pomóc w generowaniu oszacowań. Aby na przykład utworzyć szacowanie oparte na kliencie, podziel dzienny cel przychodu (100 000 USD) przez średni zakup na gościa (100 USD), aby uzyskać szacowaną liczbę odwiedzających codziennie, których potrzebujesz do obsługi (1000 USD).

Ułatwienia platformy Azure

Szacowanie kosztów obciążeń i opracowywanie modelu kosztów: Omówienie cen platformy Azure zawiera informacje o cenach dla wszystkich usług platformy Azure. Przedstawia on kompleksowy widok kosztów skojarzonych z różnymi usługami platformy Azure.

Kalkulator cen platformy Azure to narzędzie umożliwiające oszacowanie godzinowych lub miesięcznych kosztów obciążenia. Wprowadź usługi, których planujesz użyć do wygenerowania oszacowania skojarzonych kosztów. To oszacowanie ułatwia planowanie i budżet użycia platformy Azure.

Usługa Azure Migrate umożliwia zautomatyzowanie odnajdywania i migracji obciążeń lokalnych oraz zrozumienie oszczędności kosztów migracji na platformę Azure.

Korzyść użycia hybrydowego platformy Azure to program oferowany przez dostawców usług w chmurze, takich jak platforma Azure. Dzięki niej klienci mogą korzystać z własnych licencji dla niektórych produktów oprogramowania w chmurze. Skorzystaj z własnej licencji, aby skorzystać z obniżonych cen korzystania z tego oprogramowania na platformie w chmurze. Czasami korzyść użycia hybrydowego platformy Azure jest częścią umowy klienta między dostawcą usług w chmurze a klientem. Niniejsza umowa przedstawia warunki i postanowienia dotyczące korzystania z korzyści oraz kwalifikujących się produktów oprogramowania, które są objęte tą umową.

Po rozszerzeniu istniejących inwestycji w licencje na oprogramowanie do chmury można zaoszczędzić na kosztach. Zamiast płacić pełną cenę za korzystanie z oprogramowania w chmurze, możesz skorzystać z obniżonej ceny, którą oferuje korzyść użycia hybrydowego platformy Azure.

Ustawianie budżetu: platforma Azure udostępnia narzędzia, które umożliwiają tworzenie budżetów i zarządzanie nimi. Budżety pomagają aktywnie informować inne osoby o ich wydatkach, zarządzać kosztami i monitorować wydatki w czasie. Możesz ustawić progi budżetu, otrzymywać alerty i śledzić wydatki, aby zapewnić kontrolę kosztów i optymalizację.

Utrzymywanie modelu kosztów: platforma Azure automatycznie udostępnia prognozy kosztów, które umożliwiają planowanie i budżet użycia platformy Azure. Te prognozy pomagają zrozumieć przewidywane koszty na podstawie bieżących wzorców użycia i umożliwić podejmowanie proaktywnych decyzji w celu optymalizacji kosztów.

Platforma Azure umożliwia grupowanie i przydzielanie kosztów przy użyciu dziedziczenia tagów. Tagi to metadane, które można przypisać do zasobów platformy Azure. Dzięki dziedziczeniu tagów można śledzić koszty dla różnych zespołów lub projektów w organizacji i zarządzać nimi, aby ułatwić alokację i analizę kosztów.

Lista kontrolna optymalizacji kosztów

Zapoznaj się z pełnym zestawem zaleceń.