Zalecenia dotyczące tworzenia modelu kosztów

Dotyczy tej rekomendacji z listy kontrolnej 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 koszty bieżące. 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 podstawowe dla prognozowania wydatków i planowania budżetu. Model kosztów zapewnia analizę scenariuszy, która umożliwia ocenę wpływu 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

Okres Definicja
Obciążenia zwrotnego Model księgowości, w którym obciążasz działy za ich użycie obciążeń i otrzymujesz od nich płatności.
Model kosztów Szacowany koszt obciążenia. Przechwytuje wszystkie wymiary rozliczeń, w tym operacje.
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.
Pokaż powrót Model księgowości, w którym pokazujesz działom koszt użycia obciążenia i nie otrzymujesz 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 należy 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 przydzielanie 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 dla obciążenia. Jeśli na przykład obciążenie ma przewidywalne wzorce użycia, możesz rozważyć użycie modelu opartego na zobowiązaniach (rezerwacji), aby zoptymalizować koszty. 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 precyzyjną alokację kosztów w modelu.

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

  • Omówienie wymagań: Oceń określone wymagania dotyczące obciążenia, takie jak wydajność, skalowalność, możliwość obserwacji, 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ą możliwość obserwacji, zabezpieczenia i ład, generują koszty i odgrywają kluczową rolę w działaniu obciążenia. 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 w budżecie.

    Jeśli te często zapomniane czynniki zostaną uwzględnione 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 on koszty dostawców bezpośrednich, koszty konserwacji operacyjnej, opcje modelu rozliczeniowego i potencjalne oszczędności wynikające z umów klienta lub enterprise agreement. Oceniając te czynniki, można utworzyć niezawodny model kosztów, umożliwiając precyzyjne prognozowanie i budżetowanie. Aby oszacować koszty obciążeń, rozważ następujące strategie:

Wybierz najlepszy model rozliczeniowy. Model rozliczeń określa, w jaki sposób dostawca usług w chmurze pobiera opłaty za usługi. Modele rozliczeniowe obejmują plany 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 płatność zgodnie z rzeczywistym użyciem może zapewnić elastyczność, ale w miarę upływu czasu może być droższa w porównaniu z wystąpieniami planów bazowych zobowiązania.

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

Szacowanie kosztów licencji. Oblicz szacowanie kosztów licencji w celu utworzenia dokładnego modelu 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 do obsługi obciążenia. 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 w obciążeniu. Wybierz usługę w chmurze, która obsługuje cele obciążeń i zapewnia największy zwrot z inwestycji. Użyj kalkulatora kosztów platformy w chmurze, aby oszacować koszty zasobów obciążenia. Te narzędzia ułatwiają zrozumienie różnych mierników kosztów w zasobie i implikacji kosztów modelu rozliczeniowego.

Należy wziąć pod uwagę 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 SLA, 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 obsługiwać.

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ść. Należy wziąć pod uwagę określone wymagania i cele aplikacji lub systemu. Może ona 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 wybierasz.

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 kosztów to konkretne czynniki lub zmienne wpływające na całkowity koszt. Obejmuje ona 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. Kwantyfikuje 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 wiążą czynniki kosztów ze skojarzonymi kosztami. Te modele 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 wydatków obciążeń z określonymi wskaźnikami biznesowymi, takimi jak koszt obsługiwany przez klienta lub koszt przetwarzanych transakcji. Ta praktyka zapewnia jaśniejszą wiedzę na temat sposobu, w jaki obciążenie zużywa zasoby. Umożliwia ona przewidywanie kosztów związanych z wahaniami obciążenia i zapewnia efektywne wykorzystanie zasobów na podstawie zapotrzebowania. Jeśli na przykład spodziewasz się wzrostu liczby klientów, możesz oszacować koszty obsługi tych klientów.

Należy podkreślić jasny wgląd w modele 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 biznesowymi. Aby oszacować koszt skojarzony z każdym klientem, podziel łączny koszt obciążenia według liczby klientów. Aby uzyskać dokładny koszt na 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 istotnych uczestników projektu. Publikowanie modelu 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 szacowany. 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 zgodzić się 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 funkcjonalności z obniżonym 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ć mały 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 przydziały, aby kontrolować koszty i ograniczać wydatki. Dzięki temu nie przekroczysz przydzielonego budżetu dla obciążenia. Ustawiając limity budżetowe i limity przydziału, można 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 umożliwia podjęcie natychmiastowych działań i wprowadzenie niezbędnych korekt, 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 decyzyjna. Użyj modelu kosztów na potrzeby 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ównuje 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 uwzględnienie 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 kosztach pozyskiwania, przechowywania lub współczynnika zmian mogą mieć wpływ na koszty. Możesz prognozować zwiększone wydatki i zaplanować skalowanie.

  • 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 wprowadzanie korekt w celu uzyskania znacznych 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ę.

Utrzymywanie 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 w celu zapewnienia jego istotności i dopasowania 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ż następujące rekomendacje:

Śledzenie użycia zasobów. Monitoruj użycie zasobów w obciążeniu. Ś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ć szacowane koszty.

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 we wzorcach użycia obciążeń, 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.

Zaktualizuj model kosztów. Okresowe przeglądanie modelu kosztów w celu upewnienia się, że obciążenie otrzyma wymagany budżet. Użyj metryk z obciążenia w środowisku produkcyjnym, aby poinformować przeglądy budżetu. Potencjalny wpływ usług lub zmian technologicznych może spowodować konieczność przeglądu. W miarę rozwoju usług i technologii może być konieczne wprowadzenie zmian w projekcie obciążenia w celu optymalizacji kosztów lub skorzystania z nowych funkcji. Regularny przegląd zapewnia, że model kosztów pozostaje zgodny ze zmieniającym się krajobrazem. Zapoznaj się z modelem kosztów przed zmianami projektu obciążenia i po nim.

Aktualizuj model kosztów za każdym razem, gdy zmieniasz usługi. Użyj kalkulatora platformy w chmurze, aby oszacować koszt zasobów w chmurze, których potrzebuje twoje obciążenie. W przypadku nowych obciążeń niektóre zmienne kosztów, takie jak transfer danych i ilość miejsca do magazynowania, 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 odwiedzających (100 USD), aby uzyskać szacowaną liczbę odwiedzających codziennie potrzebnych do obsługi (1000 USD).

Ułatwienia dla 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.

Kalkulator całkowitego kosztu posiadania (TCO) pomaga oszacować oszczędności kosztów migracji obciążenia na platformę Azure. Uwzględnia ona czynniki, takie jak infrastruktura, zarządzanie i koszty pracy, aby zapewnić oszacowanie całkowitego kosztu posiadania. To oszacowanie ułatwia podejmowanie świadomych decyzji dotyczących aspektów finansowych migracji na platformę Azure.

Korzyść użycia hybrydowego platformy Azure to program oferowany przez dostawców usług w chmurze, takich jak platforma Azure. Umożliwia to klientom korzystanie z własnych licencji na określone produkty programowe w chmurze. Skorzystaj z własnej licencji, aby skorzystać z obniżonych cen za korzystanie 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 zawiera opis warunków i postanowień dotyczących korzystania z korzyści oraz kwalifikujących się produktów oprogramowania, które są objęte tą umową.

W przypadku rozszerzania 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żonych cen, które Korzyść użycia hybrydowego platformy Azure oferty.

Ustawianie budżetu: platforma Azure udostępnia narzędzia umożliwiające 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ń.