Wydajność i skalowalność

Wydajność naszego oprogramowania CCM

W zakresie zarządzania komunikacją z klientami firmy regularnie stają przed wyzwaniem, jakim jest konieczność przygotowania i wysłania dużej liczby dokumentów transakcyjnych w bardzo krótkim czasie. Dotyczy to zwłaszcza okresów szczytowego obciążenia, takich jak koniec roku obrotowego. Często wiąże się to z zadaniami przetwarzanymi w trybie wsadowym, obejmującymi miliony stron, dlatego bardzo wysoka wydajność oprogramowania CCM ma kluczowe znaczenie dla szybkiego i sprawnego dostarczania dokumentów do klientów.

Wydajność zależy od

Ponieważ zasoby sprzętowe są obecnie niedrogie dzięki modelowi „płatności za rzeczywiste wykorzystanie” i można je pozyskiwać dynamicznie bez konieczności oczekiwania na ich przydzielenie, możliwość elastycznego i spontanicznego korzystania z dostępnych zasobów sprzętowych stanowi podstawowy wymóg dla nowoczesnych systemów oprogramowania.

Osiągi modelu Serie M/

Skalowanie w chmurze z wykorzystaniem architektury kontenerowej

Nowoczesna architektura kontenerowa Serie M/ umożliwia dynamiczne skalowanie za pomocą sprzętu w chmurze. Dodatkowa moc obliczeniowa jest automatycznie uruchamiana w razie potrzeby. Oznacza to, że maksymalna moc obliczeniowa, która może być potrzebna tylko raz lub dwa razy w roku, nie musi być stale dostępna.

Przykład testowy: test wydajności w środowisku AWS

Formatter czy formatter

Tworzenie dokumentów na podstawie szablonów i danych XML oraz przesyłanie ich do naszego systemu zarządzania wydrukami M/OMS

Renderowanie

Przeprowadzenie przetwarzania wsadowego w systemie M/OMS z renderowaniem do formatów wyjściowych PDF i AFP

Dokument testowy

Mieszanka 1,5 strony i 9 stron

Amazon ECS

Kubernetes 1.20

Serie M/

M/TEXT:
1–10 modułów,
M/OMS:
1–3 moduły

Instancje AWS EC3

Każdy pod korzysta z własnej instancji AWS EC2 typu c5.2xlarge (8 vCPU, 16 GB pamięci RAM, 60 GB przestrzeni dyskowej EBS)

Amazon RDS

PostgreSQL 10.15 na serwerze db.m5.xlarge (4 vCPU, 16 GB pamięci RAM)

Grafika produktu: Performance

Formatter czy formatter

10 milionów stron na godzinę

Renderowanie

15 milionów stron na godzinę

Wątki przetwarzania równoległego z ustalaniem priorytetów

Dzięki interfejsowi przetwarzania wsadowego M/TEXT można definiować wątki przetwarzania równoległego o różnych priorytetach. Pozwala to na indywidualne dostosowanie i optymalizację wydajności pod kątem warunków ramowych danej aplikacji — a tym samym na jeszcze bardziej efektywne wykorzystanie sprzętu.

Studium przypadku: Raiffeisen Szwajcaria

Jednym z obowiązkowych scenariuszy zastosowania dla dostawców usług finansowych jest przetwarzanie danych na koniec roku, charakteryzujące się dużą liczbą dokumentów oraz krytyczne pod względem czasu i wydajności. W przypadku naszego klienta, Raiffeisen Switzerland, zadaniem było zapewnienie infrastruktury informatycznej działającej w środowisku kontenerowym, która raz w roku w ciągu zaledwie 48 godzin byłaby w stanie przetworzyć i wygenerować maksymalną liczbę 27 milionów dokumentów.

Architektura

Architektura kontenerowa Open Shift

Serie M/

8 modułów (8 rdzeni procesora, 8–12 GB pamięci RAM)

Adapter OMS

Moduł ładujący
10 modułów (2 rdzenie procesora, 2 GB pamięci RAM)

Adapter OMS jest modułem pośredniczącym pomiędzy systemem dostarczającym a Serie M/, który przygotowuje dane dla Serie M/ i zapewnia optymalną równoległość dzięki 10 modułom.

Wydajność

110 dokumentów lub 220 stron na sekundę

Wyjście do różnych kanałów

13,2 mln dokumentów trafiło do archiwum cyfrowego, 5,6 mln dokumentów do tradycyjnej poczty, a 8,2 mln dokumentów do systemu bankowości elektronicznej.

Powiązane tematy

Chmura i operacje

Elastyczne modele operacyjne dla środowisk chmurowych, hybrydowych i lokalnych.

Interfejsy i integracja

Otwarte interfejsy umożliwiające integrację z istniejącymi aplikacjami i procesami.

Bezpieczeństwo i zgodność z przepisami

Bezpieczne modele operacyjne, uwierzytelnianie i zgodność z przepisami w zakresie komunikacji o kluczowym znaczeniu dla działalności firmy.

Usługa oddzwaniania w razie pytań

"*" oznacza pola wymagane

To pole jest używane do walidacji i powinno pozostać niezmienione.
Christel Heusler