Udostępnij za pośrednictwem


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ą. Aby określić łączny koszt każdej jednostki, podziel koszt udostępnionej infrastruktury na dane użycia.

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 usługi Application Insights, która jest rozszerzeniem 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, kwantyfikuj procent użycia pochodzącego z każdej jednostki.
    • Użyj danych dotyczących cen i użycia, aby ułatwić ten wysiłek. Zazwyczaj najlepiej jest wykonać czynności 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 obliczeń kosztów jednostkowych, które nie są 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.

Możesz również znaleźć powiązane filmy wideo na kanale FinOps Foundation YouTube:


Powiązane możliwości finops:

Powiązane produkty:

Powiązane rozwiązania:

Inne zasoby: