
Fl-ewwel parti, tkellimna dwar għaliex iddeċidejna li nissostitwixxu s-sistema l-antika tal-BMS fiċ-ċentri tad-dejta tagħna b'waħda ġdida. U mhux biss tibdel, imma tiżviluppa mill-bidu biex taqdi l-ħtiġijiet tiegħek. Fit-tieni parti ngħidulkom kif għamilna.
Analiżi tas-suq
Filwaqt li jitqiesu dawk deskritti fi xewqat u d-deċiżjoni li tirrifjuta li taġġorna s-sistema eżistenti, ktibna speċifikazzjoni teknika biex tinstab soluzzjoni fis-suq u għamilna inkjesti lil bosta kumpaniji kbar involuti biss fil-ħolqien ta 'sistemi SCADA industrijali.
L-ewwel tweġibiet minnhom urew li l-mexxejja tas-suq tas-sistemi ta 'monitoraġġ primarjament ikomplu jaħdmu fuq servers tal-ħardwer, għalkemm il-proċess ta' migrazzjoni lejn is-sħab f'dan is-segment diġà beda. Fir-rigward tar-riżervazzjoni tal-magni virtwali, ħadd ma appoġġja din l-għażla. Barra minn hekk, kien hemm sensazzjoni li l-ebda wieħed mill-iżviluppaturi prominenti fis-suq lanqas wera fehim tal-ħtieġa għal redundancy: "is-sħaba mhix taqa '" kienet l-aktar tweġiba komuni. Fil-fatt, ġejna offruti li npoġġu l-monitoraġġ taċ-ċentru tad-dejta fi sħab li jinsab fiżikament fl-istess ċentru tad-dejta.
Hawnhekk irridu nagħmlu digressjoni żgħira dwar il-proċess ta 'għażla ta' kuntrattur. Il-prezz, ovvjament, huwa importanti, iżda waqt kwalunkwe offerta għall-implimentazzjoni ta 'proġett kumpless, fl-istadju ta' djalogu mal-fornituri, tibda tħoss liema mill-kandidati huwa aktar interessat u kapaċi jimplimentah.
Dan huwa speċjalment notevoli fuq proġetti kumplessi.
Ibbażat fuq in-natura tal-kjarifika tal-mistoqsijiet għall-ispeċifikazzjonijiet tekniċi, il-kuntratturi jistgħu jinqasmu f'dawk interessati li sempliċement ibiegħu (tinħass il-pressjoni standard ta 'maniġer tal-bejgħ) u dawk interessati fl-iżvilupp ta' prodott, wara li semgħu u fehmu lill-klijent, jagħmlu kostruttiv emendi għall-ispeċifikazzjonijiet tekniċi anke qabel l-għażla finali (anke minkejja r-riskju reali li jtejbu l-ispeċifikazzjonijiet tekniċi ta 'xi ħadd ieħor u jitilfu l-offerta), fl-aħħar huma sempliċement lesti li jaċċettaw sfida professjonali u jagħmlu prodott tajjeb.
Dan kollu għamilna nagħtu attenzjoni lil żviluppatur lokali relattivament żgħir - il-grupp ta 'kumpaniji Sunline, li wieġeb għall-biċċa l-kbira tar-rekwiżiti tagħna immedjatament u kien lest li jimplimenta l-ħtiġijiet kollha rigward il-BMS il-ġdid.
Riskji
Filwaqt li l-atturi l-kbar kienu qed jippruvaw jifhmu dak li ridna u kienu qed iwettqu korrispondenza milqugħa magħna li tinvolvi speċjalisti fil-livell ta 'qabel il-bejgħ, l-iżviluppatur lokali skeda laqgħa fl-uffiċċju tagħna bil-parteċipazzjoni tat-tim tekniku tiegħu. F’din il-laqgħa, il-kuntrattur għal darb’oħra wera x-xewqa tiegħu li jipparteċipa fil-proġett u, l-aktar importanti, spjega kif se tiġi implimentata s-sistema meħtieġa.
Qabel il-laqgħa, rajna żewġ riskji ta’ ħidma ma’ tim li m’għandux ir-riżorsi ta’ kumpanija kbira nazzjonali jew internazzjonali warajh:
- L-ispeċjalisti jistgħu jistmaw iżżejjed il-kapaċitajiet tagħhom u, bħala riżultat, sempliċement jonqsu milli jlaħħqu pereżempju, se jużaw softwer kumpless jew jiddisinjaw algoritmi ta 'riservazzjoni mhux fattibbli;
- Wara li jitlesta l-proġett, it-tim tal-proġett jista 'jiddiżintegra u, għalhekk, l-appoġġ tal-prodott ikun fil-periklu.
Biex innaqqsu dawn ir-riskji, stiedna lill-ispeċjalisti tal-iżvilupp tagħna stess għal-laqgħa. L-impjegati tal-kuntrattur potenzjali ġew intervistati bir-reqqa dwar xiex hija bbażata s-sistema, kif is-sensja hija ppjanata li tiġi implimentata, u kwistjonijiet oħra li fihom aħna, bħala servizz tal-operat, m'aħniex kompetenti biżżejjed.
Il-verdett kien pożittiv: l-arkitettura tal-pjattaforma eżistenti tal-BMS hija moderna, sempliċi u affidabbli, tista 'tittejjeb, l-iskema proposta ta' redundancy u sinkronizzazzjoni hija loġika u operabbli.
L-ewwel riskju ġie ttrattat. It-tieni ġie eskluż wara li rċieva konferma mill-kuntrattur li kienu lesti li jittrasferixxu l-kodiċi tas-sors tas-sistema u d-dokumentazzjoni lilna, u wkoll billi għażlu l-lingwa ta 'programmar Python, li kienet magħrufa sew mill-ispeċjalisti tagħna. Dan ggarantilna l-opportunità li nżommu s-sistema waħedna mingħajr ebda diffikultajiet u perjodu twil ta 'taħriġ tal-impjegati fil-każ li l-kumpanija tal-iżvilupp titlaq mis-suq.
Vantaġġ addizzjonali tal-pjattaforma kien li ġiet implimentata f'kontenituri Docker: il-qalba, l-interface tal-web u l-funzjoni tad-database tal-prodott f'dan l-ambjent. Dan l-approċċ jipprovdi ħafna vantaġġi, inklużi settings issettjati minn qabel għall-ogħla veloċità ta 'skjerament tas-soluzzjoni meta mqabbla maż-żieda "klassika" u faċli ta' apparat ġdid mas-sistema. Il-prinċipju ta '"kollha flimkien" jissimplifika l-implimentazzjoni tas-sistema kemm jista' jkun: sempliċement spakkja s-sistema u tista 'minnufih tużaha.
B'din is-soluzzjoni, huwa aktar faċli li tagħmel kopji tas-sistema, u tista 'ttejjebha u timplimenta titjib f'ambjent separat, mingħajr ma twaqqaf l-operat tas-soluzzjoni kollha kemm hi.
Ladarba ż-żewġ riskji ġew minimizzati, il-kuntrattur ipprovda s-CP. Hija kopriet l-aktar parametri importanti kollha tas-sistema BMS għalina.
Riżerva
Is-sistema l-ġdida tal-BMS kellha tkun tinsab fis-sħaba, fuq magna virtwali.
L-ebda ħardwer, l-ebda servers u l-inkonvenjenzi u r-riskji kollha assoċjati ma 'dan il-mudell ta' deployment - is-soluzzjoni tal-cloud ppermettietna neħilsu minnhom għal dejjem. Ġie deċiż li s-sistema topera fis-sħab tagħna f'żewġ siti taċ-ċentru tad-dejta f'San Pietruburgu u Moska. Dawn huma żewġ sistemi kompletament funzjonali li joperaw fil-modalità standby attiva b'aċċess għall-ispeċjalisti kollha awtorizzati.
Iż-żewġ sistemi jassiguraw lil xulxin, u jipprovdu riżerva sħiħa kemm tal-qawwa tal-kompjuter kif ukoll tal-kanali tat-trażmissjoni tad-data. Ġew ikkonfigurati wkoll miżuri ta’ sigurtà addizzjonali, inkluż backup ta’ data u kanali, sistemi, magni virtwali b’mod ġenerali, u backup ta’ database separata darba fix-xahar (l-aktar riżors ta’ valur f’termini ta’ ġestjoni u analiżi).
Innota li s-sensja bħala għażla fis-soluzzjoni BMS ġiet żviluppata speċifikament għat-talba tagħna. L-iskema ta’ riservazzjoni nnifisha kienet tidher hekk:

Appoġġ
L-aktar punt importanti għat-tħaddim effettiv ta 'soluzzjoni BMS huwa l-appoġġ tekniku.
Hawnhekk kollox huwa sempliċi: sistema ġdida tiswielna 35 rublu skont dan l-indikatur. kull xahar għall-SLA "rispons fi żmien 000 sigħat", jiġifieri, 8 x 35 / 000 = $ 12 fis-sena. L-ewwel sena hija b'xejn.
Għal tqabbil, iż-żamma tal-BMS l-antik mill-bejjiegħ jiswa $ 18 fis-sena b'żieda fl-ammont għal kull apparat ġdid miżjud! Fl-istess ħin, il-kumpanija ma pprovdietx maniġer dedikat l-interazzjoni kollha seħħet permezz ta 'maniġer tal-bejgħ li huwa interessat fina bħala xerrej potenzjali b'enfasi korrispondenti fl-ipproċessar tat-talbiet;
Għal inqas flus, irċevejna appoġġ sħiħ tal-prodott, b'maniġer tal-kont li jieħu sehem fl-iżvilupp tal-prodott, b'punt wieħed tad-dħul, eċċ. L-appoġġ sar ħafna aktar flessibbli - grazzi għal aċċess dirett għall-iżviluppaturi għal aġġustamenti fil-pront għal kwalunkwe aspett tas-sistema, integrazzjoni permezz tal-API, eċċ.
Aġġornamenti
Skont is-CP propost fil-BMS il-ġdid, l-aġġornamenti kollha huma inklużi fl-ispiża tal-appoġġ, i.e. ma jeħtiġux ħlas addizzjonali. L-eċċezzjoni hija l-iżvilupp ta' funzjonalità addizzjonali lil hinn minn dak speċifikat fl-ispeċifikazzjonijiet tekniċi.
Is-sistema l-antika kienet teħtieġ ħlas kemm għall-aġġornamenti tal-firmware (bħal Java) kif ukoll għal bug fixes. Kien impossibbli li dan jiġi rrifjutat fin-nuqqas ta 'aġġornamenti, is-sistema kollha kemm hi "battiet" minħabba verżjonijiet antiki ta' komponenti interni.
U, ovvjament, kien impossibbli li taġġorna s-softwer mingħajr ma tixtri pakkett ta 'appoġġ.
Approċċ flessibbli
Rekwiżit fundamentali ieħor kien jikkonċerna l-interface. Ridna nipprovdu aċċess għaliha permezz ta 'web browser minn kullimkien, mingħajr il-preżenza obbligatorja ta' inġinier fit-territorju taċ-ċentru tad-dejta. Barra minn hekk, fittixna li noħolqu interface animat sabiex id-dinamika tal-infrastruttura tkun aktar ċara għall-inġiniera fuq ix-xogħol.
Ukoll fis-sistema l-ġdida kien meħtieġ li jiġi pprovdut appoġġ għal formuli għall-kalkolu tat-tħaddim ta 'sensors virtwali f'sistemi ta' inġinerija - pereżempju, għad-distribuzzjoni ottimali tal-enerġija elettrika fuq l-ixkafef tat-tagħmir. Biex tagħmel dan, jeħtieġ li jkollok għad-dispożizzjoni tiegħek l-operazzjonijiet matematiċi kollha tas-soltu applikabbli għall-indikaturi tas-sensuri.
Sussegwentement, kien meħtieġ aċċess għal database SQL bil-kapaċità li tieħu minnha d-dejta meħtieġa dwar l-operat tat-tagħmir - jiġifieri, ir-rekords kollha ta 'monitoraġġ ta' elfejn apparat u elfejn sensuri virtwali li jiġġeneraw madwar 20 elf varjabbli.
Kien meħtieġ ukoll modulu ta 'kontabilità tat-tagħmir tar-rack, li jipprovdi rappreżentazzjoni grafika tal-arranġament tal-apparati f'kull unità b'kalkolu tal-piż totali tal-ħardwer, iż-żamma ta' librerija ta 'apparati u informazzjoni dettaljata dwar kull element.
Approvazzjoni ta' speċifikazzjonijiet tekniċi u iffirmar ta' ftehim
Fiż-żmien meta kien meħtieġ li tibda x-xogħol fuq is-sistema l-ġdida, il-korrispondenza ma 'kumpaniji "kbar" kienet għadha 'l bogħod ħafna milli tiddiskuti l-ispiża tal-proposti tagħhom, għalhekk qabbilna s-CP riċevut mal-ispejjeż tal-aġġornament tal-BMS l-antik (ara. ), u bħala riżultat irriżulta li kien aktar attraenti fil-prezz u jissodisfa r-rekwiżiti tagħna.
L-għażla saret.
Wara li għażlu kuntrattur, l-avukati bdew ifasslu ftehim, u timijiet tekniċi miż-żewġ naħat bdew jillustraw l-ispeċifikazzjonijiet tekniċi. Kif tafu, speċifikazzjonijiet tekniċi dettaljati u kompetenti huma l-bażi għas-suċċess ta 'kwalunkwe xogħol. Iktar ma jkun hemm ispeċifiċitajiet fl-ispeċifikazzjonijiet tekniċi, inqas diżappunti bħal "iżda dan mhux dak li ridna."
Se nagħti żewġ eżempji tal-livell ta' dettall tar-rekwiżiti fl-ispeċifikazzjonijiet tekniċi:
- Iċ-ċentri tad-dejta fuq xogħol għandhom is-setgħa li jżidu apparati ġodda mal-BMS, ħafna drabi dawn huma PDUs. Fil-BMS l-antik, dan kien il-livell ta '"amministratur", li ppermetta wkoll li jinbidlu s-settings varjabbli tal-apparati kollha, u kien impossibbli li jiġu separati l-funzjonijiet. Dan ma kienx jaqbel lilna. Fil-verżjoni bażika eżistenti tal-pjattaforma l-ġdida, l-iskema kienet simili. Immedjatament indikajna fit-termini ta’ referenza li ridna nisseparaw dawn ir-rwoli: impjegat awtorizzat biss għandu jibdel is-settings, iżda dawk li jkunu qed jaħdmu għandhom ikomplu jkunu jistgħu jżidu l-apparati. Din l-iskema ġiet aċċettata għall-implimentazzjoni.
- Fi kwalunkwe BMS standard hemm tliet kategoriji tipiċi ta 'notifiki: AĦMAR - għandu jiġi mwieġeb immedjatament, ISFAR - jista' jiġi osservat, BLUE - "Informattiv". Tradizzjonalment użajna twissijiet blu biex nissorveljaw meta l-parametri tan-negozju jkunu nqabżu, bħal rack ta 'klijent li jaqbeż il-limitu tal-kapaċità tiegħu. Din it-tip ta’ notifika fil-każ tagħna kienet maħsuba għall-maniġers u ma kinitx ta’ interess għas-servizz tal-operazzjonijiet, iżda fil-BMS l-antik kienet regolarment misduda l-lista ta’ inċidenti attivi u interferiet fix-xogħol operattiv. Aħna qiesna li l-loġika u d-differenzjazzjoni tal-kulur tal-qliezet tan-notifika kienu ta’ suċċess u żammejna, madankollu, l-ispeċifikazzjonijiet tekniċi indikaw speċifikament li notifiki "blu" għandhom, mingħajr ma jfixklu l-uffiċjali ta’ dmirijiet, "iferrgħu" fis-skiet f’sezzjoni separata, fejn huma se jiġu ttrattati minn speċjalisti kummerċjali.
Bi grad simili ta 'dettall, il-formati għall-kostruzzjoni ta' graffs u ġenerazzjoni ta 'rapporti, il-kontorni tal-interfaces, il-lista ta' apparati li kellhom bżonn jiġu mmonitorjati, u ħafna affarijiet oħra ġew preskritti.
Dan kien xogħol tassew kreattiv ta’ tliet gruppi ta’ ħidma – is-servizz tal-konsumatur, li ddettat ir-rekwiżiti u l-kundizzjonijiet tiegħu; speċjalisti tekniċi fuq iż-żewġ naħat, li l-kompitu tagħhom kien li jittrasformaw dawn il-kundizzjonijiet f'dokumentazzjoni teknika; timijiet ta 'programmaturi ta' kuntratturi li implimentaw ir-rekwiżiti tal-klijent skont id-dokumentazzjoni teknika żviluppata... Bħala riżultat, adattajna xi wħud mir-rekwiżiti bla prinċipji tagħna għall-funzjonalità ta 'pjattaforma eżistenti, u l-kuntrattur impenja ruħu li jżid xi ħaġa għalina.
Operazzjoni parallela ta' żewġ sistemi

Wasal iż-żmien għall-implimentazzjoni. Fil-prattika, dan fisser li nagħtu lill-kuntrattur l-opportunità li juża prototip tal-BMS fis-sħab virtwali tagħna u nipprovdu aċċess għan-netwerk għall-apparati kollha li jeħtieġu monitoraġġ.
Madankollu, is-sistema l-ġdida kienet għadha ma kinitx lesta biex titħaddem. F'dan l-istadju, kien importanti għalina li nżommu l-monitoraġġ fis-sistema l-antika u fl-istess ħin nagħtu aċċess għall-apparati għas-sistema l-ġdida. Huwa impossibbli li tinbena sistema kif suppost mingħajr ma tara apparati fiha, li mbagħad ma jistgħux jiġu diżattivati mill-monitoraġġ mis-sistema l-antika.
Jekk l-apparati setgħux jifilħu interrogazzjoni simultanja minn żewġ sistemi ma kienx ovvju mingħajr ittestjar reali. Kien hemm il-possibbiltà li l-votazzjoni doppja simultanja twassal għal rifjuti frekwenti li nirrispondu mill-apparati u nirċievu ħafna żbalji rigward in-nuqqas ta’ disponibbiltà tal-apparati, li mbagħad jimblukkaw l-operat tas-sistema ta’ monitoraġġ l-antika.
Id-dipartiment tan-netwerk mexxa rotot virtwali minn prototip tal-BMS il-ġdid skjerat fis-sħab għall-apparati, u ksibna r-riżultati:
- apparati konnessi permezz tal-protokoll SNMP prattikament qatt ma ġew skonnettjati minħabba talbiet simultanji,
- apparati konnessi permezz ta 'gateways li jużaw protokolli modbas-TCP kellhom problemi li ġew solvuti billi naqqsu b'mod intelliġenti l-frekwenza tal-votazzjoni tagħhom.
U mbagħad bdejna nosservaw kif sistema ġdida kienet qed tinbena quddiem għajnejna, apparati diġà familjari għalina dehru fiha, iżda f'interface differenti - konvenjenti, veloċi, aċċessibbli anke minn telefon.
Aħna ngħidulek x'ġara fl-aħħar fit-tielet parti tal-artiklu tagħna.
Sors: www.habr.com
