Udostępnij za pośrednictwem


Alokacja

Ten artykuł pomaga zrozumieć możliwości alokacji w strukturze FinOps Framework i jak zaimplementować tę funkcję w chmurze firmy Microsoft.


Definicja

Alokacja odnosi się do procesu przypisywania, przypisywania i redystrybucji udostępnionych kosztów i użycia przy użyciu kont, tagów i innych metadanych w celu ustalenia odpowiedzialności między zespołami i projektami 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 typy 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ń.

Przejrzyj wspólne koszty i użycie oraz opracuj plan alokacji z regułami i metodami dzielenia wspólnych kosztów sprawiedliwie i sprawiedliwie. Śledzenie i zgłaszanie współużytkowanych kosztów i użycia oraz ich alokacji do odpowiednich uczestników projektu. Regularnie sprawdzaj i aktualizuj plan alokacji, aby upewnić się, że jest on dokładny i sprawiedliwy.

Alokacja jest podstawowym elementem odpowiedzialności i umożliwia organizacjom uzyskanie wglądu w wpływ ich rozwiązań w chmurze oraz powiązanych działań i inicjatyw. Efektywne zarządzanie kosztami udostępnionymi i użyciem w ramach strategii alokacji zmniejsza obciążenie, zwiększa przejrzystość i odpowiedzialność oraz dostosowuje koszty chmury i użycie z wartością biznesową. Takie podejście maksymalizuje efektywność i oszczędności kosztów z usług udostępnionych.


Zanim rozpoczniesz

Przed rozpoczęciem ważne jest, aby mieć jasne zrozumienie celów i priorytetów organizacji, jeśli chodzi o alokację. Należy pamiętać, że nie wszystkie wspólne koszty mogą wymagać ponownego dystrybuowania, a niektóre z nich są bardziej efektywnie zarządzane za pomocą innych środków. Dokładnie oceń każdy udostępniony koszt, aby określić najbardziej odpowiednie podejście dla organizacji.

Ten przewodnik nie obejmuje rabatów na zobowiązania, takich jak rezerwacje i plany oszczędnościowe. Aby uzyskać szczegółowe informacje na temat obsługi pokazu zwrotnego i obciążenia zwrotnego, zobacz Optymalizacja szybkości.


Wprowadzenie

Po pierwszym rozpoczęciu zarządzania kosztami w chmurze należy używać 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.

Alokacja jest zwykle następstwem i wymaga pewnego poziomu oczyszczania po wprowadzeniu. Potrzebujesz planu wdrożenia strategii alokacji. Zalecamy najpierw utworzenie planu w celu uzyskania wyrównania i ewentualnie utworzenia prototypu na małą skalę w celu zademonstrowania wartości. Zastanów się, czy uwzględnić koszty współużytkowane przez usługi współużytkowane przez wiele produktów lub zespołów. Zarządzanie kosztami udostępnionymi może być złożone i wiele organizacji rozpoczyna się bez niego. Zidentyfikuj koszty udostępnione i ustal priorytetowy plan obsługi.

  • 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.
  • Zidentyfikuj wspólne koszty i sposób ich obsługi.
    • Powiadom uczestników projektu, że oceniasz koszty wspólne i żądasz szczegółów dotyczących wszystkich znanych scenariuszy. Samodzielna identyfikacja pozwala zaoszczędzić dużo czasu i nakładu pracy.
  • Przejrzyj zakupione usługi i są używane z widokiem Usługi w analizie kosztów.
  • Zapoznaj się z każdą usługą, aby określić, czy są one przeznaczone dla zasobów udostępnionych i/lub mogą być używane. Oto kilka przykładów często używanych usług udostępnionych:
    • Usługi hostingu aplikacji, takie jak Azure Kubernetes Service, aplikacja systemu Azure Service i Azure Virtual Desktop.
    • Narzędzia do obserwacji, takie jak Azure Monitor i Log Analytics.
    • Narzędzia do zarządzania i zabezpieczeń, takie jak Microsoft Defender dla Chmury i DevTest Labs.
    • Usługi sieciowe, takie jak ExpressRoute.
    • Usługi baz danych, takie jak cosmos DB i bazy danych SQL.
    • Narzędzia do współpracy i produktywności, takie jak Platforma Microsoft 365.
  • Skontaktuj się z uczestnikami projektu, którzy są odpowiedzialni za potencjalnie udostępnione usługi. Upewnij się, że wiedzą, czy usługi udostępnione są współużytkowane i jak są obecnie przydzielane koszty. Jeśli nie zostanie uwzględniona, sposób alokacji lub powinien zostać wykonany.
  • 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.
    • Aby zoptymalizować raportowanie organizacyjne, organizuj subskrypcje w grupy zarządzania w oparciu o hierarchię organizacyjną. 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, które obsługują tylko jedną.
  • Zdefiniuj kompleksową strategię tagowania zgodną z celami alokacji 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?
      • Kto 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.
    • 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 twoja 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.
      • Ceny umów (na żądanie) rezerwacji nie są obecnie dostępne w usłudze Cost Management po włączeniu alokacji kosztów. Pamiętaj, że przed włączeniem alokacji kosztów usługi Cost Management. Aby określić oszczędności kosztów, należy dołączyć zestawy danych kosztów i cen.
    • Aby wyświetlić koszty razem w analizie kosztów, rozważ grupowanie powiązanych zasobów wraz z tagiem "cm-resource-parent".
    • 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ć. Należy wziąć pod uwagę znaczenie pełnej alokacji w porównaniu z innymi wysiłkami i odpowiednio ustalić priorytety. Prosta opcja może być w stanie podzielić koszty w warstwie raportowania.

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 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 danych.
  • Rozważ inne koszty, które nie zostały jeszcze objęte lub mogą być śledzone oddzielnie.
    • Aby dostosować implementacje tagowania, staraj się zwiększyć spójność między źródłami danych. Jeśli nie jest to możliwe, zaimplementuj oczyszczanie w ramach pozyskiwania danych i normalizacji lub reallokuj koszty w ramach nadrzędnej strategii alokacji.
  • Powiadom uczestników projektu, że oceniasz koszty wspólne i żądasz szczegółów dotyczących wszystkich znanych scenariuszy. Samodzielna identyfikacja pozwala zaoszczędzić dużo czasu i nakładu pracy.
  • Przejrzyj zakupione usługi, które są używane z widokiem Usługi w analizie kosztów.
  • Zapoznaj się z każdą usługą, aby określić, czy są one przeznaczone dla zasobów udostępnionych i/lub mogą być używane. Oto kilka przykładów często używanych usług udostępnionych:
    • Usługi hostingu aplikacji, takie jak Azure Kubernetes Service, aplikacja systemu Azure Service i Azure Virtual Desktop.
    • Narzędzia do obserwacji, takie jak Azure Monitor i Log Analytics.
    • Narzędzia do zarządzania i zabezpieczeń, takie jak Microsoft Defender dla Chmury i DevTest Labs.
    • Usługi sieciowe, takie jak ExpressRoute.
    • Usługi baz danych, takie jak cosmos DB i bazy danych SQL.
    • Narzędzia do współpracy i produktywności, takie jak Platforma Microsoft 365.
  • Skontaktuj się z uczestnikami projektu, którzy są odpowiedzialni za potencjalnie udostępnione usługi. Upewnij się, że wiedzą, czy usługi udostępnione są współużytkowane i jak są obecnie przydzielane koszty. Jeśli nie zostanie uwzględniona, sposób alokacji lub powinien zostać wykonany.
  • Reguły alokacji kosztów w usłudze Microsoft Cost Management umożliwiają redystrybucję udostępnionych kosztów na podstawie statycznych wartości procentowych, zasobów obliczeniowych, sieci lub kosztów magazynu.
  • Regularnie sprawdzaj i uściślij reguły alokacji, aby upewnić się, że pozostają dokładne i sprawiedliwe.
    • Rozważ ten proces w ramach pętli opinii raportowania. Jeśli strategia alokacji nie będzie krótka, otrzymana opinia może nie być bezpośrednio skojarzona z alokacją 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.
  • Ustanów i śledź typowe wskaźniki KPI, takie jak procent nieprzydzielonych kosztów udostępnionych.
  • Użyj danych użycia z metryk usługi Azure Monitor, jeśli to możliwe, aby zrozumieć użycie usługi.
  • Rozważ użycie telemetrii aplikacji, aby określić rozkład kosztów udostępnionych. Więcej informacji na ten temat można znaleźć w sekcji Ekonomia jednostkowa.
  • Zautomatyzuj proces identyfikowania podziału procentowego kosztów udostępnionych i rozważ użycie reguł alokacji kosztów w usłudze Cost Management w celu ponownego dystrybuowania kosztów.
  • Automatyzowanie reguł alokacji kosztów w celu zaktualizowania odpowiednich wartości procentowych na podstawie zmieniających się wzorców użycia.
  • Rozważ udostępnienie ukierunkowanego raportowania na temat dystrybucji kosztów udostępnionych odpowiednim uczestnikom projektu.
  • Utwórz proces raportowania, aby zwiększyć świadomość i zwiększyć odpowiedzialność za nieprzydzielone koszty współdzielone.
  • Podziel się wskazówkami z uczestnikami projektu, aby dowiedzieć się, jak mogą optymalizować koszty wspólne.

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 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: