Nowe potrzeby technologiczne ULTIMO S.A., w tym wymiana większości sprzętu składającego się na infrastrukturę IT, spowodowały stworzenie nowatorskiej architektury uwzględniającej wirtualizację maszyn na platformie Red Hat OpenShift. Równoległe wdrożenie rozwiązań Red Hat OpenShift i VMware oraz modelu Infrastructure as Code, były nie tylko pierwszym krokiem ULTIMO S.A. w kierunku chmury hybrydowej, ale także bycia Cloud Ready. Wraz z rozwojem skali działalności ULTIMO S.A. - polskiej spółki zajmującej się zarządzaniem wierzytelnościami, a od 2014 roku będącej częścią norweskiej Grupy B2 Impact - pojawiły się nowe potrzeby względem posiadanej przez nią infrastruktury IT. Spółka korzysta z dwóch, własnych centrów danych, w których zainstalowany sprzęt - wraz z rozwojem firmy - zaczął stwarzać coraz większe wyzwania w zakresie pojemności, wydajności czy dostępności. Początkowo rozważano migrację do chmury publicznej w modelu lift-and-shift. Jednak przeprowadzona inwentaryzacja posiadanych aplikacji oraz oszacowanie długu technologicznego wskazały, że tego typu strategia może okazać się nieopłacalna i technicznie niewykonalna. Nieakceptowalne były np. okna serwisowe związane z migracją kluczowych aplikacji do infrastruktury dostarczanej w modelu cloud computing. Cele ustanowione w projekcie modernizacji infrastruktury Interesariuszami wspomnianego projektu był: zarząd spółki - odpowiedzialny za obszar biznesowy - oraz zespół IT. Z biznesowej perspektywy najważniejszymi kwestiami było: zbudowanie rozwiązania, które będzie wspierać rozwój firmy i wspierać innowacje; usprawnienie procesu dostarczania produktów i usług IT; posiadanie elastycznej infrastruktury, łatwo dostosowującej się do zmieniających się potrzeby biznesowych; zapewnienie ciągłości działania wszystkich procesów - podczas wymiany infrastruktury i migracji na nowe środowisko - a także zgodności z zaplanowanym budżetem. Z kolei dla działu IT priorytetem było zagwarantowanie zgodności z modelem Cloud Ready. Kolejnymi, istotnymi kwestiami były: zapewnienie wsparcia dla dalszego rozwoju metodyki DevOps oraz automatyzacji procesów wytwórczych i utrzymaniowych. Nie bez znaczenia była także optymalizacja kosztów związanych z budową i utrzymaniem zmodernizowanej infrastruktury IT. Projekt, który nazwano „Transformacja infrastruktury IT”, miał zatem trzy główne cele: budowę nowoczesnej platformy wspierającej procesy związane z modernizacją aplikacji oraz poprawiającej efektywności składowania danych, stworzenie solidnej podstawy na potrzeby transformacji posiadanej infrastruktury IT do modelu chmury hybrydowej, poprawę czynników ESG poprzez zredukowanie śladu węglowego emitowanego przez posiadany, stary sprzęt IT. Pierwsze efekty modernizacji infrastruktury IT Do konsultacji dotyczących zaprojektowania koncepcji modernizacji infrastruktury IT, ale również wsparcia w procesie zakupowym, wdrożenia oraz migracji na nowe platformy, a także równoległego utrzymania całego środowiska IT, zaproszono zespół net-o-logy Sp. z o.o. Eksperci tej firmy, wraz z zespołem z ULTIMO S.A., przeprowadzili migrację wszystkich usług na nową macierz, po czym uporządkowali i wyłączyli starą pamięć masową. Zakupiono również nowe serwery do obu centrów danych, maksymalnie redukując liczbę maszyn fizycznych. Ich liczbę zmniejszono z 46 do 18. Efektem było m.in. zmniejszenie udziału infrastruktury IT w kosztach rozwoju i utrzymania systemów IT, dzięki efektywniejszemu wykorzystaniu zasobów infrastrukturalnych. Zmiana architektury środowiska IT Zakup i wymiana większości sprzętu tworzącego infrastrukturę IT ULTIMO stworzyły okazję do wdrożenia nowocześniejszej architektury IT. Zdecydowano, że kierunkiem, w którym należy podążać, jest wdrożenie i rozwój środowiska Red Hat OpenShift i VMware. W kolejnym kroku zrealizowano migrację usług krytycznych do nowego środowiska IT. Przeprowadzono ją w marcu 2024 roku. Proces ten składał się z następujących kroków: utworzenia maszyn wirtualnych na środowisku RedHat Red Hat OpenShift; opisania i konfiguracji usług sieciowych oraz przepięcie ich ze starego środowiska na nowe. W ostatnim kroku podpięto backup i monitoring platformy Red Hat OpenShift. „Red Hat OpenShift, ze względu na bogaty ekosystem narzędzi dla administratorów i deweloperów aplikacji, doskonale wpisuje się w procesy związane z modernizacją i wdrażaniem aplikacji w modelu chmury hybrydowej. I to niezależnie od tego czy mamy na myśli aplikacje monolityczne czy mikrousługowe. Dzięki temu jesteśmy przygotowani na obsługę aplikacji w okresie przejściowym, w którym korzystamy z obu tych modeli. Pod uwagę wzięto również aspekty bezpieczeństwa IT, w tym ciągłość działania, deklaratywne metody zarządzania oraz integrację z chmurą publiczną” – stwierdził Marcin Mietelski, Architekt IT z ULTIMO S.A. Wejście w platformę Red Hat OpenShift stworzyło również okazję do redukcji części długu technologicznego ULTIMO S.A. Ostatecznie - przy wsparciu firm Netology i RedHat - zdecydowano się na uruchomienie w nowym środowisku następujących aplikacji: Kafka, Debezium, Hashicorp Vault oraz dwóch aplikacji wewnętrznych: aplikację do automatycznej klasyfikacji i ekstrakcji danych z dokumentów przychodzących oraz portal dla klientów, za pomocą, którego udostępniane są dokumenty. Migracja wymienionej „piątki” pozwoliła szybko dostarczyć dodatkową wartość dla biznesu dzięki usprawnieniu działania, dostępności oraz niezawodności tych aplikacji. Ponadto konteneryzacja wspomnianych aplikacji miała na celu wykształcenie nowych kompetencji DevOps. Wdrożenie platformy Red Hat OpenShift ma również poprawić efektywność wytwórczą i operacyjną zespołów IT, m.in. dzięki dostarczaniu rozwiązań samoobsługowych do budowy i zarządzania zasobami, automatyzacji procesu wytwórczego czy szybszemu budowaniu środowisk testowych i produkcyjnych. Z kolei dzięki migracji głównych baz danych na nowy, wydajniejszy sprzęt i platformę Red Hat OpenShift, udało się 2-krotnie przyspieszyć streaming danych przy użyciu Debezium. W wyniku wykonanych prac skrócono 4 krotnie czas pełnego zasilenia hurtowni danych. Efekty wykorzystania modelu Infrastructure as Code W ramach przeprowadzanego projektu zmieniono także tradycyjny model zarządzania konfiguracją środowiska IT na Infrastructure as Code (IaC). Większość zadań w takich obszarach jak kopie bezpieczeństwa, pamięci masowe czy sieci realizowanych jest obecnie zgodnie z IaC. Również wszystkie maszyny zmigrowane na nowe środowisko zostały opisane kodem. Konfiguracje, połączenia sieciowe, komunikacja z innymi usługami – wszystko to zawarto w kodzie. Pozwala to na szybkie i proste otworzenie danej usługi w razie takiej potrzeby. W ramach projektu uruchomiono również rozwiązanie NextCloud – wraz z całą, wymaganą infrastrukturą - które umożliwia pracę grupową na dokumentach niezależnie od urządzenia końcowego, z którego użytkownicy korzystają. Jak zapewniają przedstawiciele ULTIMO S.A., jest to jedno z kluczowych narzędzi wspierających transformację do modelu Cloud Ready. , oznacza to bowiem porzucenie tradycyjnych metod przetwarzania dokumentów. W związku z nadchodzącymi regulacjami wynikającymi z wprowadzenia DORA czy NIS2, IT zapewniło plan wyjścia z usług chmury publicznej. NextCloud ma również pełnić taką rolę w organizacji. Bezpieczniejsze środowisko IT po zakończeniu migracji Tworząc nowe środowisko IT, już na etapie projektu zdecydowano o wdrożeniu modelu Zero Trust. Spowodowało, że stało się ono bezpieczniejsze od poprzedniego. Wpłynęła też na to wymiana sprzętu wykorzystywanego do backupu - macierzy i serwerów. Wypracowano nową politykę Disaster Recovery. Skuteczność jej działania potwierdzono w testach, które pokazały, że proces przejścia do centrum zapasowego skrócił się do mniej niż 30 minut. Co najważniejsze, odbywa się to automatycznie. Podsumowanie projektu i rozwój środowiska IT w przyszłości Z efektów projektu wszyscy są zadowoleni. Zarówno w opinii Zespołu jak i Interesariuszy, projekt pozwolił zrealizować zdefiniowany zakres, jednocześnie osiągając dodatkowe korzyści. Rzeczywiście, prace zrealizowano w zakładanym budżecie - nieprzekraczającym wysokości budżetu z modernizacji infrastruktury sprzed 5 lat. To znaczy, że mimo zastosowania nowoczesnych rozwiązań, zakupu dodatkowych licencji Red Hat OpenShift, gwałtownego wzrostu cen w branży udało się zachować stabilne, przewidywalne koszty w perspektywie kolejnych 5 lat - w przeciwieństwie do modelu chmury publicznej.