inhire.ioBlogPraca w ITNordcloud Klarity – jak buduje się software do automatyzacji procesów FinOps?

Nordcloud Klarity – jak buduje się software do automatyzacji procesów FinOps?

Praca w IT
04/08/2021

W chmurze każda decyzja dotycząca architektury oprogramowania jest de facto decyzją zakupową. Dla wielu firm oznacza to poczucie utraty kontroli nad kosztami. Czym jest FinOps? I jaki ma to związek z chmurą publiczną? 

Wyzwania chmurowej transformacji

Wykorzystanie chmury publicznej w procesie tworzenia oprogramowania jest dziś jednym z kluczowych czynników wpływających na zwinność organizacji i w efekcie zapewniających przewagę na rynku.

Korzystanie z oferty hyperscaler’ów niesie ze sobą wyzwania i ryzyka, z którymi zmierzyć muszą się całe organizacje, a jednym z najczęściej akcentowanych problemów jest rozmycie odpowiedzialności za decyzje dotyczące kosztów.

Nordcloud jest firmą, która chmurę publiczną ma w DNA. Często mówimy, że urodziliśmy się ”w chmurze”, a lata doświadczenia sprawiają, że znamy ją lepiej od samych hyperscaler’ów.

Od samego początku naszego istnienia, ramię w ramię z naszymi klientami mierzyliśmy się z wyzwaniami dotyczącymi optymalizacji kosztów i efektywnego użycia tej technologii. Całą tę zdobywana latami wiedzę na temat operacji w chmurze zawarliśmy w Nordcloud Klarity – platformie software’owej którą projektujemy, budujemy i rozwijamy w naszym dziale Platform and Tools

Czytaj takżeKalkulator wynagrodzeń IT – pierwsze tego typu, wiarygodne narzędzie

FinOps na ratunek

Częścią wspomnianej wyżej platformy jest Nordcloud Klarity Core – narzędzie wspierające i modelujące wdrożenie FinOps, nowej i zyskującej w szybkim tempie popularność metody zarządzania kosztami chmury publicznej.

Podczas rozmów z partnerami często żartuję, że technologia IaaC (Infrastructure as a Code) tak naprawdę powinna nazywać się PaaC (Purchase as a Code). W chmurze każda decyzja dotycząca architektury oprogramowania jest de facto decyzją zakupową. Dla wielu firm oznacza to poczucie utraty kontroli nad kosztami.

Wdrożenie modelu FinOps, podobnie jak modelu DevOps, wiąże się ze zmianą kulturową całej organizacji – od najwyższego managementu po zespoły developerskie.

Głównym celem tej zmiany jest możliwie jak najbliższe optymalnemu użycie usług dostępnych w ofercie dostawców chmury publicznej – likwidacja silosów informacyjnych i zapewnienie wszystkim zainteresowanym członkom organizacji dostępu w czasie rzeczywistym do danych dotyczących aktualnego użycia i potencjalnych optymalizacji. Pozwoli to rozproszonym zespołom na sprawne balansowanie między tempem pracy, jakością i kosztem.

Automatyzacja FinOps? Nordcloud Klarity.

By móc w pełni mówić o FinOps, musimy zoptymalizować wiele (do tej pory manualnych lub zupełnie nie istniejących) procesów. Począwszy od zapewnienia dostępu do danych kosztowych w czasie rzeczywistym, które da nam aktualne informacje na temat ponoszonych przez nas kosztów i przekraczanych budżetach, przez procesy showback i chargeback pozwalające te koszty przypisać jednostkom je generującym, dalej przez ograniczenie tzw. cloud waste czyli usuwanie nieużytków, za które nadal płacimy, aż po automatyzację detekcji anomalii i wskazanie ich przyczyn.

Nordcloud Klarity pozwala na automatyzację wszystkich tych procesów, wyraźnie akcentując jak ważny jest podział chmurowych środowisk na aplikacje i przypisanie tych aplikacji do odpowiednich jednostek organizacyjnych oraz osób za nie odpowiedzialnych, które wyżej opisane procesowe akcje mogą podejmować.

Nad platformą Nordcloud Klarity pracuje w tej chwili około 80 osób z całego świata – między innymi Polski, Litwy, USA, Chin, Indii i Rumunii. Domena chmurowa jest podwójnie ciekawa dla naszych zespołów, ponieważ w dużej mierze wyzwania naszych klientów są podobne do naszych.

Dzięki interesującej domenie i zaangażowaniu programistów w cały proces powstawania produktu, postawić możemy na samoorganizację i pozostawić dużą swobodę w codziennej pracy naszych zespołów developerskich – swoją pracę organizujemy przy pomocy frameworka Large Scale Scrum.

Obok ciekawej domeny mamy też nieustanny kontakt z najnowszymi technologiami – kiedy mówimy, że jesteśmy cloud native, mówimy poważnie – nasza mikroserwisowa architektura działa w całości w oparciu o technologie serverless AWS (~ 10 000 instancji AWS Lambda uruchamianych równolegle to nasza – dosłownie – codzienność).

Autor: Jakub Holak, Engineering Lead, Platform & Tools Development Team w Nordcloud

Sprawdź oferty pracy w Nordcloud: