Podsumowanie
Kluczowe efekty
Niższe koszty infrastruktury dzięki nowej architekturze
Automatyczne tworzenie środowisk skrócone do kilkudzisięciu minut
Platformy legacy ograniczające rozwój
Firma produkuje rocznie około 2 mld dawek leków i szczepionek oraz działa na szeroką skalę międzynarodową. Przy takim zasięgu działalności platformy integracyjne muszą zapewniać niezawodny przepływ aplikacji i danych między systemami, a jednocześnie umożliwiać szybkie, powtarzalne i efektywne kosztowo dostarczanie rozwiązań.
Istniejące środowisko, oparte na TIBCO BusinessWorks i Informatica PowerCenter, stawało się coraz trudniejsze w utrzymaniu i skalowaniu. Informatica PowerCenter nie była już rozwijana przez dostawcę, a środowisko TIBCO BusinessWorks wymagało większej skalowalności, elastyczności i niezawodności. Jednocześnie platformy bazowały na lokalnej infrastrukturze, co zwiększało koszty utrzymania własnych centrów danych, serwerów i powiązanych komponentów organizacji.
Model ten wpływał również na sposób dostarczania rozwiązań. Środowiska były przygotowywane ręcznie, co prowadziło do niespójności konfiguracji, zwiększało ryzyko błędów ludzkich i spowalniało uruchamianie nowych projektów integracyjnych. W ramach strategicznego przejścia do chmury firma potrzebowała migracji w kierunku gotowej do pracy w chmurze platformy integracyjnej oraz modelu iPaaS, obejmującego integrację aplikacji i danych, infrastrukturę oraz DevOps.
Aby wesprzeć tę trwającą globalną migrację, firma zaangażowała Sii do pomocy przy pilotażu, narzędziach wspierających migrację i automatyzacji procesów.
Migracja do gotowej do pracy w chmurze platformy integracyjnej
Sii wsparło migrację poprzez inżynierię platform, automatyzację DevOps, narzędzia wspierające migrację oraz automatyzację środowisk deweloperskich.
Zakres prac obejmował:
- Automatyzację CI/CD – dostosowanie procesów Continuous Integration/Continuous Delivery do wdrożeń kontenerowych w OpenShift i GitHub Actions
- Centralizację logów – zbudowanie niestandardowego rozwiązania do scentralizowanego logowania, opartego na Elasticsearch, Logstash, Kibana i Splunk
- Obrazy TIBCO BusinessWorks Container Edition – usprawnienie obrazów kontenerowych we współpracy z TIBCO
- Architekturę routingu – przeprojektowanie i usprawnienie niestandardowego mechanizmu routingu
- Narzędzie do optymalizacji pamięci – stworzenie niestandardowego rozwiązania opartego na autorskich algorytmach Sii, które ogranicza wykorzystanie zasobów i obniża koszty platformy
- Workstation as a Service – opracowanie kontenerowego, gotowego do użycia i wstępnie skonfigurowanego środowiska deweloperskiego dla TIBCO BusinessEvents, TIBCO BusinessWorks 5, TIBCO BusinessWorks 6 i TIBCO BusinessWorks Container Edition
Łącznie działania te zapewniły zaplecze techniczne dla dalszych prac migracyjnych w obszarze integracji, infrastruktury i DevOps.
Niższe koszty i szybsza realizacja integracji
Przenosząc prace integracyjne do środowiska opartego na kontenerach, Sii pomogło firmie zmniejszyć zależność od lokalnej infrastruktury oraz obniżyć koszty utrzymania własnych centrów danych, serwerów i powiązanych komponentów. Nowy model wspierał także bardziej efektywne wykorzystanie zasobów platformy dzięki optymalizacji pamięci, pomagając firmie oszczędzać czas, zasoby i koszty operacyjne.
Automatyzacja zapewniła większą spójność i powtarzalność konfiguracji środowisk. Zamiast przygotowywać je ręcznie, zespoły mogły korzystać z ustandaryzowanego procesu, który ograniczył ryzyko błędów ludzkich i skrócił czas konfiguracji z kilkunastu dni do kilkudziesięciu minut. Dzięki temu nowe projekty integracyjne mogły być uruchamiane szybciej i z mniejszą liczbą problemów konfiguracyjnych.
Sii usprawniło również zaplecze operacyjne dla dalszych prac migracyjnych. Centralizacja logów zapewniła jedno źródło danych do łatwiejszej analizy, a usprawnienia routingu, optymalizacja pamięci i gotowe do użycia stanowiska deweloperskie wsparły bardziej przewidywalną realizację prac w obszarach integracji, infrastruktury i DevOps.
KLUCZOWE REZULTATY
- Niższe koszty oraz mniejsze zużycie czasu i zasobów dzięki infrastrukturze opartej na kontenerach
- Skrócenie czasu tworzenia środowisk z kilkunastu dni do kilkudziesięciu minut
- Bardziej spójna konfiguracja środowisk i mniej błędów wynikających z pracy manualnej
- Usprawniona i ustandaryzowana realizacja projektów integracyjnych w OpenShift