Skip to main content

Jak migrować i nie zwariować? Case study migracji do chmury w Grupie RBI

Migracja aplikacji bankowych do chmury to kluczowy krok w transformacji cyfrowej instytucji finansowych. Proces ten, choć skomplikowany, może przynieść ogromne korzyści, takie jak większa elastyczność, skalowalność oraz redukcja kosztów. Jak jednak skutecznie przeprowadzić tę operację i nie zwariować? Oto przewodnik oparty na doświadczeniach projektu CMAP realizowanego w ramach Raiffeisen Tech. 

  • Marek Olszewski

Projekt CMAP

W 2021 roku Raiffeisen Bank International (RBI) uruchomiło Cloud Migration Acceleration Program (CMAP) z celem przyspieszenia migracji swoich systemów bankowych do chmury. Ze względu na skalę projektu (obecnie projekt CMAP działa w 11 krajach), RBI zdecydowało się na współpracę z zewnętrznym dostawcą usług. 

Struktura organizacyjna projektu CMAP obejmuje trzy główne działy, zapewniające jego efektywne zarządzanie i realizację.

Pierwszym z nich jest zarząd projektu, który pełni rolę centralnego organu odpowiedzialnego za komunikację oraz prowadzenie całego projektu. Zarząd projektu dba o to, aby wszystkie działania były skoordynowane i realizowane zgodnie z założonym harmonogramem oraz budżetem.

Drugim działem jest pula ekspertów, składająca się ze specjalistów z różnych dziedzin. Eksperci posiadają wiedzę techniczną, biznesową oraz regulacyjną, co pozwala im wspierać projekt na każdym etapie jego realizacji. Ich zadaniem jest dostarczanie niezbędnej wiedzy i wsparcia merytorycznego, które są kluczowe dla sukcesu projektu CMAP.

Trzeci dział to zespoły migracyjne (migration factor), które są dedykowanymi grupami pracującymi dla konkretnych banków w sieci. Zespoły te współpracują bezpośrednio z lokalnymi inżynierami, aby zapewnić płynne i bezproblemowe wdrożenie rozwiązań technologicznych w poszczególnych instytucjach. Dzięki ich zaangażowaniu możliwe jest dostosowanie globalnych strategii do lokalnych potrzeb i wymagań.

W projekcie CMAP wyróżnia się pięć strategii migracji:

  1. Rehost: Przeniesienie aplikacji bez zmian architektury.
  2. Replatform: Wykorzystanie natywnych usług chmurowych bez zmiany silnika baz danych.
  3. Refactor: Przebudowa aplikacji dla chmury, co może wymagać zmian w kodzie.
  4. Retain: Pozostawienie aplikacji w lokalnym centrum danych.
  5. Retire: Wycofanie aplikacji z eksploatacji.

Na podstawie migracji ponad 200 systemów i aplikacji, najbardziej popularną strategią okazał się replatform (47%), następnie rehost (20%) i refactor (20%). Strategia retain stanowiła 13%, co wynika z wcześniejszej selekcji aplikacji przez banki jako potencjalnie dobrych kandydatów do migracji.

Fazy Migracji

Proces migracji dzieli się na dwie główne fazy. Pierwsza faza to Assessment Phase, która obejmuje ocenę aplikacji w środowisku klienta, analizę danych oraz stworzenie docelowego projektu infrastruktury w chmurze. Podczas tej fazy dokładnie analizowane są obecne systemy i dane klienta, co pozwala na zaprojektowanie optymalnej infrastruktury w chmurze.

Druga faza to Migration Phase, która polega na faktycznej migracji aplikacji, weryfikacji projektu, testowaniu oraz wsparciu po migracji, znanym jako okres hypercare. W tej fazie przeprowadzana jest fizyczna migracja aplikacji do nowego środowiska chmurowego, po czym następuje weryfikacja i testowanie, aby upewnić się, że wszystko działa zgodnie z planem. Dodatkowo zapewnione jest wsparcie po migracji, aby szybko reagować na ewentualne problemy i zapewnić stabilność nowego środowiska.

Kilka wniosków z migracji

Projekt CMAP przyniósł wiele cennych doświadczeń, które w istotny sposób wpłynęły na jego rozwój i realizację. Pierwszym istotnym osiągnięciem było wypracowanie standardów rozwiązań dla całej Grupy RBI. Standardy te ułatwiają zarządzanie kosztami, poprawiają bezpieczeństwo oraz usprawniają monitorowanie procesów, co prowadzi do bardziej efektywnego funkcjonowania całej sieci.

Kolejnym ważnym aspektem była elastyczność technologiczna. Projekt CMAP pozwolił na współpracę z różnymi technologiami, takimi jak Terraform, CloudFormation oraz CDK. Dzięki temu zespoły migracyjne mogły rozwijać swoje umiejętności i dostosowywać się do różnych wyzwań technologicznych.

W ramach projektu CMAP istotne było również budowanie zespołów. Organizacja przeszła od korzystania z usług zewnętrznego dostawcy do stworzenia wewnętrznych zespołów ekspertów. Ta zmiana przyczyniła się do zwiększenia kompetencji wewnętrznych oraz większej autonomii w realizacji projektów.

Projekt wymagał także zarządzania oczekiwaniami klientów, co było szczególnie istotne w kontekście refactorowania aplikacji. Kluczowe było równoważenie tych oczekiwań z celami projektu, aby osiągnąć satysfakcjonujące wyniki dla wszystkich stron zaangażowanych w proces.

Ostatnim, ale nie mniej ważnym elementem było zapewnienie dostępności zasobów. Projekt CMAP zadbał o dostępność zespołów lokalnych oraz dostawców aplikacji, co okazało się kluczowe dla sukcesu migracji. Dzięki temu możliwe było sprawne i skuteczne przeprowadzenie wszystkich etapów projektu.

Te cenne doświadczenia nie tylko przyczyniły się do sukcesu projektu CMAP, ale także stanowią solidne podstawy dla przyszłych inicjatyw technologicznych.

Podsumowanie

Projekt CMAP realizowany przez Raiffeisen Tech z sukcesem zmigrował setki aplikacji do chmury, budując wewnętrzne zespoły ekspertów i wypracowując standardy dla całej Grupy RBI. Pomimo licznych wyzwań, takich jak zarządzanie oczekiwaniami klientów i dostępnością zasobów, projekt przyniósł znaczące korzyści i doświadczenia, które będą cenne w dalszej transformacji cyfrowej banków. 

Wolicie obejrzeć wideo?

Podejście Raiffeisen Tech do migracji aplikacji do chmury było tematem mojego wystąpienia podczas konferencji Cloud Computing. W prezentacji omówiłem podejście do migracji do chmury w Grupie RBI. Przedstawiłem strukturę organizacyjną projektu wraz z fazami migracji. Pokazałem strategie migracji wraz z kryteriami ich wyboru. Omówiłem też korzyści wynikające z przyjętego sposobu migracji, a także problemy które możecie napotkać podczas wdrożenia. Jeśli nie było Was z nami, zapraszam do zapoznania się z nagraniem z konferencji.