PKO Faktoring i pierwsza migracja bankowego faktora do chmury
Data realizacji: 2023
Branża: finanse
Microsoft Azure
PKO Faktoring, ze względu na szybki rozwój biznesu i istniejący dług technologiczny, postanowił w całości przenieść się do chmury, by nowe środowisko wykorzystać do budowania i rozwijania bardziej zaawansowanych rozwiązań technologicznych. Zespół OChK przygotował plan działania, który zakładał budowę infrastruktury od podstaw w chmurze publicznej Microsoft Azure z wykorzystaniem podejścia Infrastructure as Code (IaC). Realizacja projektu zaowocowała zwiększeniem wydajności usług, automatyzacją procesów, skróceniem time-to-delivery, podniesieniem poziomu bezpieczeństwa oraz budowaniem niezbędnych dla utrzymywania konkurencyjności firmy kompetencji chmurowych w zespole PKO Faktoring.
O PKO Faktoring
PKO Faktoring to spółka z Grupy PKO Banku Polskiego, działająca na rynku od 2009 roku. Oferuje przedsiębiorcom m.in. finansowanie faktur – szybki i prosty sposób zamiany faktury na gotówkę, klasyczny faktoring należnościowy krajowy i eksportowy – również z przejęciem ryzyka niewypłacalności odbiorców, faktoring LOP – dla klientów współpracujących z bardzo dużą liczbą odbiorców oraz faktoring odwrotny i program finansowania dostawców przeznaczony do finansowania zakupów. Zespół ekspertów spółki liczy niemal 150 ekspertów, którzy swoim doświadczeniem wsparli już blisko 2700 klientów.
Wyzwania
Dług technologiczny. W ciągu ostatniego roku (przed uruchomieniem projektu) aktywa i liczba klientów obsługiwanych przez PKO Faktoring wzrosły, odpowiednio, o 50 i 20 procent. Konieczność nadążania za szybkim tempem rozwoju przy jednoczesnym korzystaniu z dotychczasowej infrastruktury sprawiło, że pojawiła się potrzeba unowocześnienia jej w znaczącym zakresie.
Skomplikowany proces zarządzania infrastrukturą IT. Przynależność do Grupy Kapitałowej PKO Banku Polskiego, liczne powiązania biznesowe z innymi podmiotami w ramach tej grupy oraz zmieniający się w czasie sposób zarządzania usługami faktoringowymi w jej ramach powodowały, że infrastruktura IT stała się skomplikowana, a proces dostarczania nowych rozwiązań IT dla biznesu (time-to-market) istotnie się wydłużał.
Ograniczone zasoby ludzkie. Niedostateczna liczba pracowników departamentu IT skutkowała ograniczeniami w planowaniu nowych projektów oraz spowolniała lub uniemożliwiała ich późniejszą realizację.
Presja optymalizacji i automatyzacji procesów. Budowanie przewagi konkurencyjnej i bieżące reagowanie na potrzeby klientów PKO Faktoring wymagało ukierunkowania podejścia na usprawnienie istniejących procesów, które w rezultacie przyczynią się m.in. do przyspieszenia obsługi oraz podniesienia jakości świadczonych usług.
W wyniku analiz i konsultacji z zespołem OChK, PKO Faktoring podjął decyzję o migracji całej swojej infrastruktury IT do środowiska chmurowego. Wybór padł na Microsoft Azure ze względu na istniejący stack technologiczny oraz możliwość wykorzystania zakupionych już licencji produktów MS. Spółce zależało szczególnie na tym, by:
w trakcie migracji utrzymać dostępność systemów dla pracowników i klientów
spełnić wymagania w zakresie bezpieczeństwa (PKO Faktoring należy do Grupy Kapitałowej PKO Banku Polskiego, który jest podmiotem nadzorowanym i podlega wymogom Komunikatu chmurowego UKNF) oraz innych regulacji branżowych
zbudować kompetencje chmurowe zespołu i rozwinąć ich umiejętności zastosowania zupełnie innego niż dotychczas podejścia do dostarczania rozwiązań IT dla biznesu w chmurze
Rozwiązania i realizacja
W pierwotnym założeniu projekt miał być realizowany w modelu lift and shift. Jednak ze względu na istniejący dług technologiczny i brak pełnej wiedzy o poszczególnych komponentach infrastruktury, nastąpiła zmiana w kierunku budowy od podstaw infrastruktury w chmurze z wykorzystaniem podejścia Infrastructure as Code (IaC).
Pierwszym etapem prac było zbudowanie landing zone klasy enterprise – zgodnej z rozbudowanymi wymaganiami Grupy Kapitałowej PKO Banku Polskiego z zakresu bezpieczeństwa oraz gotowej do uruchomienia w jej środowisku usługi SOC as a Service świadczonej przez zespół OChK.
W ramach SOC as a Service zespół OChK uruchomił całodobowy monitoring zasobów PKO Faktoring pod kątem incydentów zagrażających bezpieczeństwu środowiska. Dzięki tej usłudze, w razie wykrycia incydentu, oba zespoły przygotowane są do wspólnego działania minimalizującego jego potencjalne skutki.
Równolegle, eksperci OChK przeanalizowali komunikację sieciową między serwerami, w efekcie czego powstały precyzyjnie określone reguły sieciowe dla każdego z nich. Ważną zmianą było ograniczanie ruchu do niezbędnego minimum, co istotnie zredukowało ryzyko potencjalnie niebezpiecznych zdarzeń.
Kolejnym krokiem było powołanie serwerów w chmurze i zainstalowanie na nich poszczególnych usług. Zespoły OChK i PKO Faktoring wspólnie zaplanowały migrację w taki sposób, by każdy jej etap analizować pod kątem zachowania ciągłości działania spółki i utrzymania jakości świadczonych usług IT.
W projekcie połączono metodyki pracy Agile i DevOps oraz wykorzystano narzędzia Azure DevOps, czego efektem było zwinne zarządzanie projektem, szybkie reagowanie na zachodzące w nim ewolucyjne zmiany oraz sprawna komunikacja.
Wykorzystane technologie
Do realizacji projektu została wykorzystana chmura publiczna Microsoft Azure, w ramach której zostały uruchomione następujące usługi:
Azure Virtual Machine
Azure Backup
Azure Policy
Azure Load Balancer
Azure Virtual Network Gateway
Azure Application Gateway
Azure Firewall
Azure Virtual Desktop
Do konfiguracji oraz zarządzania chmurą zostały wykorzystane narzędzia:
Azure DevOps
Terraform / Terragrunt
PowerShell
Rezultaty
Migrując poszczególne systemy do chmury część z nich została zaktualizowana tak, by nie przenosić do nowo zbudowanego środowiska istniejącego już długu technologicznego. Dzięki temu możliwa była instalacja bardziej zaawansowanych systemów bezpieczeństwa, które jest jednym z priorytetów PKO Faktoring.
Migracja uwzględniała ustandaryzowanie wykorzystywanych wersji systemów operacyjnych, co znacznie przyspieszyło proces wdrażania nowych usług.
Dzięki wykorzystaniu podejścia Infrastructure as Code (IaC) spółka może w łatwy sposób skalować swoją infrastrukturę i automatyzować procesy, zapewniając szybkość, niezawodność i wydajność usług.
Zbudowanie kompetencji chmurowych w zespole PKO Faktoring oraz zmniejszenie zakresu zadań związanych z zarządzaniem infrastrukturą spowodowało uwolnienie zasobów i czasu na budowanie wartości biznesowej spółki i realizację prac rozwojowych nad innowacyjnymi rozwiązaniami.
Przeniesienie do chmury okupione było dużym wysiłkiem, ale dawało również ogromną satysfakcję. Dzięki współpracy z OChK mogliśmy zrealizować migrację, ucząc się chmury Azure w przysłowiowym locie. To nie jest tak, że zakończyliśmy już ten projekt. Nasza przygoda dopiero się rozpoczęła. Można powiedzieć, że właśnie zaczynamy budować prawdziwe rozwiązania chmurowe.
Darek Kazimierski
Dyrektor Departamentu Innowacji Technologicznych w PKO Faktoring
Jakie są Twoje wyzwania?
Wspólnie znajdziemy rozwiązanie!