Udostępnij za pośrednictwem


Specyfikacja otwartego kosztu i użycia metody FinOps

Dowiedz się więcej o nowej specyfikacji danych rozliczeniowych, która ułatwia zrozumienie i optymalizowanie kosztów i użycia w dowolnej chmurze, modelu SaaS lub dostawcy lokalnym.


Co to jest FOCUS?

FinOps Open Cost and Usage Specification (FOCUS) to przełomowa inicjatywa definiowania wspólnego formatu danych rozliczeniowych. Umożliwia organizacjom lepsze zrozumienie wzorców kosztów i użycia oraz optymalizowanie wydatków i wydajności w wielu ofertach usług w chmurze, SaaS, a nawet w usługach lokalnych.

Funkcja FOCUS zapewnia organizacjom spójny, przejrzysty i dostępny widok danych kosztów jawnie zaprojektowany dla potrzeb finops, takich jak alokacja, analiza, monitorowanie i optymalizacja. Jako nowy "język" FinOps, FOCUS umożliwia praktykom wydajniejszą i skuteczniejszą współpracę z osobami równorzędnymi w całej organizacji. Pomaga to zmaksymalizować przenośność i dołączanie nowych członków zespołu, szybciej uruchamiając ludzi. W połączeniu z platformą FinOps Framework praktycy mają narzędzia potrzebne do utworzenia usprawnionej praktyki FinOps, która maksymalizuje wartość chmury.


Dlaczego WARTO SIĘ SKUPIĆ?

Różnorodność i elastyczność usług w chmurze firmy Microsoft pozwala tworzyć niesamowite rzeczy, płacąc tylko za to, czego potrzebujesz, gdy jej potrzebujesz. Dzięki tej elastyczności różnią się modele operacyjne, w których są naliczane opłaty za usługi i można je dostroić w różny sposób na podstawie różnych czynników. Gdy opłaty za usługi są naliczane inaczej, ich koszty i dane użycia również się różnią. Utrudnia przydzielanie, analizowanie, monitorowanie i spójne optymalizowanie. Wykracza poza usługi w chmurze firmy Microsoft. Organizacje często korzystają z produktów typu oprogramowanie jako usługa (SaaS), licencjonowanego oprogramowania, infrastruktury lokalnej, a nawet innych chmur. Zależność ta pogłębia problem z każdym dostawcą udostępniającym dane w zastrzeżonych formatach.

FOCUS rozwiązuje ten problem, ustanawiając niezależną od dostawcy i usług specyfikację danych, która rozwiązuje niektóre z największych wyzwań, przed którymi stoją organizacje w zarządzaniu wartością inwestycji w chmurę — zrozumienie i kwantyfikacja wartości biznesowej wydatków. FOCUS umożliwia organizacjom poświęcanie większej ilości czasu na zwiększenie wartości i mniejsze trudności z zrozumieniem danych spowodowanych niespójnościami między różnymi usługami i dostawcami. Jednak funkcja FOCUS nie jest tylko dla organizacji korzystających z wielu dostawców usług w chmurze.

FOKUS może pomóc organizacjom, które:

  • Użyj jednego dostawcy usług w chmurze wraz z dodatkowymi dostawcami usług.
  • Mieć wiele kont w ramach jednego dostawcy usług w chmurze.
  • Mieć tylko jedno konto z jednym dostawcą usług w chmurze.

Korzyści wynikające z używania funkcji FOCUS są szeroko zakrojone, od usprawnionych operacji w przedsiębiorstwie po to, aby umiejętności jako praktyk FinOps był bardziej przenośny.


Świadczenia

FOCUS to najlepsza wersja danych dotyczących kosztów i użycia, które można uzyskać z usługi Cost Management. Niektóre korzyści widoczne w przypadku funkcji FOCUS w porównaniu z rzeczywistymi i amortyzowanymi danymi kosztów obejmują:

Oszczędność 30% kosztów magazynowania i zasobów obliczeniowych

  • FOKUS łączy rzeczywiste (rozliczane) i amortyzowane (efektywne) koszty w jednym wierszu, co powoduje, że 49% mniej wierszy w porównaniu z rzeczywistymi i amortyzowanymi zestawami danych. Jeśli weźmiesz pod uwagę nowe kolumny FOCUS, łączny rozmiar danych wynosi ok. 30% mniejszy niż rzeczywiste i amortyzowane zestawy danych, co jest bezpośrednim oszczędnością kosztów magazynowania. Możesz również zaoszczędzić na kosztach obliczeń, ponieważ przetwarzanie jest mniejszej liczby wierszy. Dokładne oszczędności obliczeniowe różnią się w zależności od rozwiązania.

Zaprojektowano tak, aby obsługiwać wiele kont i chmur

  • Jeśli używasz wielu chmur lub masz różne typy kont w jednej chmurze (na przykład EA i MCA), focus ustandaryzuje dane kosztów w jednym schemacie z spójną terminologią. Pomaga to zrozumieć i zoptymalizować koszty na wszystkich kontach. W przypadku organizacji nadal w ramach umowy EA przełączenie się na fokus teraz pozwala kontrolować chronometraż, więc nie jesteś "w trybie offline" po przejściu konta do umowy MCA.

Łatwiejsze uczenie się i dopasowywanie do struktury FinOps

  • FOCUS to nowy "język" finops. Wszystkie wskazówki dotyczące platformy FinOps Framework są aktualizowane w celu korzystania z terminologii FOCUS, a także obejmują zapytania i przykłady FOKUS. FOKUS ułatwia zrozumienie i zaimplementowanie najlepszych rozwiązań finops bez konieczności dodatkowej warstwy tłumaczenia z niezależnego od chmury wskazówek dotyczących szczegółów implementacji specyficznych dla chmury. FOKUS umożliwia niezależne od chmury wzorce i wskazówki, aby bardziej szczegółowo i pomóc ci osiągnąć więcej dzięki mniejszemu nakładowi pracy.

Czyste, czytelne dla człowieka nazwy wyświetlane

  • Fokus używa czystych, czytelnych dla człowieka nazw, typów i kategorii. Przyjazne nazwy wyświetlane są dostępne dla usług, typów zasobów, regionów, cen, rabatów za zobowiązania i nie tylko.

Unikatowe identyfikowanie dokładnego punktu cenowego

  • Fokus zawiera identyfikator określonego punktu cen jednostki SKU używanego dla każdej opłaty (SkuPriceId). Jest to unikatowy identyfikator jednostki SKU z uwzględnieniem wszystkich odmian cen, takich jak warstwy i rabaty, które nie są obecnie dostępne w rzeczywistych lub amortyzowanych zestawach danych. Każda opłata obejmuje również ceny jednostkowe, które należy zrozumieć, jak można uzyskać lub jak mogą być naliczane opłaty. Cena jednostkowa listy (lub sprzedaży detalicznej) jest tym, co płacisz za jednostkę bez żadnych wynegocjowanych rabatów. Cena jednostkowa umowy (lub na żądanie) jest po zastosowaniu rabatów wynegocjowanych. Obowiązująca (lub amortyzowana) cena jednostkowa pokazuje cenę koncepcyjną po zastosowaniu rabatów na zobowiązania przedkupem. Rozliczana (lub rzeczywista) cena jednostkowa reprezentuje to, co było lub co zostało zafakturowane.

Łatwiejsze do kwantyfikacji oszczędności kosztów

  • Oprócz cen jednostkowych funkcja FOCUS zawiera również kolumny umożliwiające zidentyfikowanie konkretnego modelu cenowego używanego dla każdej opłaty z listą, umową, efektywnym i rozliczanym kosztem, co ułatwia określenie oszczędności kosztów z wynegocjowanych i rabatów na zobowiązania.

Wszystkie ceny i koszty w spójnej walucie

  • Fokus używa waluty rozliczeniowej dla wszystkich cen i kosztów, co ułatwia weryfikowanie kosztów w danych kosztów i użycia. Różni się ona od cen w natywnych zestawach danych usługi Cost Management, które używają waluty cenowej.

Organizowanie i rozróżnianie kosztów według usług, zasobów i jednostek SKU

  • FOKUS wyraźnie określa między usługami, zasobami i jednostkami SKU, co ułatwia organizowanie i rozróżnianie kosztów. Kategoryzacja usług jest spójna dla dostawców i oferuje nową perspektywę, ponieważ grupuje wszystkie zasoby używane dla określonej usługi razem, niezależnie od bazowego produktu lub jednostki SKU (na przykład koszty przepustowości i obliczeń są objęte usługą Virtual Machines).

Bardziej spójne regiony

  • Zestaw danych FOCUS w usłudze Cost Management zapewnia dodatkową warstwę czyszczenia danych, aby zapewnić spójność regionów z usługą Azure Resource Manager. Oznacza to, że w witrynie Azure Portal i interfejsach API usługi Azure Resource Manager są widoczne te same nazwy regionów, co fokus.

Prostsza logika daty

  • FOKUS używa ekskluzywnych dat zakończenia i standardowych formatów dat ISO 8601 dla okresów rozliczeniowych i opłat. Ułatwia filtrowanie i porównywanie dat. Jest to szczególnie przydatne podczas porównywania z innymi datami, takimi jak bieżąca data, ponieważ nie trzeba odgadywać stref czasowych ani godzin dnia.

Tagi i szczegóły jednostki SKU są udostępniane w spójnym formacie JSON

  • Jeśli masz konto Umowa Enterprise, możesz wiedzieć, że tagi nie są formatowane jako dane JSON w rzeczywistych i amortyzowanych zestawach danych. FUNKCJA FOCUS rozwiązuje ten problem, podając tagi i szczegóły jednostki SKU (AdditionalInfo) w spójnym formacie JSON.

Identyfikowanie i podział użycia na odrębne jednostki

  • Fokus zapewnia dyskretne ceny i jednostki użycia dla każdej opłaty, aby ułatwić zrozumienie sposobu naliczania opłat w porównaniu z rzeczywistymi jednostkami użycia. Uwzględnia ona różne strategie cenowe, takie jak ceny blokowe, i ułatwia weryfikowanie cen i ilości użycia przez podanie danych w osobnych kolumnach.

Rozpocznij

FOCUS 1.0 obejmuje:

  • Szczegóły rozliczeń związane z fakturowaniem, takie jak użyty dostawca, który wygenerował fakturę (wystawcę faktury) i okres rozliczeniowy dla faktury.
  • Szczegółowe informacje o tym, co wdrożono z dostawcą, takie jak usługa, typ zasobu, region i tagi.
  • Szczegóły jednostki SKU dotyczące używanego lub zakupionego produktu, na przykład identyfikatorów wydawcy i jednostki SKU.
  • Szczegóły opłaty opisujące i kategoryzowane opłaty, takie jak typ, opis, częstotliwość i kwota użyta lub zakupiona.
  • Szczegóły rabatu, które zawierają podsumowanie modelu cen, takie jak kategoria cennika i szczegóły rabatu za zobowiązanie.
  • Ceny i koszty , które zawierają nieprzetworzone szczegóły dotyczące cen poszczególnych opłat, takich jak cena cenowa, cena jednostkowa i koszt.

Zasoby są identyfikowane przez identyfikatory ResourceId i ResourceName i zorganizowane w odpowiednie jednostki ServiceName i ServiceCategory. Usługa ServiceCategory umożliwia organizowanie kosztów w zestaw kategorii najwyższego poziomu spójnych dla dostawców usług w chmurze, co sprawia, że jest to szczególnie interesujące. Możesz również wyświetlić inne szczegóły, takie jak przyjazna etykieta ResourceType , Identyfikator regionu i Nazwa regionu , w którym wdrożono zasób, oraz wszystkie tagi , które zostały zastosowane do zasobu.

W tle zasoby używają co najmniej jednego produktu, aby umożliwić korzystanie z podstawowych funkcji. Fokus odnosi się do nich jako jednostki SKU. Korzystanie z tych jednostek SKU jest ostatecznie tym, za co są naliczane opłaty. Każda jednostka SKU ma nazwę PublisherName firmy, która opracowała jednostkę SKU, identyfikator SkuId identyfikujący jednostkę SKU, która została użyta, oraz jednostkę SkuPriceId , która identyfikuje konkretny punkt cenowy jednostki SKU, włącznie ze wszystkimi odmianami cenowymi, takimi jak warstwy i rabaty.

Wszystkie opłaty obejmują właściwość ChargeCategory, aby opisać rodzaj opłaty (na przykład użycie lub zakup), ChargeClass, która identyfikuje korekty poprzednich opłat, ChargePeriodStart i ChargePeriodEnd daty zastosowanej opłaty, opłatyFrequency, aby wiedzieć, jak często można oczekiwać, że ta opłata będzie widoczna, oraz wysoki poziom opłatyDescription wyjaśniający, co reprezentuje wiersz. Obejmują one również określony element ConsumedQuantity i ConsumedUnit w odrębnych jednostkach na podstawie tego, co zostało użyte lub zakupione.

Każda opłata ma wartość PricingCategory , która wskazuje, w jaki sposób opłata została naliczona i, jeśli rabat za zobowiązanie został zastosowany, obejmują one wartość CommitmentDiscountCategory i CommitmentDiscountType dla przyjaznych etykiet specyficznych dla dostawcy i dostawcy dla typu rabatu za zobowiązanie, identyfikatora CommitmentDiscountId w celu określenia, który rabat zobowiązania został zastosowany do użycia, identyfikatora CommitmentDiscountName tego wystąpienia oraz atrybutu CommitmentDiscountStatus wskazuje, czy opłata była za wykorzystaną (użytą) lub nieużywaną (nieużywaną) część rabatu zobowiązania.

Ponieważ ceny są ustalane na podstawie relacji rozliczeniowej, możesz również znaleźć wartości BillingAccountId i BillingAccountName , względem których są generowane faktury, daty BillingPeriodStart i BillingPeriodEnd , do których ma zastosowanie faktura, faktura InvoiceIssuerName dla firmy odpowiedzialnej za fakturowanie oraz nazwa dostawcy chmury, SaaS, lokalnego lub innego dostawcy. Zwróć uwagę na termin "konto rozliczeniowe" w obszarze FOCUS odnosi się do zakresu, w którym jest generowana faktura, a nie konto główne najwyższego poziomu. W przypadku organizacji z kontem Umowa z Klientem Microsoft (MCA) jest mapowanie na profil rozliczeniowy, a nie konto rozliczeniowe Microsoft. W ramach każdego konta rozliczeniowego masz również wartości SubAccountId i SubAccountName dla subskrypcji w ramach konta rozliczeniowego.

Ostatni, ale nie tylko masz również szczegóły dotyczące ceny i kosztów. Każda opłata ma wartość BillingCurrency , która może się różnić od sposobu naliczania opłat przez dostawcę. Na przykład większość kont MCA jest wyceniana w USD i może być rozliczana w innej walucie, takiej jak jena lub euro.

Każda opłata obejmuje wartość PricingQuantity i PricingUnit na podstawie sposobu wyceny jednostki SKU (która może znajdować się we fragmentach lub "blokach" jednostek) oraz zestawu cen jednostkowych dla kosztu poszczególnych jednostek cenowych (na podstawie wartości SkuPriceId) i łącznego kosztu na podstawie ilości cenowej. FOKUS obejmuje ListUnitPrice i ListCost dla publicznych cen detalicznych lub rynkowych bez rabatów, ContractedUnitPrice i ContractedCost dla cen po wynegocjowanych rabatach umownych, ale bez rabatów na zobowiązania, EffectiveCost po zakupach rabatów za zobowiązania zostały zamortyzowane i BilledCost, który był lub zostanie zafakturowany.

Poza tymi punktami każdy dostawca może zawierać więcej kolumn z prefiksem x_ , aby oznaczyć je jako kolumny rozszerzone, które nie są częścią schematu FOCUS, ale zawierają przydatne szczegóły dotyczące kosztów i użycia. Usługa Microsoft Cost Management udostępnia te same szczegóły w swoim zestawie danych FOCUS co schematy natywne, korzystając z tego prefiksu. Raporty zestawu narzędzi FinOps dodają do kolumn więcej szczegółów, aby ułatwić raportowanie i cele optymalizacji.


Ważne uwagi dotyczące kolumn FOKUS

Podczas pracy z danymi FOCUS zwróć uwagę na następujące kwestie:

  • Focus opiera się na walucie rozliczeniowej dla wszystkich cen i kosztów, podczas gdy usługa Cost Management korzysta z waluty cenowej. Ceny w programie FOCUS mogą być w innej walucie niż natywne schematy usługi Cost Management.
  • FOKUS łączy koszt "rzeczywisty" i "zamortyzowany" w jeden zestaw danych. Tworzy mniejszy zestaw danych w porównaniu do oddzielnego zarządzania obydwoma zestawami danych. Rozmiar danych jest na równi z amortyzowanymi danymi kosztów oraz wszelkimi zakupami i zwrotami z rabatu na zobowiązania.
  • BillingAccountIdi BillingAccountName zamapuj na identyfikator profilu rozliczeniowego i nazwę kont Umowa z Klientem Microsoft.
    • Szukamy opinii na ten temat, aby zrozumieć, czy jest to problem i określić najlepszy sposób jego rozwiązania.
  • BillingPeriodEnd i ChargePeriodEnd są wyłączne, co jest przydatne do filtrowania.
  • SubAccountId i SubAccountName zamapuj odpowiednio na identyfikator i nazwę subskrypcji.
  • Wszystkie kolumny FOCUS *Id (a nie x_ kolumny rozszerzenia) używają w pełni kwalifikowanych identyfikatorów zasobów.
  • ServiceName i ServiceCategory korzystają z mapowania niestandardowego, które może jeszcze nie uwzględniać wszystkich usług.
    • Pracujemy nad zaktualizowaniem tej listy, aby uwzględnić wszystkie usługi. Wymaga to ciągłej pracy, aby nadążyć za tempem, w którym firma Microsoft włącza nowe usługi.
    • Daj nam znać, jeśli znajdziesz jakiekolwiek pominięte usługi lub jeśli masz jakieś opinie na temat mapowania.
  • ServiceName używa "Planu oszczędności platformy Azure dla zasobów obliczeniowych" dla rekordów planu oszczędnościowego z powodu braku szczegółów usługi.
    • Jest to podstawowy problem z danymi i musi zostać rozwiązany przez usługę, która generuje dane.
  • ServiceName próbuje mapować opłaty za usługę Azure Kubernetes Service (AKS) na podstawie prostego sprawdzania nazwy grupy zasobów, co może przechwytywać fałszywie dodatnie wyniki.
    • Pracujemy nad aktualizowaniem sprawdzania grupy zasobów, aby była bardziej ukierunkowana.
    • Daj nam znać, jeśli znajdziesz jakiekolwiek fałszywie dodatnie wyniki.
    • Jeśli okaże się, że nie możemy dokładnie zidentyfikować opłat za usługę AKS, oczekujemy powrotu do nazwy usługi dla rzeczywistego zasobu (na przykład usługi Load Balancer).
  • SkuPriceIdw przypadku kont Umowa z Klientem Microsoft w arkuszu cen jest używany element "{ProductId}_{SkuId}_{MeterType}".
    • Jeśli chcesz połączyć dane kosztów FOCUS z arkuszem cen, możesz podzielić SkuPriceId lub ręcznie utworzyć podobny klucz w arkuszu cen.

Opinie na temat kolumn FOKUS

Jeśli masz opinię na temat naszych mapowań lub o naszych pełnych planach pomocy technicznej FOCUS, rozpocznij wątki w dyskusjach dotyczących zestawu narzędzi FinOps. Jeśli uważasz, że masz usterkę, utwórz problem.

Jeśli masz opinię na temat funkcji FOCUS, utwórz problem w repozytorium FOCUS. Zachęcamy również do rozważenia współtworzenia projektu FOCUS. Projekt szuka większej liczby praktyków, aby pomóc w prowadzeniu swoich doświadczeń, aby pomóc w prowadzeniu wysiłków i uczynić ją najbardziej przydatną specyfikacją, która może być. Aby dowiedzieć się więcej na temat fokusu lub współtworzenia projektu, odwiedź stronę focus.finops.org.


Dowiedz się więcej na stronie FinOps Foundation

Specyfikacja Open Cost and Usage Specification (FOCUS) FinOps Open Cost and Usage Specification (FOCUS) została utworzona we współpracy z Organizacją FinOps Foundation przeznaczoną dla organizacji non-profit zajmującej się rozwijaniem zarządzania kosztami w chmurze i optymalizacji. Aby uzyskać więcej informacji na temat funkcji FOCUS, zobacz artykuł dotyczący witryny projektu FOCUS w dokumentacji platformy FinOps Framework.

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


Powiązane zasoby:

Powiązane produkty:

Powiązane rozwiązania: