Optymalizacja kosztów

Ukończone

Twoja organizacja przeniosła większość swoich systemów do chmury, ale teraz widzisz wzrost kosztów w obszarach, których nie spodziewano się. Po dokonaniu wstępnej analizy zdajesz sobie sprawę, że całe środowisko jest nieefektywne, a zadania operacyjne są wciąż wykonywane ręcznie.

W tej lekcji poznasz optymalizację kosztów i przyjrzysz się sposobom zmniejszenia niepotrzebnych wydatków i poprawy wydajności operacyjnej.

Co to jest optymalizacja kosztów?

Optymalizacja kosztów polega na zapewnieniu, że pieniądze wydawane przez organizację są wykorzystywane w najbardziej efektywny sposób. Usługi w chmurze udostępniają obliczenia jako narzędzie. Technologie w chmurze są udostępniane w ramach modelu usługi i wykorzystywane na żądanie. Oferty usług na żądanie prowadzą do fundamentalnej zmiany, która bezpośrednio wpływa na planowanie, księgowanie i organizowanie.

Gdy organizacja decyduje się na własną infrastrukturę, kupuje wyposażenie, które jest wpisywane do bilansu jako aktywa. Ponieważ poczyniono inwestycję kapitałową, księgowi kategoryzują tę transakcję jako wydatek kapitałowy (CapEx). Z czasem aktywa podlegają amortyzacji i tracą na wartości ze względu na ograniczoną żywotność zasobów.

Z drugiej strony usługi w chmurze są klasyfikowane jako wydatki operacyjne (OpEx) ze względu na ich model zużycia. W ramach tego schematu nie ma środka trwałego do amortyzacji. Zamiast tego wydatki operacyjne bezpośrednio wpływają na zysk netto, dochód podlegający opodatkowaniu oraz powiązane wydatki w bilansie.

Gdy organizacja decyduje się na platformę w chmurze, musi zmienić sposób budżetowania: z opartego na wydatkach kapitałowych na oparty na wydatkach operacyjnych. Ta zmiana odzwierciedla zmianę podejścia — już nie posiadamy architektury, ale ją wynajmujemy. Niektóre organizacje mogą zyskać już na samym przyjęciu tego nowego modelu księgowości. Start-up może na przykład przyciągnąć inwestorów, przedstawiając pomysł na dochodowy biznes w dużej skali, bez konieczności ponoszenia dużych nakładów początkowych na zakup infrastruktury.

Jest kilka zasad, którymi warto się kierować, aby zoptymalizować koszty architektury w organizacji.

Planowanie i szacowanie kosztów

W przypadku każdego projektu w chmurze, bez względu na to, czy jest to nowa aplikacja, czy migracja całego centrum danych, trzeba oszacować koszty. Oznacza to określenie bieżących zasobów do przeniesienia lub ponownego utworzenia, przeanalizowanie celów biznesowych, które mogą mieć wpływ na rozmiar zasobów, i wybór odpowiednich usług dla projektu.

Po zidentyfikowaniu wymagań można użyć narzędzi do szacowania kosztów, aby zapewnić bardziej zwięzłe oszacowanie zasobów, które byłyby wymagane. Tutaj ważna jest przejrzystość, dzięki której wszystkie osoby biorące udział w projekcie mogą sprawdzić, czy szacunki są dokładne, i mają wgląd w koszty związane z projektem.

Aprowizowanie pod kątem optymalizacji

Optymalizacja aprowizowanych usług pod kątem kosztów od samego początku może zmniejszyć nakłady pracy ponoszone w przyszłości. Na przykład należy upewnić się, że wybierasz odpowiedni poziom usług dla obciążenia i korzystasz z usług, które umożliwiają dostosowanie poziomu usług. Należy również korzystać z dostępnych rabatów, na przykład oferowanych w przypadku wystąpień zarezerwowanych, oraz z ofert typu bring-your-own-license.

W miarę możliwości należy przechodzić od usług IaaS do PaaS. Usługi PaaS zwykle kosztują mniej niż IaaS i zwykle zmniejszają koszty operacyjne.

Dzięki usługom PaaS nie trzeba martwić się o wprowadzanie poprawek na maszynach wirtualnych ani o ich konserwację, ponieważ te działania są zwykle obsługiwane przez dostawcę usług w chmurze. Nie wszystkie aplikacje mogą zostać przeniesione do usług PaaS, ale biorąc pod uwagę oszczędności, jakie przynoszą usługi PaaS, warto to rozważyć.

Uzyskiwanie szczegółowych informacji na temat kosztów za pomocą monitorowania i analizy

Jeśli nie monitorujesz wydatków, nie wiesz, w których obszarach możesz zaoszczędzić. Skorzystaj z narzędzi do zarządzania kosztami i regularnie przeglądaj oświadczenia rozliczeniowe, aby lepiej zrozumieć, gdzie są wydawane pieniądze.

Poświęć trochę czasu na regularny przegląd kosztów usług, aby wiedzieć, czy wydatki są adekwatne do wymogów obciążenia związanych z zasobami. W razie potrzeby dostosuj wydatki. Znajdź i wyjaśnij wszelkie nietypowe pozycje, które pojawią się w rozliczeniach lub w alertach. Jeśli zauważysz duży wzrost kosztów związanych z ruchem, może to oznaczać zarówno okazję do wprowadzenia oszczędności, jak i możliwe problemy techniczne.

Maksymalizacja wydajności wydatków na chmurę

Efektywność koncentruje się na identyfikowaniu niepotrzebnych wydatków i eliminowaniu ich ze środowiska. Chmura jest usługą opłacaną zgodnie z rzeczywistym użyciem, a więc koszty, których można uniknąć, zwykle wynikają z aprowizowania większej wydajności niż potrzeba. Również koszty operacyjne mogą przyczynić się do ponoszenia niepotrzebnych lub nieefektywnych wydatków. Odzwierciedleniem tych nieefektywnych kosztów operacyjnych jest marnowanie czasu i większa liczba błędów. Podczas projektowania architektury należy znaleźć i wyeliminować straty w środowisku.

Straty mogą pojawiać się na kilka sposobów. Przyjrzyjmy się kilku przykładom:

  • Maszyna wirtualna, która zawsze jest bezczynna w 90 procentach.
  • Płacenie za licencję zawartą w maszynie wirtualnej, gdy licencja jest już własnością.
  • Przechowywanie rzadko używanych danych na nośniku magazynu zoptymalizowanym pod kątem częstego dostępu.
  • Ręczne powtarzanie kompilacji środowiska nieprodukcyjnego.

W każdym z tych przypadków wydajesz więcej pieniędzy niż powinieneś. Każdy z nich daje możliwość redukcji kosztów.

Potraktuj szacowanie kosztów jako szansę na zoptymalizowanie swoich środowisk. Wymagania dotyczące wydajności mogą i będą zmieniać się w czasie, a wiele usług w chmurze umożliwia ręczne lub dynamiczne dostosowywanie aprowizowanych zasobów do bieżących potrzeb. Takie dostosowywanie umożliwia zapewnienie równowagi pomiędzy dobrym działaniem aplikacji a jej najbardziej opłacalnym rozmiarem.

Optymalizuj systemy na każdym poziomie. Na poziomie sieci musisz zapewnić wydajny transfer danych, który spełnia oczekiwania klientów. Używanie usług do buforowania danych w celu zwiększenia wydajności aplikacji i zmniejszenia obciążenia transakcji w usługach magazynu danych. Określ i wycofaj nieużywane zasoby. Korzystaj z warstw magazynowania danych o niższych kosztach, aby archiwizować rzadko używane dane.

Sprawdź swoją wiedzę

1.

Które z poniższych działań jest przykładem odpadów, co powoduje zwiększenie kosztów zasobów?

2.

Które z poniższych rozwiązań jest dobrym sposobem na zmniejszenie kosztów?

3.

Załóżmy, że Twoja aplikacja została niedawno przeniesiona do chmury, a miesięczny rachunek jest większy, niż oczekiwano. Poziom użycia Twojej maszyny wirtualnej jest wystarczająco wysoki i masz wątpliwości, czy warto zmniejszać jej rozmiar. Jaki następny krok możesz wykonać, aby zidentyfikować niewydajności?