Udostępnij za pośrednictwem


Alokacja kosztu

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

Definicja

Alokacja kosztów odnosi się do procesu przypisywania i przypisywania kosztów do określonych działów, zespołów i projektów w organizacji.

Zidentyfikuj najbardziej krytyczne atrybuty do raportowania na podstawie potrzeb uczestników projektu. Rozważ różne struktury raportowania w organizacji i sposób obsługi zmian w czasie. Rozważ praktyki inżynieryjne, które mogą wprowadzać różne rodzaje kosztów, które muszą być analizowane niezależnie.

Ustal i zachowaj mapowanie kosztów chmury i środowiska lokalnego na każdy atrybut i zastosuj zasady ładu, aby zapewnić, że dane są odpowiednio oznakowane z wyprzedzeniem. Zdefiniuj proces obsługi luk tagowania i chybień.

Alokacja kosztów jest podstawowym elementem odpowiedzialności kosztów i umożliwia organizacjom uzyskanie wglądu w wpływ finansowy ich rozwiązań w chmurze oraz powiązanych działań i inicjatyw.

Wprowadzenie

Po pierwszym rozpoczęciu zarządzania kosztami w chmurze należy użyć natywnych narzędzi "alokacji" do organizowania subskrypcji i zasobów w celu dostosowania ich do podstawowej struktury raportowania organizacyjnego. W przypadku innych elementów tagi mogą rozszerzać zasoby w chmurze i ich użycie w celu dodania kontekstu biznesowego, co ma kluczowe znaczenie dla każdej strategii alokacji kosztów.

Alokacja kosztów jest zwykle następstwem i wymaga pewnego poziomu oczyszczania po wprowadzeniu. Potrzebujesz planu wdrożenia strategii alokacji kosztów. Zalecamy najpierw utworzenie planu w celu uzyskania wyrównania i ewentualnie utworzenia prototypu na małą skalę w celu zademonstrowania wartości.

  • Zdecyduj, jak chcesz zarządzać dostępem do chmury.
    • Na jakim poziomie w organizacji chcesz centralnie aprowizować dostęp do chmury: działy, zespoły, projekty lub aplikacje? Wysokie poziomy wymagają większej liczby ładu i niskich poziomów wymagają większego zarządzania.
    • Jaki zakres chmury chcesz aprowizować dla tego poziomu?
      • Zakresy rozliczeniowe służą do organizowania kosztów między fakturami i w ramach tych faktur.
      • Grupy zarządzania służą do organizowania kosztów zarządzania zasobami. Grupy zarządzania można zoptymalizować pod kątem przypisywania zasad lub raportowania organizacyjnego.
      • Subskrypcje zapewniają inżynierom największą elastyczność tworzenia potrzebnych rozwiązań, ale mogą również mieć większe wymagania dotyczące zarządzania i ładu ze względu na tę wolność.
      • Grupy zasobów umożliwiają inżynierom wdrażanie niektórych rozwiązań, ale mogą wymagać większej obsługi, gdy rozwiązania wymagają włączenia wielu grup zasobów lub opcji na poziomie subskrypcji.
  • Jak chcesz używać grup zarządzania?
    • Organizowanie subskrypcji w grupy zarządzania oparte na środowisku w celu zoptymalizowania pod kątem przypisywania zasad. Grupy zarządzania umożliwiają administratorom zasad zarządzanie zasadami na najwyższym poziomie, ale blokuje możliwość wykonywania raportowania między subskrypcjami bez rozwiązania zewnętrznego, co zwiększa analizę danych i nakłady pracy.
    • Organizowanie subskrypcji w grupy zarządzania na podstawie hierarchii organizacyjnej w celu zoptymalizowania pod kątem raportowania organizacyjnego. Grupy zarządzania umożliwiają liderom w organizacji bardziej naturalne wyświetlanie kosztów w portalu, ale wymaga od administratorów zasad używania zasad opartych na tagach, co zwiększa nakłady pracy związane z zasadami i ładem. Należy również pamiętać, że może istnieć wiele hierarchii organizacyjnych i grup zarządzania obsługuje tylko jedną.
  • Zdefiniuj kompleksową strategię tagowania zgodną z celami alokacji kosztów w organizacji.
    • Należy wziąć pod uwagę określone atrybuty, które są istotne dla przypisywania kosztów, takie jak:
      • Jak mapować koszty z powrotem na konstrukcje finansowe, na przykład centrum kosztów?
      • Czy można wrócić do każdego poziomu w hierarchii organizacyjnej, na przykład jednostki biznesowej, działu, działu i zespołu?
      • KtoTo jest odpowiedzialny za usługę, na przykład właściciela firmy i właściciela inżynierii?
      • Jaki wysiłek jest mapowy na przykład na projekt i aplikację?
      • Jaki jest cel inżynieryjny tego zasobu, na przykład środowisko, składnik i cel?
    • Jasno przekaż wytyczne dotyczące tagowania wszystkim uczestnikom projektu.
  • Po zdefiniowaniu należy wdrożyć strategię alokacji kosztów.
    • Przed optymalizacją na najniższym poziomie projektu i środowiska należy wziąć pod uwagę podejście od góry do góry, które priorytetowo ustala koszty działu. Możesz chcieć zaimplementować ją w fazach, w zależności od tego, jak szeroka i głęboka jest organizacja.
    • Włącz dziedziczenie tagów w usłudze Cost Management , aby skopiować tagi subskrypcji i grupy zasobów tylko w danych kosztów. Nie zmienia tagów zasobów.
    • Użyj usługi Azure Policy, aby wymusić strategię tagowania, zautomatyzować stosowanie tagów na dużą skalę i śledzić stan zgodności. Użyj zgodności jako kluczowego wskaźnika wydajności dla strategii tagowania.
    • Jeśli musisz przenosić koszty między subskrypcjami, grupami zasobów lub dodawać lub zmieniać tagi, skonfiguruj reguły alokacji w usłudze Cost Management. Alokacja kosztów jest szczegółowo omówiona w temacie Zarządzanie kosztami udostępnionymi.
    • Rozważ grupowanie powiązanych zasobów wraz z tagiem "cm-resource-parent", aby wyświetlić koszty razem w analizie kosztów.
    • Rozłóż odpowiedzialność za wszelkie pozostałe zmiany w celu skalowania w poziomie i zwiększania wydajności.
  • Zanotuj wszelkie nieprzydzielone koszty lub koszty, które powinny zostać podzielone, ale nie można ich podzielić. Pokrywasz je w ramach zarządzania kosztami udostępnionymi.

Gdy wszystkie zasoby zostaną otagowane i/lub zorganizowane w odpowiednich grupach zasobów i subskrypcjach, możesz zgłosić je w ramach analizy danych i pokazania zwrotnego.

Pamiętaj, że tagowanie zajmuje trochę czasu, aby zastosować, przejrzeć i wyczyścić. Spodziewaj się przejść przez wiele cykli tagowania po tym, jak wszyscy mają wgląd w dane kosztów. Wiele osób nie zdaje sobie sprawy, że występuje problem, dopóki nie mają widoczności, dlatego FinOps jest tak ważny.

Tworzenie podstaw

W tym momencie masz strategię alokacji kosztów ze szczegółowymi wymaganiami dotyczącymi zarządzania chmurą i tagowania. Tagowanie powinno być wymuszane automatycznie lub przynajmniej śledzone za pomocą wskaźników KPI zgodności. W miarę przechodzenia poza podstawy należy wziąć pod uwagę następujące kwestie:

  • Wypełnij wszelkie luki niezaspokojonych przez narzędzia natywne.
    • Ta luka wymaga co najmniej raportowania poza portalem, w którym można scalić luki tagowania z innymi danymi.
    • Jeśli luki tagowania muszą zostać rozwiązane bezpośrednio w danych, musisz zaimplementować pozyskiwanie i normalizację danych.
  • Rozważ inne koszty, które nie zostały jeszcze objęte lub mogą być śledzone oddzielnie.
    • Staraj się zwiększać spójność między źródłami danych w celu dostosowania implementacji tagowania. Jeśli nie jest to możliwe, zaimplementuj oczyszczanie w ramach pozyskiwania danych i normalizacji lub reallokuj koszty w ramach nadrzędnej strategii alokacji kosztów.
  • Regularnie sprawdzaj i uściślij strategię alokacji kosztów.
    • Rozważ ten proces w ramach pętli opinii raportowania. Jeśli strategia alokacji kosztów nie spadnie, otrzymana opinia może nie być bezpośrednio skojarzona z alokacją kosztów lub metadanymi. Zamiast tego może to być związane z raportowaniem. Zwróć uwagę na tę opinię i upewnij się, że opinia jest skierowana do najbardziej odpowiedniej warstwy.
    • Upewnij się, że wymagania dotyczące nazewnictwa, metadanych i hierarchii są używane spójnie i skutecznie w całym środowisku.
    • Rozważ inne kluczowe wskaźniki wydajności, aby śledzić i monitorować powodzenie strategii alokacji kosztów.

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ł dotyczący możliwości alokacji kosztów (metadanych i hierarchii) w dokumentacji platformy FinOps Framework.

Następne kroki