PKO Bank Polski prawie podwoił wydajność
Transkrypt
PKO Bank Polski prawie podwoił wydajność
OPIS WDROŻENIA Macierze Hitachi VSP sprawdziły się w testach bardzo dobrze. Wszystko działało zgodnie z deklaracjami. W niektórych scenariuszach wydajność znacznie przekraczała wymagania. Po wdrożeniu w środowisku produkcyjnym wyniki testów w pełni się potwierdziły. Transform Virtualization Economics INNOVATE Innovate Re Trusted Information Global Change Intelligent Technolo Maciej Księżycki Starszy Administrator w Zespole Pamięci Value Insight Opportunity Social Infrastructure Integra Masowych w Departamencie Infrastruktury Informatycznej PKO Banku Polskiego PKO Bank Polski prawie podwoił wydajność centralnego systemu bankowego Alnova dzięki pamięciom masowym Hitachi Największy bank w Polsce stanął przed wyzwaniem związanym z wydajnością platformy transakcyjnej Alnova działającej w środowisku mainframe. W okresach szczytów transakcyjnych, a także podczas przetwarzania wsadowego na koniec dnia i miesiąca, systemy pamięci masowych zaczęły osiągać maksimum swojej wydajności. Bank postanowił temu zaradzić, wdrażając systemy pamięci masowych Hitachi Virtual Storage Platform. W wyścigu o ten prestiżowy kontrakt Hitachi zdystansowało rozwiązania trzech innych dostawców. PKO Bank Polski to największy polski bank detaliczny z sumą bilansową przekraczającą 200 miliardów zł i ponad 6 milionami rachunków ROR. Bank posiada prawie 1200 oddziałów własnych, współpracuje z ponad 1000 placówek agencyjnych i zarządza siecią ponad 3000 bankomatów. Bank Polski jest jednym z liderów bankowości internetowej w Polsce, a dzięki rozwiązaniu iKO jest obecnie niekwestionowanym innowatorem w dziedzinie bankowości mobilnej. Wyzwanie: Utrzymać wydajność obsługi transakcyjnej PKO Bank Polski wykorzystuje nowoczesną platformę transakcyjną Alnova, działającą w środowisku systemowym z/OS (mainframe), w skład którego wchodzi także duże środowisko pamięci masowych. W okresach wzrostu obciążenia platforma przetwarza blisko dwa tysiące transakcji na sekundę. Od wydajności obsługi transakcji, a konkretnie od opóźnień w ich realizacji, zależy cały biznes banku. Nad zapewnieniem systemowi transakcyjnemu stabilnej i wydajnej pracy czuwa na co dzień wiele zespołów specjalizujących się w różnych obszarach wiedzy informatycznej i biznesowej. „Naszą rolą jest spełnianie oczekiwań klientów w dziedzinie jakości obsługi. Korzystając z kanałów internetowych i mobilnych, jak Inteligo, iPKO czy iKO, klienci spodziewają się błyskawicznej realizacji wykonywanych operacji. Obsługa w oddziałach również musi odbywać się wydajnie – w praktyce nawet niewielkie opóźnienia mogą spowalniać pracę systemu jako całości i wydłużać obsługę klientów. Szybkość działania systemów transakcyjnych, oprócz aspektu czysto praktycznego, ma w bankowości związek z zaufaniem. Wpływa PKO Bank Polski SA (PKO BP) SEKTOR Bankowość ROZWIĄZANIE Platforma klasy enterprise SPRZĘT Hitachi Virtual Storage Platform (4) OPROGRAMOWANIE Hitachi Tuning Manager Korzyści w skrócie ■■ ■■ ■■ Prawie dwukrotny wzrost wydajności. Utrzymanie kluczowych dla banku opóźnień zapisu danych poniżej limitu. Precyzyjne informacje o wydajności i wykorzystaniu zasobów na potrzeby zarządzania i diagnostyki. OPIS WDROŻENIA też na zdolność banku do wywiązania się z obowiązków sprawozdawczych w terminach ustanowionych przez regulatora” – wyjaśnia Daniel Sosiński, Dyrektor Departamentu Infrastruktury Informatycznej PKO Banku Polskiego. Wdrożone w 2011 r. nowe serwery klasy mainframe zwiększyły moc obliczeniową dostępną dla systemu Alnova, ale potrzeby stale rosły. O wydajności środowisk transakcyjnych nie przesądzają wyłącznie platformy serwerowe. Duże bazy danych nie mieszczą się w pamięciach serwerów i muszą być przechowywane w pamięciach masowych. Szybkość przetwarzania transakcji, ale także zadań wsadowych, np. generowania raportów na zakończenie dnia czy miesiąca zależy więc w bardzo dużej mierze od wydajności systemów dyskowych. „Dysponowaliśmy wysokiej klasy systemem dyskowym z ogromną pamięcią cache. Mimo to, na przełomie miesięcy oraz dni, na które przypadały terminy obowiązkowych płatności, zdarzało się, że procesory kontrolerów macierzy obciążone były w 100%. Musieliśmy działać, ponieważ w planach było przeniesienie do systemu Alnova ok. 600 tys. rachunków klientów usługi Inteligo. Wtedy tego jeszcze nie wiedzieliśmy, ale w perspektywie było także przejęcie Nordea Bank Polska. Bankowi zależało na wymianie systemu pamięci masowych, ale wszyscy wiedzieliśmy, że taka operacja nie może odbyć się z dnia na dzień. Potrzebnych było kilka miesięcy żmudnych analiz i przygotowań i kolejnych kilka miesięcy testów” – wspomina Maciej Księżycki, Starszy Administrator w Zespole Pamięci Masowych w Departamencie Infrastruktury Informatycznej PKO Banku Polskiego. Rozwiązanie: Macierze Hitachi Virtual Storage Platform Bank wysłał zapytania ofertowe do wiodących integratorów pamięci masowych, stawiając bardzo wysokie wymagania w dziedzinie wydajności rozwiązania oraz liczne warunki dodatkowe. Jednym z nich była zgoda na dostarczenie oferowanego sprzętu w celu weryfikacji deklaracji zawartych w ofercie oraz przeprowadzenia wszechstronnych testów, przede wszystkim wydajnościowych. Dostarczenie sprzętu nie oznaczało uzyskania zamówienia. Ustalono, że jeśli rozwiązanie wyłonione na etapie formalnego porównania ofert nie osiągnie w testach parametrów zadeklarowanych w ofercie, sprzęt zostanie zwrócony dostawcy bez dodatkowych kosztów dla banku. W razie zaistnienia Najdłuższe przetwarzanie wsadowe, trwające wcześniej do 10 godzin, po wymianie macierzy trwa ok. 7-8 godzin. Maciej Księżycki, Starszy Administrator w Zespole Pamięci Masowych w Departamencie Infrastruktury Informatycznej PKO Banku Polskiego takich okoliczności testom poddany miał być system dostawcy zajmującego kolejną pozycję na liście. Bank doskonale wiedział, jakie parametry działania macierzy są dla niego kluczowe. Nad opracowaniem szczegółowych wymagań pracował duży zespół specjalistów odpowiedzialnych za aplikacje, bazy danych, sieci, serwery i pamięci masowe. „Na podstawie kilkumiesięcznych testów aplikacji, środowiska systemowego i pamięci masowych, które poprzedziły opublikowanie zapytania ofertowego, ustaliliśmy bardzo precyzyjny profil obciążeń całości instalacji. Pracował nad tym cały sztab ludzi, łącznie ok. 10 osób. Dopiero na podstawie tych badań, sprowadzających się niekiedy do analizy pojedynczych transakcji, mogliśmy sformułować rzetelne wymogi funkcjonalne i wydajnościowe dla nowego środowiska pamięci masowych” – mówi Urszula Michnowska-Czyż, kierownik Zespołu Pamięci Masowych w Departamencie Infrastruktury Informatycznej PKO Banku Polskiego. Kluczowym obszarem wymagań była wydajność. Bankowi zależało, aby środowisko pamięci masowych nie wprowadzało do łącznego czasu transakcji opóźnień dłuższych niż 2,5 milisekundy. Zwiększenie opóźnień w zapisie danych podczas transakcji powyżej 3 milisekund zostało zidentyfikowane jako jeden z głównych czynników powodujących znaczące spowolnienie całego środowiska. Dodatkowym warunkiem było utrzymanie opóźnień poniżej progu przy włączonej replikacji synchronicznej na macierz znajdującą się w ośrodku zapasowym. „Wstępny etap postępowania wygrało Hitachi Data Systems oferujące systemy VSP – Virtual Storage Platform. Na potrzeby testów w lokalizacji głównej stanęły dwie macierze – każda z nich zawierała Virtual dyski o surowej pojemności Storage 90 TB. Zasoby macierzy Platform zostały podzielone na dwie logiczne domeny po 45 TB, LEARN MORE aby wykonywać lokalne kopie. Druga identyczna instalacja, czyli kolejne dwie macierze, stanęła w ośrodku zapasowym. Odległość między ośrodkami wynosi wprawdzie niecałe 20 km, ale na potrzeby testów połączono je światłowodem o długości 50 km. Chcieliśmy w ten sposób sprawdzić empirycznie, czy potencjalne oddalenie ośrodka zapasowego pozwoliłoby utrzymać opóźnienia poniżej progu” – opowiada Maciej Księżycki. W każdej macierzy VSP zainstalowano dwie pary kontrolerów z portami FICON dla serwerów mainframe, dwie pary kontrolerów z buforem cache o łącznej pojemności 160 GB, dwie pary kontrolerów dyskowych, dwie pary kontrolerów zarządzających macierzą oraz jedną parę kontrolerów z portami Fibre Channel do zdalnej replikacji. W celu przetestowania macierzy w warunkach maksymalnie zbliżonych do rzeczywistych, inżynierowie banku „nagrali” ok. 3 godziny pracy środowiska produkcyjnego pod bardzo dużym obciążeniem. Wykorzystali w tym celu aplikację Hiperstation firmy Compuware sprawdzoną już wcześniej w podobnych zastosowaniach. Nagrane obciążenie było odtworzone w środowisku testowym w kilku etapach – przy różnych parametrach konfiguracyjnych środowiska pamięci masowych, platformy serwerowej i sieci. „Na przestrzeni kilku kolejnych miesięcy systematycznie testowaliśmy każdy parametr zapisany w ofercie Hitachi Data Systems. Zapisy ofertowe traktowaliśmy dosłownie i byliśmy bardzo skrupulatni. Oprócz tego, każdy scenariusz testowy wykonywany był z różnymi wariantami konfiguracji i dostępności zasobów poszczególnych warstw środowiska, różną liczbą zadań wykonywanych równolegle, różnymi symulowanymi problemami itd. Wszystkie testy były planowane i dokumentowane, aby w razie konieczności można je było powtórzyć lub porównać” – opowiada Maciej Księżycki. Korzyści: Zdwojona wydajność i zapas mocy PKO Bank Polski nie musiał testować innych systemów pamięci masowych. Wyniki testów rozwiązań Hitachi były bardziej niż zadowalające. „Macierze Hitachi VSP sprawdziły się w testach bardzo dobrze. Wszystko działało zgodnie z deklaracjami. W niektórych scenariuszach wydajność znacznie przekraczała wymagania. Po wdrożeniu w środowisku produkcyjnym wyniki testów w pełni się potwierdziły” – mówi Maciej Księżycki. „Najdłuższe przetwarzanie wsadowe, trwające wcześniej do 10 godzin, po wymianie macierzy trwa ok. 7-8 godzin. Serwerów nie zmienialiśmy, i to pokazuje jak bardzo wydajność środowisk aplikacyjnych zależy od pamięci masowych” – podkreśla Maciej Księżycki. Innowacja to motor zmian napędzany przez informację. Wprowadzaj innowacje w przemyślany sposób, aby stać się liderem na rynku, rozwijać firmę i zmieniać świat. Zarządzaj informacjami wspólnie z Hitachi Data Systems. www.HDS.com/innovate Innowacje dzięki informacji w PKO Bank Polski ■■ ■■ ■■ Empiryczny test wydajności i skalowalności infrastruktury do zarządzania transakcjami, dzięki któremu bank lepiej rozpoznał granice obciążeń środowiska transakcyjnego jako całości. Analiza różnych scenariuszy działania środowiska transakcyjnego pod kątem nietypowych konfiguracji i sekwencji zdarzeń, dająca bankowi możliwość lepszej oceny ryzyka i rzetelniejszego przygotowania procedur awaryjnych. Rzetelna ocena planów operacyjnych i planów inwestycyjnych związanych z ciągłością działania i bezpieczeństwem środowiska transakcyjnego banku. Wydajność w powiązaniu z atrakcyjną ofertą przesądziły o wyborze rozwiązania Hitachi. Wynikało to nie tylko z zaproponowanej ceny. Na przykład, pozytywnym elementem oferty Hitachi Data Systems i źródłem korzyści dla PKO Banku Polskiego jest opcja wykupienia usług wsparcia technicznego po zakończeniu okresu gwarancji. Po trzech latach użytkowania macierze dyskowe są zwykle nadal sprawnymi urządzeniami. Z technicznego punktu widzenia klient może wykorzystywać je dalej albo przeznaczyć je do innych celów, np. jako magazyn danych dla środowiska testowego lub system dedykowany do generowania analiz i raportów. „Opcja wykupienia wsparcia technicznego po okresie gwarancji jest cenna, ponieważ zapewnia nam bezpieczeństwo inwestycji. Jak widać na podstawie dotychczasowych doświadczeń, obciążenie i wypełnienie systemów danymi zależy głównie od czynników rynkowych i biznesowych, a nie od naszych planów. Jeśli danych i transakcji będzie przybywać powoli, opcja wsparcia po gwarancji pozwoli nam opóźnić zakup nowego środowiska. Jeśli tempo wzrostu będzie większe, macierz, nawet kilkuletnia, z pewnością znajdzie w banku zastosowanie – w organizacji tej skali zawsze są jakieś obszary, które skorzystają na przeniesieniu przetwarzania na macierz najwyższej klasy” – sugeruje Urszula Michnowska-Czyż. Wdrożenie w PKO Banku Polskim pokazało również, że ocena systemów pamięci masowych na podstawie punktowych parametrów zupełnie mija się z celem. „W każdym z naszych dwóch centrów przetwarzania macierz z najwyższej półki z 512 GB pamięci cache zastąpiliśmy dwoma macierzami Hitachi. Każda z nich posiada 160 GB pamięci cache, a więc jej sumaryczna wielkość w dwóch macierzach Hitachi to tylko trochę więcej, niż połowa pamięci cache poprzedniej macierzy. Mimo to mamy obecnie znacznie mniejsze opóźnienia i istotnie większą przepustowość. Wydajność to nie tylko sprzęt – to także algorytmy zarządzania danymi, które w przypadku Hitachi wyglądają na bardzo udane” – zwraca uwagę Maciej Księżycki. Środowisko transakcyjne PKO Banku Polskiego działa stabilnie i wydajnie. To samo dotyczy przetwarzania wsadowego. Administratorzy mogą na bieżąco analizować statystyki wydajnościowe z bardzo dużą dokładnością. „Na mnie osobiście największe wrażenie robi dostarczane wraz z macierzami oprogramowanie Hitachi Tuning Manager. Za jego pomocą mam możliwość obserwowania stanu całej macierzy w czasie rzeczywistym w ciągu ostatnich 24 godzin w odstępach jednominutowych. Dane na potrzeby raportów gromadzone są w pełni automatycznie, a same raporty są dobrym punktem wyjścia do analiz szczegółowych” – mówi Maciej Księżycki. Siedziba firmy 2845 Lafayette Street Santa Clara, CA 95050-2639 USA www.HDS.com community.HDS.com Regionalne dane kontaktowe: Ameryka Północna i Południowa: +1 408 970 1000 lub [email protected] Europa, Bliski Wschód i Afryka: +44 (0) 1753 618000 lub [email protected] Azja Pacyfik: +852 3189 7900 lub [email protected] Polska: +48 22 850 99 00, www.hds.com/pl lub [email protected] © Hitachi Data Systems Corporation 2014. Wszelkie prawa zastrzeżone. HITACHI to zarejestrowany znak towarowy firmy Hitachi, Ltd. w Stanach Zjednoczonych oraz innych krajach. Wszystkie inne znaki towarowe, znaki usługowe oraz nazwy firm w niniejszym dokumencie lub na stronie internetowej należą do właścicieli stosownych praw. SS-531-A_DG wrzesień 2014