Strefa wolna od botów!
Piszemy my, nie maszyny.

Jak monitorować i kontrolować wydatki na zasoby w modelu pay-as-you-go?


W tym artykule dowiesz się:

  • Na czym polega model pay-as-you-go
  • Jak sprawdza się model pay-as-you-go w systemie ERP działającym w chmurze
  • Jakie są narzędzia do kontrolowania kosztów w modelu pay-as-you-go
  • Jak efektywne zarządzanie kosztami wygląda w praktyce

Dobrze jest płacić tylko za to, czego faktycznie się używa – to zdanie jest prawdziwe w każdym wypadku, ale szczególnie prawdziwe jest w branży IT. Czym jest model kosztowy pay-as-you-go i jak go stosować?

 

 

Czym jest model pay-as-you-go?

 

Model pay-as-you-go jest formą rozliczeń, w której użytkownik płaci wyłącznie za rzeczywiste zużycie zasobów lub usług. Jest to współcześnie jeden z najpopularniejszych modeli płatności w usługach chmurowych, głównie ze względu na swoją elastyczność, która sprawia, że jest to jeden z możliwych kierunków rozwoju systemów ERP oraz innych branż. Klient płaci tylko za to, co faktycznie wykorzystał, więc może nie tylko uniknąć nad- lub niedopłaty, ale również może dynamicznie skalować zużycie zasobów do aktualnych potrzeb.

Model pay-as-you-go nie wiąże się też z dużymi początkowymi nakładami finansowymi, więc nie powinno dziwić, że jest też stosowany w innych kontekstach niż chmura obliczeniowa – używa się go m.in. w energetyce, telekomunikacji, usługach transportowych (korzystają z niego takie firmy jak Bolt czy Lime).

O zaletach już wspomniano – model ten jest przejrzysty, łatwy do zrozumienia i nie wiąże się z dodatkowymi opłatami. Nie oznacza to jednak, że jest to model idealny – nie tylko wymaga stałego monitorowania zużycia danego zasobu (w przypadku chmury może być to przestrzeń dyskowa), ale również może wiązać się z nieprzewidzianymi wydatkami.

Dlaczego? Można sobie wyobrazić sytuację, w której firma potrzebuje zużyć terabajt powierzchni dyskowej, który w modelu abonamentowym może kosztować np. 10 złotych, ale jeśli rozlicza się w modelu pay-as-you-go, w którym gigabajt przestrzeni kosztuje 15 groszy, to za tą samą przestrzeń zapłaci 15 złotych. Trzeba też pamiętać, że w tym sposobie rozliczeń rzadkie są zniżki i rabaty, na które niejednokrotnie mogą liczyć posiadacze subskrypcji.

 

 

Monitorowanie zasobów i wydatków w czasie rzeczywistym

 

Każda firma korzystająca z systemu ERP zastanawia się co jakiś czas – jak usprawnić jego działanie? Jak to zrobić, gdy korzysta się z chmurowego ERP i stosuje model rozliczeń pay-as-you-go? Rozwiązanie jest proste i jest to monitorowanie zasobów i wydatków w czasie rzeczywistym, ale już monitoring wydatków pay-as-you-go może być nie bardzo wymagający. Jak jednak uprościć oba procesy?

Po pierwsze, trzeba zbierać jak najwięcej danych. Bez względu na to, czy będą to dane dotyczące zużycia CPU, RAM czy transferu danych, powinny być zbierane automatycznie z każdego systemu lub urządzenia, a firma powinna zbierać ich tyle, ile to możliwe. W ten sposób można nie tylko dokładnie obliczyć, jak wysoki będzie rachunek, ale również znaleźć obszary do poprawy.

Po drugie, trzeba zadbać o przetwarzanie danych w czasie rzeczywistym, a już najlepiej jest ustawić alerty, które uruchomią się, gdy zużycie lub wydatki przekraczają ustalony limit. Dobrym rozwiązaniem będzie też integracja ERP z narzędziami, takimi jak AWS CloudWatch, Microsoft Azure Monitor czy Google Cloud Operations. Można też korzystać z rozwiązań open source, takich jak Datadog, Grafana czy Prometheus.

Po trzecie, ważne są okresowe raporty – dzienne, tygodniowe, miesięczne, kwartalne i roczne. Niektóre trendy stają się widoczne dopiero w długich okresach, ale każdy raport może być podstawą do optymalizacji zużycia zasobów. Z kolei monitorując zużycie danych w czasie rzeczywistym, można uniknąć niespodziewanych rachunków, a także na bieżąco dostosowywać działanie systemu.

 

 

Narzędzia do kontrolowania kosztów w modelu pay-as-you-go

 

A jak kontrolować zasoby i dbać o monitoring wydatków w modelu pay-as-you-go? Pomóc w tym mogą narzędzia do monitoringu, szczególnie te wbudowane w popularne platformy chmurowe. Bazując tylko na wielkiej trójce dostawców chmurowych, wyróżnić można.

  • AWS Cost Management i AWS Budgets, które wykorzystuje się do monitorowania zużycia i wydatków, a także ustawiania budżetów na platformie Amazon Web Services.
  • Microsoft Azure Cost Management i Billing stosowane w rozwiązaniach Microsoftu; z ich pomocą można np. optymalizować wydatki dzięki rekomendacjom dotyczącym np. wyłączenia nieużywanych zasobów.
  • Google Cloud Billing to rozwiązanie monitorujące w Google Cloud, które posiada np. narzędzie Recommender – pomaga ono w optymalizacji zasobów (np. zmniejszenie rozmiaru instancji).

W przypadku rozwiązań wielochmurowych pomocne będą aplikacjie w rodzaju Spot.io i CloudHealth – nie tylko pozwalają analizować wydatki na wielu platformach, ale również mogą pomóc w automatycznej optymalizacji kosztów.

Istnieją też narzędzia do kontroli kosztów w modelu pay-as-you-go w innych rozwiązaniach niż cloud computing – przykładem może być branża energetyczna, w której coraz częściej i chętniej stosuje się „inteligentne” liczniki, które monitorują zużycie energii elektrycznej, gazu lub wody w czasie rzeczywistym i na tej podstawie mogą np. wysyłać do specjalnej aplikacji powiadomienia o wysokim zużyciu. W aplikacjach można też ustawić także korzystanie z dynamicznych taryf i płacić mniej np. za zużycie w nocy, gdy zapotrzebowanie jest mniejsze.

 

 

Przykłady efektywnego zarządzania kosztami na żądanie

 

Efektywne zarządzanie kosztami w modelu na żądanie można sobie wyobrazić na przykładzie firmy e-commerce, która korzysta z AWS do obsługi sezonowych wzrostów ruchu, np. Black Friday. W tym celu może ona stosować skalowanie automatyczne, aby uruchamiać dodatkowe instancje tylko w godzinach szczytu, a także wykorzystać instancje zarezerwowane lub spot (tańsze instancje o niskim priorytecie) w czasie niskiego obciążenia. W ten sposób może zredukować swoje koszty.

Na warsztat można też wziąć agencję marketingowa korzystającą z narzędzi do analizy danych w modelu SaaS. W jej przypadku koszty można zoptymalizować poprzez przegląd subskrypcji i zmiany na plany użytkownika o niższym poziomie (np. tylko dla aktywnych pracowników), a także wyłączenie płatnych, ale rzadko używanych, funkcji. Z tego można wyciągnąć ogólną lekcję, żeby co kwartał przeprowadzać audyt stosowanych licencji, ponieważ w ten sposób można wykryć nieużywane.

Szukając przykładów spoza branży technologicznej, można przyjrzeć się zarządzaniu flotą w modelu wynajmu – wyobraźmy sobie firmę kurierską, która korzysta z usług wynajmu samochodów dostawczych w systemie pay-as-you-go. Żeby zredukować koszty, może ona wynajmować pojazdy tylko, gdy rzeczywiście jest taka potrzeba (np. w okresach świątecznych), a także może optymalizować trasy za pomocą narzędzi takich jak Google Maps API lub Route4Me.

A jakie mogą być ogólne wskazówki w monitoring wydatków pay-as-you-go? Dobrze jest postawić na automatyczne alerty o nadmiernym zużyciu zasobów, regularnie analizować zużycie zasobów i określić limity budżetowe z pomocą narzędzi prognozujących koszty. W ten sposób można oszczędzać, a jednocześnie zachować wysoką wydajność.

Porozmawiajmy!

    Wypełnij formularz,
    a my pomożemy Ci wdrożyć najnowsze rozwiązania!