

Publink i modernizacja środowiska w chmurze Azure
Data realizacji: 2024
Branża: finanse
Microsoft Azure
Publink potrzebował nowego środowiska IT, które będzie proste w utrzymaniu i elastyczne na tyle, by móc przyspieszać cykl wdrażania nowych aplikacji oraz odpowiednio skalować zasoby w miarę rosnących potrzeb biznesowych. Eksperci OChK, który został wybrany na głównego partnera projektu, zaprojektowali i wdrożyli landing zonę w Microsoft Azure, a także kompleksowo wsparli Publink w procesie migracji aplikacji oraz baz danych do chmury. Efektem przeprowadzonych działań było zmodernizowanie środowiska uruchomieniowego aplikacji, a także zautomatyzowanie i ustandaryzowanie infrastruktury, co przełożyło się na większą elastyczność, skalowalność oraz bezpieczeństwo rozwiązań.
O Publink
Publink to firma technologiczna, która od 2009 roku tworzy oprogramowanie dla urzędów, usprawniając ich codzienną pracę – od zarządzania budżetem, przez rejestrowanie umów i przygotowanie wieloletnich prognoz finansowych, po generowanie sprawozdań opisowych. Z aplikacji korzysta już co druga jednostka samorządu terytorialnego w Polsce. Istotnym filarem działania firmy jest także przekazywanie wiedzy poprzez m.in. cykl webinarów w ramach Akademii Publink czy organizowanie corocznego zjazdu skarbników samorządowych, SkarbON.
Wyzwania
Dotychczasowa infrastruktura Publink hostowana była jako VPS lub maszyny wirtualne, co wiązało się z trudną, manualną konfiguracją oraz generowało trudności związane z utrzymaniem. Obecne środowisko nie było także dostatecznie elastyczne, przez co utrudniało skalowanie zasobów w miarę rosnących potrzeb biznesowych oraz spowalniało wdrażanie nowych usług i produktów. W trosce o jakość dostarczanych dla klientów rozwiązań oraz konieczność łatwiejszego szacowania zasobów w przyszłości, Publink zdecydował się na modernizację środowiska.
Ze względu na kompetencje i doświadczenie związane z wdrażaniem usług Microsoft, głównym partnerem projektu został OChK. Eksperci zdecydowali, że najlepszym rozwiązaniem dla Publink będzie zbudowanie landing zone. Umożliwia ona szybkie wdrożenie infrastruktury na platformie Microsoft Azure, odzwierciedla systemowe podejście do projektowania i wdrażania środowisk chmurowych, a także wykorzystuje najlepsze praktyki i wzorce architektoniczne. W efekcie, rozwiązanie to miało przyspieszyć cykl wdrażania, zwiększyć elastyczność i umożliwić skalowanie infrastruktury zgodnie z rosnącymi potrzebami organizacji.
Rozwiązania i realizacja
OChK zaprojektował i wdrożył landing zonę zgodną z wymaganiami środowiska Publink, a także przygotował kod standaryzujący infrastrukturę oraz procesy wdrożeniowe.
Zespół OChK pomógł w wyborze usług usprawniających architekturę rozwiązań, a także kompleksowo wsparli proces migracji aplikacji oraz baz danych – od analizy możliwości migracji, aż po samą migrację i uruchomienie aplikacji w Azure.
W trakcie projektu zrezygnowano z pośredniej migracji do maszyn wirtualnych ze względu na zweryfikowaną gotowość aplikacji do uruchomienia za pomocą usług PaaS (Platform as a Service).
Całość infrastruktury została opisana kodem za pomocą narzędzia Terraform, a procesy wdrożeniowe – infrastruktury oraz aplikacji – zostały zmigrowane i ustandaryzowane w Azure DevOps.
Wykorzystane technologie
Do realizacji projektu została wykorzystana chmura publiczna Microsoft Azure, w ramach której zostały uruchomione następujące usługi:
App Service
Azure Function
Service Bus
Redis
Azure SQL
PostgreSQL Azure DevOps
Azure Migrate: Discovery and assessment tool
Azure SQL Migration Tool
Rezultaty
Ścisła współpraca obu zespołów pozwoliła na stworzenie bezpiecznego standardu wdrożeń infrastruktury i aplikacji w Azure, a także modernizację środowiska uruchomieniowego aplikacji.
Możliwość szybkiego tworzenia nowych środowisk na żądanie pozwala zespołowi Publink dostosowywać infrastrukturę do bieżących potrzeb biznesowych i operacyjnych, zapewniając pożądaną elastyczność i skalowalność rozwiązań.
Ustandaryzowanie komponentów infrastrukturalnych skraca czas potrzebny do zbudowania nowych rozwiązań, pozwalając Publink skoncentrować się na innych, kluczowych dla biznesu zadaniach.
Zautomatyzowanie procesów wdrożeniowych zredukowało ryzyko wystąpienia błędów oraz znacznie przyspieszyło konfigurację nowych środowisk aplikacyjnych.
Wdrożenie nowoczesnych technologii zarządzania tożsamościami przyczyniło się do zwiększenia bezpieczeństwa infrastruktury.
Współpraca z OChK znacząco przyspieszyła migrację naszych rozwiązań do chmury. Dzięki ich zaangażowaniu szybko powstały kluczowe elementy infrastruktury, ale najcenniejszy okazał się transfer wiedzy. Zespół OChK skutecznie wprowadził nas w kulturę DevOps, umożliwiając nam samodzielne rozwijanie i utrzymanie kolejnych projektów w chmurze. Ich wsparcie nie tylko zwiększyło efektywność naszych działań, ale także pozwoliło na trwałe podniesienie kompetencji całego zespołu.

Mateusz Rosiek
CTO, Publink
Jakie są Twoje wyzwania?
Wspólnie znajdziemy rozwiązanie!