logo

Wdrożenie SAS Viya w praktyce. Modernizacja środowiska analitycznego dla UKNF

Konrad Matyas

W artykule dowiesz się:

Modernizacja środowiska analitycznego w instytucji publicznej wymaga znacznie więcej niż instalacji nowego oprogramowania. To wieloetapowy proces obejmujący przygotowanie wydajnej i bezpiecznej infrastruktury, migrację danych i zasobów, przeprowadzenie testów oraz przygotowanie użytkowników do pracy z nową platformą. W projekcie realizowanym dla Urzędu Komisji Nadzoru Finansowego dotychczasowe środowisko SAS 9 jest zastępowane nowoczesną platformą SAS Viya. W artykule przedstawiamy najważniejsze etapy, wyzwania i aspekty technologiczne tej modernizacji.

UKNF jest państwową osobą prawną, której ustawowym zadaniem jest sprawowanie nadzoru nad rynkiem finansowym w Polsce, obejmującym m.in. sektor bankowy, ubezpieczeniowy, emerytalny i kapitałowy. Komisja Nadzoru Finansowego dba o stabilność, bezpieczeństwo i przejrzystość rynku, a także chroni interesy jego uczestników, w szczególności klientów instytucji finansowych. Projekt obejmuje modernizację środowiska analitycznego opartego na technologii SAS działającego w środowisku on-premises, oraz , przejście do nowszej architektury SAS Viya, migrację zasobów, testy odbiorcze, przygotowanie i wyszkolenie użytkowników oraz późniejsze utrzymanie systemu. W praktyce jest to wdrożenie SAS Viya rozumiane jako całościowy proces transformacji środowiska analitycznego, a nie jednorazowa aktualizacja platformy.

Realizacja projektu wymagała zaangażowania interdyscyplinarnego zespołu ekspertów, w którego skład weszli inżynierowie DevOps, specjaliści z zakresu inżynierii danych, architekci systemów, administratorzy oraz testerzy. Ich współpraca umożliwiła właściwe zaprojektowanie architektury, przygotowanie i konfigurację infrastruktury, migrację zasobów i danych, a także przeprowadzenie testów potwierdzających stabilność, bezpieczeństwo i poprawność działania środowiska SAS Viya.

SAS Viya jako platforma analityczna, platforma SAS i środowisko AI

SAS Viya to rozwijana przez SAS platforma analityczna, data management i AI, która wspiera cały cykl pracy z danymi: od przygotowania i integracji, przez eksplorację, raportowanie i modelowanie, po wdrażanie oraz monitorowanie modeli. Umożliwia organizacjom uporządkowanie procesów analitycznych i pracę w jednym, kontrolowanym środowisku, co ma szczególne znaczenie tam, gdzie dane, raporty, modele i decyzje są obsługiwane przez różne zespoły.

Dla instytucji takich jak UKNF istotna jest możliwość pracy z dużymi wolumenami danych, monitorowania procesów oraz przygotowywania analiz wspierających zadania nadzorcze. SAS Viya nie jest pojedynczym narzędziem raportowym, lecz rozbudowanym środowiskiem dla administratorów, analityków danych, zespołów technicznych i osób odpowiedzialnych za utrzymanie platformy, dlatego wdrożenie obejmuje także przygotowanie ról, procesów, dokumentacji, testów i warsztatów szkoleniowych.

Intuicyjne interfejsy wizualne no-code/low-code w SAS Viya pozwalają użytkownikom biznesowym na samodzielną pracę z danymi, zmniejszając obciążenie działów IT. Dzięki temu użytkownicy mogą korzystać z narzędzi analitycznych w bardziej dostępny sposób, przy jednoczesnym zachowaniu kontroli nad procesami, danymi i wynikami analiz.

SAS Viya, SAS Cloud Analytic Services i cykl życia analiz

W architekturze SAS Viya istotną rolę pełni SAS Cloud Analytic Services, czyli komponent odpowiedzialny za wydajne przetwarzanie danych. Platforma łączy funkcje potrzebne w pracy analitycznej: przygotowanie danych, zarządzanie, modelowanie, monitorowanie i udostępnianie wyników. Dzięki temu organizacja może uporządkować proces analizy danych i ograniczyć rozproszenie narzędzi. W sektorze finansowym takie podejście wspiera kontrolę, bezpieczeństwo, spójność operacji oraz zgodność z regulacjami.

Użytkownicy mogą poszukiwać informacji o tym, jak SAS Viya integruje różne języki programowania i narzędzia do analizy danych. SAS Viya umożliwia integrację z różnymi językami programowania, w tym Pythonem i R, co pozwala na wykorzystanie zewnętrznych silników, bibliotek oraz technologii open source w ramach jednego ekosystemu analitycznego.

Nowa wersja SAS Viya zamiast prostej aktualizacji oprogramowania

Projekt nie polega na zwykłej aktualizacji oprogramowania. To modernizacja środowiska obejmująca zaplanowanie przejścia, przygotowanie infrastruktury, instalację nowego środowiska oraz migrację wybranych zasobów. Nowa wersja SAS Viya oznacza zmianę architektury pracy, sposobu zarządzania platformą oraz podejścia do utrzymania środowiska.

Migracja do najnowszej wersji SAS Viya polega na zapisaniu posiadanych zasobów i wgraniu ich do nowej wersji oprogramowania. Takie podejście określane jest jako Backup and Restore. W przypadku migracji z wcześniejszych wersji, takich jak SAS 9, można przenosić kody SAS do platformy Viya, korzystając z języka programowania 4GL. SAS Viya umożliwia integrację z różnymi językami programowania, w tym Pythonem i R, co pozwala na wykorzystanie zewnętrznych silników i technologii open source. Takie podejście pozwala zachować część dotychczasowego dorobku analitycznego organizacji i stopniowo dostosowywać go do nowej architektury platformy.

W takich środowiskach znaczenie mają nie tylko możliwości analityczne, ale również bezpieczeństwo, przejrzystość, zgodność z regulacjami oraz kontrola nad całym cyklem życia danych i modeli.

Rola integratora technologicznego platformy SAS

W projekcie zespół pełni rolę integratora technologicznego rozwiązania SAS. Oznacza to odpowiedzialność za połączenie wymagań klienta, zapisów umowy, harmonogramu, infrastruktury oraz technologii dostarczanej przez SAS.

Zakres prac obejmuje koordynację wdrożenia, współpracę z SAS, kontakt operacyjny z UKNF, przygotowanie i prowadzenie harmonogramu, udział w weryfikacji infrastruktury, wsparcie procesu modernizacji, migrację, przygotowanie do testów odbiorczych oraz późniejsze utrzymanie systemu.

W praktyce rola integratora nie sprowadza się do samej instalacji oprogramowania. To zadanie polegające na przełożeniu wymagań projektowych na działające środowisko, które spełnia warunki techniczne, formalne i użytkowe. Integrator musi rozumieć zarówno platformę SAS, jak i potrzeby klientów, zapotrzebowanie organizacji, wymagania infrastrukturalne oraz najlepsze praktyki prowadzenia projektów wdrożeniowych.

Etap pierwszy: opracowanie scenariusza modernizacji SAS Viya

Wdrożenie SAS Viya w sektorze publicznym wymaga szczególnej precyzji. Zakres prac wynika z umowy, a poszczególne etapy muszą być realizowane zgodnie z przyjętym harmonogramem i formalnie potwierdzane. W tego typu projektach znaczenie mają nie tylko działania techniczne, ale również nazwy dokumentów, protokoły odbioru, scenariusze testów, potwierdzenia, terminy i sposób liczenia dni roboczych. Dlatego projekt został od początku uporządkowany w jasno określone fazy. Po stronie wykonawczej kluczowe było połączenie perspektywy technologicznej, formalnej i organizacyjnej. Po stronie klienta istotne były odbiory, weryfikacje, testy oraz potwierdzanie gotowości do przejścia do kolejnych etapów.


Istotnymi aspektami modernizacji były wydajność infrastruktury oraz bezpieczeństwo, na które UKNF kładł szczególnie duży nacisk. Dotychczasowe środowisko serwerowe zostało zastąpione konteneryzowaną architekturą opartą na Kubernetes. Zastosowanie rozproszonego silnika przetwarzania danych w pamięci SAS Cloud Analytic Services (CAS) umożliwiło wydajniejszą pracę z dużymi zbiorami danych, natomiast konteneryzacja zwiększyła skalowalność, stabilność i elastyczność środowiska. W obszarze bezpieczeństwa architektura mikrousługowa oraz nowoczesne mechanizmy uwierzytelniania pozwoliły na bardziej precyzyjne zarządzanie uprawnieniami i dostępem do danych oraz zasobów platformy.

Etap drugi: infrastruktura

Kolejnym krokiem było przygotowanie środowiska infrastrukturalnego. SAS Viya wymaga odpowiednio zaprojektowanej architektury, opartej na Kubernetes, mikroserwisach i kontenerach. Takie podejście umożliwia skalowanie zasobów, zarządzanie komponentami platformy oraz elastyczne wdrażanie środowiska analitycznego.

W projekcie konieczne było udostępnienie serwerów oraz weryfikacja gotowości infrastruktury do modernizacji. Sama infrastruktura znajdowała się po stronie klienta, natomiast zespół wdrożeniowy i SAS odpowiadali za sprawdzenie, czy środowisko spełnia wymagania niezbędne do rozpoczęcia prac.

Etap obejmował weryfikację dostarczonego środowiska i platformy sprzętowej oraz potwierdzenie ich gotowości do rozpoczęcia właściwych prac modernizacyjnych. Istotnym elementem technologicznym była również praca z nowoczesnym środowiskiem kontenerowym. SAS Viya może być wdrażana w środowiskach opartych o Kubernetes, w tym również w konfiguracjach wykorzystujących Red Hat OpenShift.

Etap trzeci: modernizacja, integracja zasobów i migracja do SAS Viya

Po potwierdzeniu gotowości infrastruktury rozpoczęła się właściwa modernizacja. Był to kluczowy moment całego projektu. Modernizacja musiała zostać przeprowadzona zgodnie ze scenariuszem, z zachowaniem wymagań technicznych i formalnych. Celem było przygotowanie środowiska, które następnie mogło zostać przekazane do testów odbiorczych po stronie UKNF.

W ramach tej fazy przeprowadzono działania związane z migracją istniejących projektów i zasobów analitycznych. Na poziomie projektowym istotne jest to, że migracja stanowiła integralną część modernizacji i była warunkiem przejścia do kolejnego etapu.

Równolegle opracowywano scenariusze testów akceptacyjnych, obejmujące weryfikację poprawności wdrożonych funkcjonalności, wydajności systemu oraz zgodności środowiska z wymaganiami bezpieczeństwa. Zostały one przekazane klientowi przed formalnym zgłoszeniem gotowości systemu do testów odbiorczych. Wcześniejsze określenie zakresu weryfikacji pozwoliło lepiej przygotować proces testowy i ograniczyć ryzyko wystąpienia problemów na końcowym etapie odbioru.

Testy odbiorcze UAT i organizacja pracy

Po zakończeniu prac modernizacyjnych system został zgłoszony jako gotowy do testów odbiorczych. Faza UAT umożliwiła klientowi weryfikację środowiska, zgłoszenie uwag oraz potwierdzenie poprawności działania kluczowych obszarów platformy. Przeprowadzone testy pozwoliły ograniczyć ryzyko wykrycia istotnych problemów na końcowym etapie projektu oraz przygotować środowisko do finalnego odbioru.

Ze względu na charakter umowy projekt miał jasno określone etapy, terminy i odbiory. Jednocześnie w codziennej pracy zastosowano elementy podejścia zwinnego, które ułatwiały bieżącą koordynację. Regularne spotkania i podsumowania projektowe umożliwiały monitorowanie postępów, omawianie ryzyk i problemów oraz planowanie kolejnych działań.

Warsztaty szkoleniowe, użytkownicy i narzędzia analityczne

Modernizacja środowiska analitycznego wymaga również przygotowania użytkowników do pracy z nową platformą. Warsztaty są kierowane do różnych grup użytkowników. Administratorzy systemu potrzebują wiedzy pozwalającej im reagować na problemy techniczne, monitorować środowisko i wspierać jego codzienne działanie. Analitycy danych muszą z kolei poznać sposób pracy w nowym środowisku, aby mogli efektywnie realizować swoje zadania analityczne. Zakres warsztatów musi być dostosowany zarówno do wymagań klienta, jak i standardów edukacyjnych SAS.

Utrzymanie, usługi i dalszy rozwój środowiska SAS Viya

Po zakończeniu modernizacji i odbiorów projekt przechodzi w tryb utrzymaniowy. Obejmuje on wsparcie użytkowników, obsługę zgłoszeń, działania administracyjne, kwestie licencyjne oraz pomoc w rozwiązywaniu problemów związanych z funkcjonowaniem środowiska.

Pierwszy rok projektu jest kluczowy, ponieważ obejmuje zarówno przedłużenie licencji dotychczasowego środowiska, zakup licencji SAS Viya, modernizację systemu, migrację, testy i przygotowanie użytkowników. W kolejnych latach główny nacisk przesuwa się na utrzymanie, usługi wsparcia i zapewnienie ciągłości działania.

Ważnym elementem tego etapu jest również rozwój kompetencji zespołu. Praca z SAS Viya wymaga znajomości samej platformy, środowiska technicznego, procesów administracyjnych oraz sposobu pracy użytkowników końcowych. Dlatego utrzymanie systemu oznacza nie tylko reagowanie na zgłoszenia, ale także stopniowe pogłębianie wiedzy o środowisku i projektach analitycznych działających po stronie klienta.

Największe wyzwania wdrożenia SAS Viya

Największym wyzwaniem projektu było uruchomienie nowego środowiska analitycznego, które mogło przejąć funkcje dotychczas wykorzystywane przez użytkowników UKNF. Obejmowało to nie tylko instalację platformy SAS Viya, ale także przygotowanie infrastruktury, konfigurację usług, uprawnień i dostępu do danych.

Jednym z kluczowych wyzwań projektu była migracja z dotychczasowej platformy SAS 9 do nowszej generacji środowiska analitycznego SAS Viya. Tradycyjna architektura SAS 9 ograniczała możliwości skalowania i wydajnego przetwarzania rosnących wolumenów danych. Przejście na SAS Viya pozwoliło wykorzystać rozproszony silnik przetwarzania danych w pamięci SAS Cloud Analytic Services (CAS), konteneryzację opartą na Kubernetes oraz nowocześniejszy interfejs użytkownika. Modernizacja wymagała nie tylko wdrożenia nowej platformy, ale również przeniesienia zasobów, dostosowania procesów oraz potwierdzenia poprawności ich działania w nowej architekturze.

Istotnym elementem była migracja zasobów analitycznych, w tym modeli, kodów, procesów i danych. Każdy z tych obszarów wymagał weryfikacji pod kątem zgodności z nową architekturą oraz poprawności działania w środowisku SAS Viya. Duże znaczenie miały także testy i kontrola jakości. Pozwoliły one potwierdzić stabilność platformy, poprawność migracji oraz gotowość środowiska do pracy produkcyjnej. Całość prac musiała być jednocześnie prowadzona zgodnie z harmonogramem, który porządkował kolejne etapy wdrożenia, testów i odbiorów.

Podsumowanie: wdrożenie SAS Viya jako element transformacji analitycznej

Modernizacja środowiska analitycznego dla UKNF to złożony projekt technologiczno-organizacyjny, którego celem jest przejście do nowoczesnej platformy SAS Viya i przygotowanie środowiska do dalszej pracy analitycznej.

Projekt obejmuje kilka etapów: przygotowanie scenariusza modernizacji, zatwierdzenie planu, weryfikację infrastruktury, instalację i migrację, testy odbiorcze, finalny odbiór oraz przejście do utrzymania. Każda faza wymaga precyzyjnej koordynacji i zgodności z formalnymi wymaganiami.

Wdrożenie SAS Viya pokazuje, że nowoczesna analityka w instytucji publicznej nie zaczyna się od samego algorytmu. Zaczyna się od dobrze zaplanowanego procesu, stabilnej i wydajnej infrastruktury, jasnego podziału odpowiedzialności i konsekwentnej realizacji kolejnych etapów. Dopiero takie podejście pozwala zbudować środowisko, które może realnie wspierać codzienną pracę analityczną, zarządzanie danymi, monitorowanie procesów oraz podejmowanie decyzji w oparciu o wyniki analiz.

FAQ

SAS Viya to nowoczesna platforma analityczna, która w porównaniu z SAS 9 oferuje większą skalowalność, elastyczność i wydajność przetwarzania danych. Wykorzystuje architekturę mikrousługową, konteneryzację opartą na Kubernetes oraz rozproszony silnik przetwarzania danych w pamięci SAS Cloud Analytic Services (CAS). Platforma wspiera również integrację z językami Python i R oraz udostępnia nowocześniejsze interfejsy no-code i low-code.

Migracja z SAS 9 do SAS Viya obejmuje analizę dotychczasowego środowiska, przygotowanie infrastruktury, instalację nowej platformy oraz przeniesienie danych, kodów, modeli i procesów analitycznych. Wybrane zasoby mogą być migrowane z wykorzystaniem podejścia Backup and Restore. Po przeniesieniu każdy element powinien zostać zweryfikowany pod kątem zgodności z nową architekturą oraz poprawności działania w środowisku SAS Viya.

SAS Viya wymaga odpowiednio zaprojektowanej infrastruktury kontenerowej opartej na Kubernetes. Środowisko powinno zapewniać właściwą moc obliczeniową, pamięć, przestrzeń dyskową, komunikację sieciową oraz możliwość skalowania zasobów. Ważne są również mechanizmy monitorowania, tworzenia kopii zapasowych, zarządzania dostępem i utrzymywania wysokiej dostępności. Platforma może działać zarówno w chmurze, jak i w środowisku on-premises.

Bezpieczeństwo SAS Viya obejmuje kontrolę dostępu do danych i zasobów, zarządzanie rolami oraz uprawnieniami, stosowanie mechanizmów uwierzytelniania, zabezpieczenie komunikacji i monitorowanie działania platformy. W instytucjach publicznych, takich jak UKNF, wymagania bezpieczeństwa są uwzględniane już podczas projektowania architektury, a następnie sprawdzane w ramach testów akceptacyjnych i odbiorczych.

Testy akceptacyjne SAS Viya sprawdzają poprawność wdrożonych funkcjonalności, wydajność systemu, stabilność środowiska, bezpieczeństwo oraz prawidłowość migracji zasobów. Testy są realizowane na podstawie wcześniej przygotowanych scenariuszy. Po zgłoszeniu gotowości platformy klient przeprowadza testy UAT, zgłasza ewentualne uwagi i potwierdza spełnienie wymagań. Pozytywny wynik testów umożliwia formalny odbiór systemu i przejście do etapu utrzymania.

Konrad Matyas

Konrad Matyas

Konrad jako wiceprezes Core Logic odpowiada za rozwój rozwiązań technologicznych wspierających wzrost biznesu klientów. Ma ponad 20-letnie doświadczenie w branży IT, obejmujące prowadzenie ambitnych projektów związanych z budową, skalowaniem i zabezpieczaniem infrastruktury IT. Specjalizuje się w obszarach DevOps, mikroserwisów i rozwiązań chmurowych. Łączy perspektywę technologiczną z biznesową, dzięki czemu potrafi przekładać złożone potrzeby organizacji na stabilne, bezpieczne i efektywne systemy.

Porozmawiajmy

Jesteś gotowy, aby razem rozpocząć Twoją cyfrową podróż? Wypełnij nasz formularz lub skontaktuj się z nami telefonicznie.