Skupina ČSOB patří mezi největší bankovní domy v České republice a nabízí jak bankovní služby ČSOB, tak i další finanční služby prostřednictvím svých dceřiných a sesterských společností. Od roku 1999 je součástí belgické KBC Bank a v současné době jsou klienti ČSOB obsluhováni na 227 pobočkách po celé zemi.
Výchozí situace
ČSOB jako největší retailová banka v České republice provozuje 1084 aplikací na 1426 serverech, z toho přibližně 600 serverů je již virtualizovaných. ČSOB začala pracovat s virtualizačními nástroji již v roce 2006, kdy na platformě VMware ESX Serveru byly vytvářeny a udržovány hlavně virtuální servery pro vývoj a testování aplikací. Oficiální projekty plošné virtualizace serverů se rozběhly až s rozhodnutím mateřské KBC.
Hlavní přínosy
Strategický cíl skupiny KBC bylo virtualizovat maximální počet serverů všech dceřiných společností a tím umožnit vytvoření globálního evropského data-centra. Management ČSOB ICT si uvědomil výhody plynoucí z virtualizace a jeho snahou bylo zvirtualizovat co největší počet serverů. Společnost snížila nejen náklady za práci servisních firem a za software, ale také TCO na serverovou infrastrukturu..
„Licence na provozování VMware také něco stojí, ale použitím Microsoft Datacenter licence místo obvyklých MS operačních systémů jsme zatím ušetřili 250 tisíc USD" upřesňuje Jiří Nosek, manažer útvaru serverů ČSOB ICT.
Velký přínos virtualizace z pohledu byznysu je výrazné zkrácení doby dodání serveru pro nové aplikace. Dříve byla dodací doba hardwaru čtyři týdny a další týden trvala instalace. Nyní ČSOB ICT kompletně připraví virtuální server do dvou dnů od objednávky.
Řešení
V roce 2007 započal pilotní projekt virtualizace, kde bylo podrobeno analýze 91 starších serverů a bylo virtualizováno 64 Wintel serverů během tří měsíců. Tento projekt přinesl kromě vlastní virtualizace také cenné ověření postupů a technologie pro virtualizaci v praxi.
Druhá fáze projektu virtualizace pokrývá celkem 439 Wintel serverů, které bylo třeba zanalyzovat a vybrané následně zmigrovat na virtuální prostředí.
Projekt byl naplánován jako dvě oddělené části: analýza a samotný proces virtualizace. Do projektu nebyly zahrnuty servery elektronického bankovnictví v demilitarizované zóně (DMZ), pro které je nutno vybudovat speciální infrastrukturu a jejich virtualizace bude řešena v pozdější fázi. Spolu s fází virtualizace běžela souběžně re-analýza vybraných serverů nedoporučených k migraci, čímž se docílilo virtualizace co největšího počtu serverů.
Analýza
Ve fázi technické analýzy byla během tří měsíců zmapována a popsána systémová infrastruktura banky, na čemž se podílel tým dvou analytiků, systémový inženýr a databázový specialista. Na serverech byl nastaven performance monitor, který sledoval po tři týdny vytížení serverů na jejich klíčových komponentách. Dále probíhal sběr dat na základě pohovorů s technickými gestory, kde byla analyzována konfigurace serverů, lokace, prostředí (produkce/test), instalované aplikace, jejich dostupnost, SLA, požadavky na performance, kompatibilita s VMware, a další. Všechny dostupné informace a výsledky monitoringu byly vyhodnoceny a na základě zkušeností a požadavků zákazníka, bylo rozhodnuto, zda daný server virtualizovat, či nikoli.
Plán virtualizace
Pro vlastní proces virtualizace byl nejdříve vypracován hrubý strategický plán na sedm měsíců, vycházející z předchozí analýzy. Termín migrace jednotlivých serverů je potvrzen a plánován přibližně dva týdny dopředu. Už při plánování virtualizačního procesu byla důležitá úzká spolupráce s týmem ČSOB, který se skládal z aplikačních správců a IT manažerů. Na vzájemnou komunikaci mezi virtualizačními týmy byl kladen velký důraz.
„Plánování je nejobtížnější a nejdůležitější část celého projektu. Virtualizace serverů s byznys kritickými aplikacemi vyžaduje důkladné plánování, kdy se pak často migruje v noci nebo o víkendech. Plán musí velmi pružně reagovat na nové skutečnosti, je nutné mít dobře připraveny komunikační kanály. Díky tomu zvládneme migrovat až 40 serverů za měsíc", sděluje Jan Čermák, Project Manager, Trask solutions.
ČSOB provozuje 66 VMware ESX serverů rozdělených do osmi clusterů na třech geografických lokalitách, kde běží 541 virtuálních strojů. Tabulka ukazuje plánovaný stav k říjnu 2009:
Příprava infrastruktury
Před vlastní virtualizací bylo nutné ve spolupráci s týmem zákazníka připravit infrastrukturu pro virtuální prostředí. Bylo rozhodnuto, že bude použita osvědčená technologie založená na HP hardwaru a VMware produktech (ESX Server). Architektura používá clusterové řešení, čímž plně pokrývá požadavky na vysokou dostupnost a odolnost proti výpadku.
Proces virtualizace
Migrace 157 fyzických serverů na virtuální prostředí proběhla dle projektového plánu. Na projektu pracovali dva systémoví inženýři, tři VMware specialisti, dva analytici a projektový manažer. Ti úzce spolupracovali a úspěšně realizovali proces virtualizace s týmem podpory infrastruktury a sítí a týmem podpory aplikací z ČSOB.
VYHODNOCENÍ PROJEKTU
Díky velikosti bankovní infrastruktury si nedokážu práci bez VMWare představit. Jsou zde tak velké nároky na vytváření testovacích prostředí a na správu, že bez virtualizace by to prostě nešlo. Příprava a nasazení virtuálního serveru do provozu trvá 20 minut, fyzický by trval den. Odpadají montážní práce i manipulace s kabely.
Milan Mikšovský, technický architekt ČSOB ICT
Všechny prostředí (produkční, testovací, akceptační a vývojové) nyní spravují v ČSOB pouze čtyři pracovníci za pomocí dvou nezávislých Virtual Center. Infrastruktura pro virtualizaci využívá unifikovaný hardware (výhoda používání univerzálních ovladačů), velmi se snížil „batch-management" serverů a správa z pohledu hardwaru se celkově zefektivnila. Projekt navíc poskytl aktualizovaná data o infrastruktuře pro configuration management v ČSOB.
„Virtualizace velkého počtu serverů s kritickými business aplikacemi vyžadovala nalezení strategického partnera, který by pomohl projekt úspěšně a včas realizovat. Společnost Trask solutions nám potvrdila svou spolehlivost a kvalitu dodávaných služeb, které navazují na dlouholetou a úspěšnou spolupráci s ČSOB" dodává Jiří Nosek, manažer útvaru serverů ČSOB ICT.