Liderzy opinii
Budowanie lepiej w chmurze: Dlaczego czas jest już teraz
Olbrzymie inwestycje w chmurę trwają na całym świecie, a Gartner przewiduje, że wydatki na chmurę publiczną sięgną aż 1 biliona dolarów do 2027 roku. Kwota ta rośnie znacznie, ponieważ firmy inwestują coraz więcej w generatywny AI, a inicjatywy GenAI wymagają dużej pojemności chmury.
A jednak wiele organizacji nadal ma trudności z maksymalnym wykorzystaniem wartości swoich inwestycji w chmurę. Marnotrawstwo chmury jest powszechnym problemem; szacuje się, że od 28 do 35% wydatków na chmurę jest marnowane. Nie jest więc zaskakujące, że niedawne badanie CloudZero wykazało, że 72% respondentów stwierdziło, iż ich koszty chmury są albo „zbyt wysokie”, albo „znacznie zbyt wysokie”.
Jak można uzyskać najwięcej korzyści z wydatków? Rozpoczyna się to od przyjęcia innego podejścia do myślenia o chmurze i jej wykorzystania.
Problem marnotrawstwa chmury
Prawidłowa postawa polega na odrzuceniu mentalności „lift and shift”, czyli po prostu przenoszenia istniejących zasobów do chmury. Marnotrawstwo chmury wynika głównie z tej przestarzałej postawy, która traktuje infrastrukturę chmury jak tradycyjną infrastrukturę.
Konsumpcja i zarządzanie infrastrukturą chmury ma niewiele wspólnego z tradycyjną infrastrukturą. Przed chmurą firmy inwestowały duże kwoty pieniędzy w centra danych i serwery, wydając ogromne sumy na infrastrukturę, której potrzebowali, aby obsłużyć oczekiwany popyt. Proces był taki: zespoły produktowe proponowały jakąś innowację, przewidywały popyt i składały formalne wnioski do zespołów zakupów IT o infrastrukturę, której potrzebowali. Zespół zakupów mógł zatwierdzić, odrzucić lub zmodyfikować wniosek, a po kilku miesiącach zespoły produktowe możliwie miały infrastrukturę, której potrzebowali, aby zrealizować innowację.
Firmy często kupowały więcej infrastruktury, niż potrzebowali, i znajdowały się w sytuacji, w której siedziały na serwerach, które nie generowały żadnej wartości. Wirtualizacja obiecywała wyrównać ten bilans, ale nadmierna konfiguracja i niewykorzystanie nadal stanowiły wyzwanie. Chmura wprowadziła nieskończone możliwości dzięki różnorodnym usługom infrastruktury, bazy danych i platformy, a także modelowi konsumpcyjnym, jednak wiele firm nadal zarządza nią jak zbiorem fizycznych maszyn wirtualnych.
Zespoły zakupów i finansów były zaangażowane w każdą transakcję infrastrukturalną. Teraz, w chmurze, konsumpcja infrastruktury następuje natychmiast, kiedy inżynier uruchamia nowy zasób chmury lub pisze linię kodu, która konsumuje te zasoby. Moment zakupu zmienił się całkowicie: W chmurze każda decyzja inżynierska (budowlana) jest decyzją zakupową. Inżynierowie — a nie liderzy finansowi ani scentralizowane zespoły IT — bezpośrednio wydają budżet technologiczny firmy.
Więc, kiedy firmy obwiniają koszty chmury za zespoły finansowe lub scentralizowane zespoły IT, mijają się z celem. Inżynierowie podejmują decyzje budowlane na podstawie doświadczenia inżynierskiego — doświadczenia, którego inne zespoły nie posiadają. Zespoły finansowe mogą dokonywać zakupów hurtowych lub optymalizować zobowiązania do używania, ale nie chcesz, aby odróżniały między użyciem m7g.2xlarge a m7gd.metal. Zespoły IT są świetne w znajdowaniu niewykorzystanych zasobów, ale nie są w najlepszej pozycji, aby zrozumieć, czy kod uruchamiany na wysoko wykorzystanym zasobie jest zdrowy czy nie. W chmurze kupowanie lepiej daje tylko ograniczone efekty.
Przez długi czas inżynierowie nie mieli wglądu finansowego, aby podejmować efektywne decyzje budowlane w chmurze, co prowadziło do lawiny marnotrawstwa chmury każdego roku. Niedawne badanie CloudZero wykazało, że firmy, które wdrożyły formalne programy zarządzania kosztami chmury, tendencję do redukcji rocznych wydatków na chmurę o 20-30%. Biorąc pod uwagę, że 61% firm nie ma sformalizowanych programów, oznacza to, że kiedy wydatki na chmurę osiągną 1 bilion dolarów w 2027 roku, aż 122-183 miliardów dolarów z tego może być marnowane.
To musi się zmienić. Firmy muszą zrozumieć, że infrastruktura chmury jest całkowicie inna niż tradycyjna infrastruktura, a zarządzanie kosztami chmury wymaga całkowicie nowego podejścia. Musimy przesunąć się od kupowania lepiej do budowania lepiej: wyposażenia inżynierów, aby brali odpowiedzialność za własne koszty chmury, i jak to ujmuje Werner Vogels, CTO Amazon, w The Frugal Architect, „uczynić koszt wymogiem niefunkcjonalnym” wielkiego oprogramowania.
Czas budować lepiej w chmurze niż kupować lepiej
Budowanie lepiej jest filozofią inżynierską, a nie finansową. „Budowanie” odnosi się do każdej decyzji architektonicznej, kodowej lub operacyjnej, którą inżynierowie podejmują w procesie tworzenia produktu i wprowadzania go na rynek.
Aż do niedawna nie było sposobu, aby zrozumieć prawdziwy koszt takich decyzji, a organizacje nie były zbyt zaangażowane w znalezienie odpowiedzi. Postawa kupowania lepiej wynika z reaktywnej chęci redukcji kosztów, podczas gdy postawa budowania lepiej dotyczy rozwoju i uruchamiania efektywnego oprogramowania.
Korzyści z budowania lepiej
Zaangażowani inżynierowie. Dane wskazują, że kiedy inżynierowie są wyposażeni w zarządzanie własnymi kosztami, robią to — i że firmy działają lepiej. W tym samym badaniu 81% firm stwierdziło, że koszty chmury są „tam, gdzie powinny być”, kiedy inżynierowie mieli jakiś poziom odpowiedzialności za koszty chmury. Koncentrowanie się na budowaniu lepiej oznacza koncentrowanie się na zaangażowaniu inżynierskim: dawanie inżynierom istotnych, terminowych informacji o kosztach infrastruktury chmury i ułatwianie im śledzenia zysków efektywności.
Poprawione relacje między finansami a inżynierią. Kiedy firmy koncentrują się na budowaniu lepiej, pozwala to zespołom finansowym i inżynierskim na koncentrowanie się na swoich specjalnościach. Inżynierowie ważą czynniki, które wpływają na dobrze zaprojektowane oprogramowanie; zespoły finansowe otrzymują regularne, szczegółowe raporty o efektywności kosztów tego oprogramowania. Tarcie między zespołami jest zmniejszone, a ogólna produktywność się poprawia.
Jasność ekonomiczna jednostkowa. Dawanie inżynierom istotnych danych kosztowych oznacza spożycie wszystkich danych wydatków (poza samymi hyperskalerami, aby uwzględnić usługi platformowe, usługi bazy danych, narzędzia obserwacyjne itp.) i przydzielenie ich w ramach, które odzwierciedlają działalność biznesową firmy. Taka solidna alokacja daje materiał do ekonomicznej jednostkowej chmury: ocenę opłacalnych i nieopłacalnych produktów, funkcji i klientów, zrozumienie stałych i zmiennych kosztów oraz ich relacji do marż, a także ulepszanie strategii GTM na podstawie tych danych. Ekonomika chmury jednostkowej jest świętym Graalem operacji finansowych chmury (FinOps) — i znakiem naprawdę wydajnej organizacji chmury.
Czas budować lepiej
Coraz więcej organizacji czuje, że uzyskuje zbyt mało zwrotu z inwestycji w chmurę. Przełączając się z podejścia kupowania lepiej na budowanie lepiej, organizacje dostosowują swoje podejście do prawdziwej natury chmury, wytwarzając lepsze zaangażowanie inżynierskie, poprawione relacje między zespołami finansowymi i inżynierskimi, oraz silniejszą ekonomię jednostkową.












