Mierzenie kosztów jednostkowych

Ten artykuł pomaga zrozumieć możliwości mierzenia kosztów jednostkowych w strukturze FinOps Framework i jak zaimplementować je w chmurze firmy Microsoft.

Definicja

Mierzenie kosztów jednostkowych odnosi się do procesu obliczania kosztów pojedynczej jednostki firmy, która może pokazać wartość biznesową chmury.

Zidentyfikuj, jaka jest pojedyncza jednostka dla Twojej firmy — na przykład transakcja sprzedaży w witrynie handlu elektronicznego lub użytkownik aplikacji społecznościowej. Zamapuj każdą jednostkę na pomocnicze usługi w chmurze, które ją obsługują. Podziel koszt udostępnionej infrastruktury na dane wykorzystania, aby określić łączny koszt każdej jednostki.

Mierzenie kosztów jednostkowych zapewnia wgląd w rentowność i umożliwia organizacjom podejmowanie decyzji biznesowych opartych na danych dotyczących inwestycji w chmurę. Ekonomia jednostkowa jest tym, co wiąże chmurę z wymierną wartością biznesową.

Ostatecznym celem ekonomii jednostkowej, jako pochodnej metodologii kosztów opartych na działaniach, jest uwzględnienie całego obrazu kosztów firmy. Ten artykuł koncentruje się na przechwytywaniu sposobu, w jaki można uwzględnić koszty chmury firmy Microsoft w tych wysiłkach. W miarę dojrzewania praktyki FinOps rozważ ręczne procesy i kroki poza chmurą, które mogą być ważne podczas obliczania jednostek, które mają kluczowe znaczenie dla twojej firmy, aby śledzić najbardziej dokładny koszt jednostkowy.

Zanim rozpoczniesz

Zanim będzie można skutecznie zmierzyć koszty jednostkowe, musisz zapoznać się ze sposobem naliczania opłat za używane usługi. Zrozumienie czynników, które przyczyniają się do kosztów, pomaga podzielić użycie i koszty i mapować je na poszczególne jednostki. Czynniki przyczyniające się do kosztów obejmują obliczenia, magazyn, sieć i transfer danych. Sposób dopasowania użycia usługi do różnych modeli cenowych (na przykład płatności zgodnie z rzeczywistym użyciem, rezerwacji i Korzyść użycia hybrydowego platformy Azure) również wpływa na koszty.

Wprowadzenie

Mierzenie kosztów jednostkowych nie jest prostym zadaniem. Ekonomia jednostek wymaga głębokiego zrozumienia architektury i wymaga wielu zestawów danych, aby zebrać pełny obraz. Dokładne potrzebne dane zależą od używanych usług i posiadanych danych telemetrycznych.

  • Zacznij od telemetrii aplikacji.
    • Tym bardziej kompleksowa jest telemetria aplikacji, tym prostsza ekonomia jednostkowa może być generowana. Rejestrowanie, kiedy są wykonywane funkcje krytyczne i jak długo działają. Można jej użyć do wyłudzenia czasu wykonywania każdej jednostki lub względem funkcji, która koreluje z powrotem z jednostką.
    • Jeśli telemetria aplikacji nie jest możliwa bezpośrednio, rozważ obejścia, które mogą rejestrować dane telemetryczne, takie jak usługa API Management , a nawet konfigurowanie reguł alertów w usłudze Azure Monitor , które wyzwalają grupy akcji rejestrujące dane telemetryczne. Celem jest pobranie wszystkich danych telemetrycznych użycia do jednego, spójnego magazynu danych.
    • Jeśli nie masz danych telemetrycznych, rozważ skonfigurowanie Szczegółowe informacje aplikacji, czyli rozszerzenia usługi Azure Monitor.
  • Użyj metryk usługi Azure Monitor, aby ściągnąć dane użycia zasobów.
    • Jeśli nie masz danych telemetrycznych, zobacz, jakie metryki są dostępne w usłudze Azure Monitor, które mogą mapować użycie aplikacji na koszty. Potrzebujesz niczego, co może podzielić użycie zasobów, aby określić procent naliczanego użycia z jednej lekcji, a drugi.
    • Jeśli nie widzisz potrzebnych danych w metrykach, sprawdź również dzienniki i ślady w usłudze Azure Monitor. Może to nie być bezpośrednia korelacja z użyciem, ale może być w stanie podać pewne wskazanie użycia.
  • Użyj interfejsów API specyficznych dla usługi, aby uzyskać szczegółowe dane telemetryczne użycia.
    • Każda usługa używa usługi Azure Monitor dla podstawowego zestawu dzienników i metryk. Niektóre usługi udostępniają również bardziej szczegółowe interfejsy API monitorowania i wykorzystania, aby uzyskać więcej szczegółów niż są dostępne w usłudze Azure Monitor. Zapoznaj się z dokumentacją usługi platformy Azure, aby znaleźć odpowiedni interfejs API dla używanych usług.
  • Korzystając z zebranych danych, kwantyfikujesz procent użycia pochodzącego z każdej lekcji.
    • Użyj danych dotyczących cen i użycia, aby ułatwić ten wysiłek. Zwykle najlepiej jest to zrobić po pozyskiwaniu danych i normalizacji ze względu na dużą ilość danych wymaganych do obliczenia dokładnych kosztów jednostkowych.
    • Niektóre ilości użycia nie są mapowane z powrotem na jednostkę. Istnieje kilka sposobów, aby uwzględnić ten koszt, na przykład dystrybucję na podstawie tych znanych wartości procentowych użycia lub traktując je jako koszty narzutowe, które powinny być zminimalizowane oddzielnie.

Tworzenie podstaw

  • Zautomatyzuj wszelkie aspekty obliczania kosztów jednostkowych, które nie zostały w pełni zautomatyzowane.
  • Rozważ rozszerzenie obliczeń kosztów jednostkowych, aby uwzględnić inne koszty, takie jak licencjonowanie zewnętrzne, koszty operacyjne środowiska lokalnego i praca.
  • Twórz koszty jednostkowe w kluczowe wskaźniki wydajności biznesowej, aby zmaksymalizować wartość zebranych danych.

Dowiedz się więcej na stronie FinOps Foundation

Ta funkcja jest częścią struktury FinOps Foundation przez Organizację FinOps Foundation, organizacji non-profit zajmującej się rozwijaniem zarządzania kosztami w chmurze i optymalizacji. Aby uzyskać więcej informacji na temat metodyki FinOps, w tym przydatnych podręczników, szkoleń i programów certyfikacji oraz nie tylko, zobacz artykuł Mierzenie kosztów jednostkowych w dokumentacji platformy FinOps Framework.

Następne kroki