Departamenti IT i VTB ka pĂ«rballur disa herĂ« situata emergjente nĂ« funksionimin e sistemeve, kur ngarkesa mbi to rritet shumĂ«fish. Prandaj, u bĂ« e nevojshme tĂ« zhvillohej dhe testoheshin njĂ« model qĂ« do parashikonte ngarkesĂ«n maksimale nĂ« sistemet kritike. PĂ«r kĂ«tĂ«, specialistĂ«t IT tĂ« bankĂ«s konfiguruan monitorimin, analizuan tĂ« dhĂ«nat dhe mĂ«suan tĂ« automatizojnĂ« parashikimet. Cilat vegla ndihmuan nĂ« parashikimin e ngarkesĂ«s dhe a arritĂ«n ata tâi optimizojnĂ« operacionet, ne do tĂ« tregojmĂ« nĂ« njĂ« artikull tĂ« vogĂ«l.

Problemet me shërbimet me ngarkesë të lartë ndodhin praktikisht në të gjitha industritë, por për sektorin financiar ato janë kritike. Në orën X, të gjitha njësitë operative duhet të jenë në gatishmëri, prandaj ishte e nevojshme të dija paraprakisht se çfarë mund të ndodhte dhe madje të përcaktohej dita kur ngarkesa do të rritej, si dhe cilat sisteme do të përballeshin me të. Duhet të luftohet dhe të parandalohet prishja, prandaj nevoja për zbatimin e një sistemi analitik parashikues as nuk u diskutua. Duhej të modernizoheshin sistemet në bazë të të dhënave të monitorimit.
Analitika e improvizuar
Projekti i pagave Ă«shtĂ« njĂ« nga mĂ« tĂ« ndjeshmit nĂ« rast prishjeje. Ai Ă«shtĂ« gjithashtu mĂ« i kuptueshĂ«m pĂ«r parashikim, prandaj vendosĂ«m tĂ« fillojmĂ« prej tij. PĂ«r shkak tĂ« lidhjes sĂ« lartĂ«, nĂ« momente me ngarkesa maksimale, mund tĂ« kishim probleme dhe me nĂ«n-sisteme tĂ« tjera, duke pĂ«rfshirĂ« shĂ«rbimin bankar nĂ« distancĂ« (DBO). PĂ«r shembull, klientĂ«t, tĂ« gĂ«zuar nga SMS-tĂ« pĂ«r ardhjen e parave, fillonin tĂ« pĂ«rdornin ato aktivisht. Ngarkesa nĂ« kĂ«tĂ« rast mund tĂ« ngritej mĂ« shumĂ« se njĂ« rend.Â
Modeli i parë për parashikimin u krijua manualisht. Ne morëm një eksport të të dhënave për vitin e kaluar dhe llogaritëm se në cilat ditë priten kulmet maksimale: p.sh., më 1, 15 dhe 25, si dhe në ditët e fundit të muajit. Ky model kërkonte një sasi të konsiderueshme pune dhe nuk jepte një parashikim të saktë. Megjithatë, ai zbuloi pikat e ngushta ku ne duhej të shtonim "harduer", dhe na lejoi të optimizonim procesin e transferimit të parave, duke rënë dakord me klientët themelorë: për të shmangur pagesat "në një raund", transaksionet nga rajone të ndryshme u shpërndanë në kohë. Tani ne i përpunojmë ato në pjesë që infrastruktura IT e bankës është në gjendje të "transformojë" pa probleme.
Pasi morëm rezultatin e parë pozitiv, kaluam në automatizimin e parashikimit. Këtu priste radhën edhe një dhjetë pjesë të kritike.
Qasja e plotë
NĂ« VTB implementuam sistemin e monitorimit tĂ« kompanisĂ« MicroFocus. NĂ« atĂ« sistem morĂ«m grumbullimin e tĂ« dhĂ«nave pĂ«r parashikimin, sistemin e ruajtjes dhe sistemin e gjenerimit tĂ« raporteve. NĂ« thelb, monitorimi tashmĂ« ishte nĂ« vend, duhej vetĂ«m tĂ« shtoheshin metrikat, moduli i parashikimit dhe tĂ« krijoheshin raporte tĂ« reja. Ky zgjidhje mbĂ«shtetet nga kontraktori i jashtĂ«m "Technoserv", kĂ«shtu qĂ« punĂ«t kryesore pĂ«r realizimin e projektit iu besuan specialistĂ«ve tĂ« tij, por ne ndĂ«rtuam modelin vetĂ«. Sistemi i parashikimit u zhvillua mbi bazĂ«n e Prophet â ky produkt i hapur Ă«shtĂ« zhvilluar nĂ« Facebook. Ai Ă«shtĂ« i thjeshtĂ« pĂ«r t'u pĂ«rdorur dhe integrohet lehtĂ«sisht me mjetet qĂ« kemi vendosur pĂ«r monitorim tĂ« plotĂ« dhe me Vertica. NĂ« thelb, sistemi analizon grafikĂ«t e ngarkesĂ«s dhe bĂ«ntĂ« ekzistencĂ«n e tij bazuar nĂ« radhĂ«t Fourier. Ka gjithashtu mundĂ«sinĂ« pĂ«r tĂ« shtuar disa koeficentĂ« pĂ«r ditĂ«t, tĂ« marra nga modeli ynĂ«. Metrikat merren pa angazhimin e njeriut, njĂ« herĂ« nĂ« javĂ«, parashikimi automatizohet, raporte tĂ« reja dĂ«rgohen tek marrĂ«sit.Â
Kjo qasje zbulohet ciklet kryesore, për shembull, ato vjetore, mujore, trimestrale dhe javore. Pagesat e pagave dhe avanset, periudhat e pushimeve, festat dhe aksionet - të gjitha këto ndikojnë në numrin e kërkesave në sisteme. U zbuluar për shembull, se disa cikle mbivendosen me njëra-tjetrën, ndërsa ngarkesa kryesore (75%) mbi sistemet vjen nga rrethi federal qendror. Personat juridikë dhe fizikë sillen ndryshe. Nëse ngarkesa nga 'fizikët' është relativisht e shpërndarë njëlloj nëpër ditët e javës (ka shumë transaksione të vogla), për kompanitë 99.9% e tyre përkon me orarin e punës, ku transaksionet mund të jenë të shkurtra, por mund të zgjaten për disa minuta dhe madje edhe për orë.

Në bazë të të dhënave të marra përcaktohen trendet e gjatë. Sistemi i ri zbuloi se njerëzit po masivisht po kalojnë në DBO. Kjo është e njohur për të gjithë, por nuk e prisnim në këtë shkallë dhe fillimisht nuk besuam në të: numri i kërkesave në zyrat e bankës po zvogëlohet shumë shpejt, dhe po aq rritet numri i transaksioneve në distancë. Për pasojë, ngarkesa mbi sistemet gjithashtu po rritet dhe do të vazhdojë të rritet. Tani ne parashikojmë ngarkesën deri në shkurt 2020. Ditet normale arrijmë t'i parashikojmë me një gabim prej 3%, ndërsa ditët kulmore me një gabim prej 10%. Ky është një rezultat i mirë.
ProHoster Sofiyadakı digÉr server provayderlÉrindÉn nÉ ilÉ fÉrqlÉnir?
Pa vështirësi, si zakonisht, nuk kaluam. Mekanizmi i ekstrapolimit duke përdorur seri Fourier kalon keq në zero - ne e dimë që gjatë fundjavave personat juridikë gjenerojnë pak transaksione, por moduli i parashikimit jep vlera të largëta nga zero. Mund të ishim munduar t'i rregullojmë ato me forcë, por ndihmat e tilla - nuk janë metoda jonë. Përveç kësaj, na u desh të zgjidhim problemin e marrjes pa dhimbje të të dhënave nga sistemet burimore. Mbledhja e rregullt e informacionit kërkon burime të konsiderueshme kompjuterike, prandaj ne ndërtojmë cache të shpejtë duke përdorur replikimin, duke marrë të dhënat e biznesit direkt nga replikat. Mungesa e ngarkesës shtesë mbi sistemet kryesore në raste të tilla është një kërkesë penguese.
Sfidat e reja
Vlera e parashikuar nĂ« lidhje me pikun u zgjidh: nuk kishte asnjĂ« dĂ«shtim tĂ« lidhur me ngarkesĂ«n nĂ« bankĂ« qĂ« nga maji i kĂ«tij viti, dhe sistemi i ri i parashikimit luajti njĂ« rol tĂ« rĂ«ndĂ«sishĂ«m. Po, ky sistem doli tĂ« ishte i pamjaftueshĂ«m, dhe tani banka dĂ«shiron tĂ« kuptojĂ« sa tĂ« rrezikshme janĂ« pĂ«r tĂ« pikat e larta. Na nevojiten parashikime duke pĂ«rdorur metrikat nga testimi i ngarkesĂ«s, dhe rreth 30% e sistemeve kritike tashmĂ« po funksionon, ndĂ«rsa tĂ« tjerat janĂ« nĂ« procesin e marrjes sĂ« parashikimeve. NĂ« fazĂ«n tjetĂ«r, ne synojmĂ« tĂ« parashikojmĂ« ngarkesĂ«n nĂ« sisteme jo nĂ« transaksionet e biznesit, por nĂ« terma tĂ« infrastrukturĂ«s IT, pra do tĂ« zbresim njĂ« nivel mĂ« poshtĂ«. PĂ«r mĂ« tepĂ«r, na nevojitet tĂ« automatizojmĂ« plotĂ«sisht mbledhjen e metrikave dhe ndĂ«rtimin e parashikimeve mbi bazĂ«n e tyre, pĂ«r tĂ« mos u angazhuar mĂ« nĂ« eksporte. NĂ« kĂ«tĂ« nuk ka asgjĂ« tĂ« jashtĂ«zakonshme â ne thjesht po bashkojmĂ« monitorimin dhe testimin e ngarkesĂ«s nĂ« pĂ«rputhje me praktikat mĂ« tĂ« mira ndĂ«rkombĂ«tare.
Burimi: habr.com
