ProHoster > Blogs > AdministrÄcija > DublÄÅ”ana plaukst mÄkoÅu laikmetÄ, bet lentes ruļļi netiek aizmirsti. TÄrzÄjiet ar Veeam
DublÄÅ”ana plaukst mÄkoÅu laikmetÄ, bet lentes ruļļi netiek aizmirsti. TÄrzÄjiet ar Veeam
Aleksandrs Baranovs strÄdÄ uzÅÄmumÄ Veeam par pÄtniecÄ«bas un attÄ«stÄ«bas direktoru un dzÄ«vo starp abÄm valstÄ«m. Pusi sava laika viÅÅ” pavada PrÄgÄ, otru pusi ā SanktpÄterburgÄ. Å ajÄs pilsÄtÄs atrodas lielÄkie Veeam attÄ«stÄ«bas biroji.
2006. gadÄ tas bija divu uzÅÄmÄju no Krievijas start-up, kas saistÄ«ts ar virtuÄlÄs maŔīnas dublÄÅ”anas programmatÅ«ru (no turienes arÄ« cÄlies virtuÄlÄs maŔīnas nosaukums V[ee][a]M). Å odien tÄ ir milzu korporÄcija ar vairÄk nekÄ Äetriem tÅ«kstoÅ”iem darbinieku visÄ pasaulÄ.
Aleksandrs pastÄstÄ«ja, kÄ ir strÄdÄt Å”ÄdÄ uzÅÄmumÄ un cik grÅ«ti tajÄ iekļūt. ZemÄk ir viÅa monologs.
TradicionÄli mÄs runÄsim par uzÅÄmuma novÄrtÄjumu vietnÄ My Circle: Veeam Software, kas saÅemta no tÄ darbiniekiem vidÄjais vÄrtÄjums 4,4. ViÅÅ” tiek novÄrtÄts par labu sociÄlo paketi, komfortablu darba atmosfÄru komandÄ, par interesantiem uzdevumiem un par to, ka uzÅÄmums padara pasauli labÄku.
KÄdus produktus Veeam izstrÄdÄ
Produkti, kas nodroÅ”ina IT infrastruktÅ«ras kļūdu toleranci. Par laimi, laika gaitÄ aparatÅ«ra ir kļuvusi diezgan uzticama, un mÄkoÅi nodroÅ”ina kļūdu toleranci. TaÄu cilvÄciskÄs kļūdas pastÄv lÄ«dz Å”ai dienai.
PiemÄram, klasiskÄ problÄma par atjauninÄjumu nesaderÄ«bu ar organizÄcijas infrastruktÅ«ru. Administrators izlaida nepÄrbaudÄ«tu atjauninÄjumu vai arÄ« tas notika automÄtiski, un Ŕī iemesla dÄļ tika traucÄta uzÅÄmuma serveru darbÄ«ba. Cits piemÄrs: kÄds ir veicis izmaiÅas koplietotÄ projektÄ vai dokumentu kopÄ, kas, viÅaprÄt, ir piemÄrotas. VÄlÄk tika atklÄta problÄma, un bija nepiecieÅ”ams atgriezt stÄvokli pirms nedÄļas. DažkÄrt Å”Ädas izmaiÅas pat nav saistÄ«tas ar cilvÄku apzinÄtu rÄ«cÄ«bu: salÄ«dzinoÅ”i nesen kriptobloku vÄ«rusi ir ieguvuÅ”i popularitÄti. LietotÄjs darba datorÄ ienes zibatmiÅas disku ar apÅ”aubÄmu saturu vai apmeklÄ kÄdu vietni ar kaÄ·iem, un rezultÄtÄ datori tÄ«klÄ tiek inficÄti.
SituÄcijÄ, kad sliktais jau ir noticis, mÄs dodam iespÄju atsaukt izmaiÅas. Ja izmaiÅas ir tikai plÄnotas, mÄs ļaujam jums pÄrbaudÄ«t to ietekmi izolÄtÄ infrastruktÅ«rÄ, kas ir atjaunota no datu centra dublÄjuma.
Bieži vien dublÄjumkopijas darbojas kÄ organizÄcijas auditu "klusais liecinieks". Valsts uzÅÄmumiem ir jÄievÄro ÄrÄjie regulatori (piemÄram, Sarbanes-Oxley likums), un tas ir pamatota iemesla dÄļ. 2008. gadÄ pasaules ekonomikas stÄvokli satricinÄja tas, ka daži finanÅ”u tirgus dalÄ«bnieki, rupji sakot, falsificÄja savas darbÄ«bas rezultÄtus. Tas sasniga un ekonomika nogrima. KopÅ” tÄ laika regulatori rÅ«pÄ«gÄk uzrauga procesus valsts uzÅÄmumos. SpÄja atjaunot IT infrastruktÅ«ras, pasta sistÄmas, dokumentu pÄrvaldÄ«bas sistÄmas stÄvokli pÄrskata periodiem ir viena no auditoru prasÄ«bÄm.
Microsoft, Amazon, Google un citiem mÄkoÅa pakalpojumu sniedzÄjiem ir vietÄjie risinÄjumi, kas dublÄ resursus mÄkonÄ«. Bet viÅu lÄmumi ir "lietas paÅ”as par sevi". ProblÄma ir tÄ, ka lielajiem uzÅÄmumiem vairumÄ gadÄ«jumu ir hibrÄ«da IT infrastruktÅ«ra: daļa no tÄs atrodas mÄkonÄ«, daļa atrodas uz zemes. MÄkonÄ« parasti tiek mitinÄti tÄ«mekļa projekti un klientiem paredzÄtas lietojumprogrammas. Lietojumprogrammas un serveri, kas glabÄ sensitÄ«vu informÄciju vai personas datus, visbiežÄk tiek atrasti uz vietas.
TurklÄt organizÄcijas izmanto vairÄkus dažÄdus mÄkoÅus, lai izveidotu vienu hibrÄ«du, lai samazinÄtu riskus. Kad starptautisks uzÅÄmums ir izveidojis hibrÄ«dmÄkoni, tai ir nepiecieÅ”ama vienota un kopÄja kļūdu pielaides sistÄma visai infrastruktÅ«rai.
Cik grÅ«ti ir izstrÄdÄt Å”Ädus produktus
PastÄvÄ«gi parÄdÄs jaunas tehnoloÄ£ijas, kas prasa izpÄti, pielÄgoÅ”anos un pieredzi. Kad mÄs pirmo reizi parÄdÄ«jÄmies un bijÄm jaunuzÅÄmums, daži cilvÄki nopietni uzskatÄ«ja par virtualizÄciju. Bija lietojumprogrammas fizisko datu centru dublÄÅ”anai. VirtualizÄtie datu centri tika uzskatÄ«ti par rotaļlietÄm.
MÄs sÄkÄm atbalstÄ«t virtualizÄciju atbalstoÅ”u dublÄÅ”anu no paÅ”a sÄkuma, kad tehnoloÄ£iju izmantoja tikai entuziasti. Un tad bija tÄ straujÄ izaugsme un atzÄ«Å”ana par standartu. Tagad redzam citas jomas, kas gaida tÄdu paÅ”u kvalitatÄ«vu lÄcienu, un cenÅ”amies bÅ«t uz viļÅa. SpÄja turÄt degunu pa vÄjam ir ieŔūta kaut kur uzÅÄmuma DNS.
Tagad uzÅÄmums jau ir pÄrdzÄ«vojis starta dienas. Tagad daudziem lieliem klientiem ir svarÄ«ga stabilitÄte un uzticamÄ«ba, un lÄmuma pieÅemÅ”ana par kļūdu toleranci var ilgt vairÄkus gadus. Notiek produktu pielÄgoÅ”ana, pÄrbaude, atbilstÄ«ba daudzÄm prasÄ«bÄm. IzrÄdÄs smieklÄ«ga situÄcija - no vienas puses, jums ir jÄnodroÅ”ina produktu uzticamÄ«ba un pÄrliecÄ«ba, un, no otras puses, jÄpaliek modernam.
Bet jaunais vienmÄr ir saistÄ«ts ar zinÄmu tehnoloÄ£iju, tirgus vai abu nezinÄÅ”anas lÄ«meni.
PiemÄram, pÄc vairÄku gadu darba sapratÄm, ka ir jÄizmanto datu uzglabÄÅ”anas sistÄmu iebÅ«vÄtÄs uzglabÄÅ”anas iespÄjas, lai paÄtrinÄtu dublÄÅ”anu. TÄ radÄs vesels integrÄcijas virziens ar dzelzs ražotÄjiem. LÄ«dz Å”im Veeam partneri Å”ajÄ programmÄ ir visi lielÄkie spÄlÄtÄji Å”ajÄ tirgÅ« ā HP, NetApp, Dell EMC, Fujitsu u.c.
MÄs arÄ« domÄjÄm, ka virtualizÄcija aizstÄs klasiskos serverus. Bet dzÄ«ve ir parÄdÄ«jusi, ka paliek pÄdÄjie 10% fizisko serveru, kuru virtualizÄcija vai nu nav iespÄjama, vai arÄ« nav jÄgas. Un tie arÄ« ir jÄdublÄ. Å Ädi parÄdÄ«jÄs Veeam Agent for Windows/Linux.
Savulaik mÄs domÄjÄm, ka ir pienÄcis laiks Unix ieÅemt savu vietu muzejÄ, un atteicÄmies to atbalstÄ«t. Bet, tiklÄ«dz mÄs devÄmies pie klientiem ar ilgu vÄsturi, mÄs sapratÄm, ka Unix ir dzÄ«vÄks par visÄm dzÄ«vajÄm bÅ«tnÄm. Un tomÄr viÅi uzrakstÄ«ja lÄmumu viÅa vietÄ.
Tas pats stÄsts bija ar lenÅ”u diskdziÅiem. MÄs domÄjÄm: "Kam tie ir vajadzÄ«gi mÅ«sdienu pasaulÄ?" PÄc tam mÄs strÄdÄjÄm pie tÄdÄm funkcijÄm kÄ granulÄta datu atkopÅ”ana vai pakÄpeniska dublÄÅ”ana ar sintÄtisku pilnu kopiju - un to vienkÄrÅ”i nevar izdarÄ«t lentÄ, jums ir nepiecieÅ”ams disks. Tad izrÄdÄ«jÄs, ka lentes diskdziÅi darbojas kÄ viens no lÄ«dzekļiem, lai nodroÅ”inÄtu nemainÄ«gas dublÄjumkopijas, kas nepiecieÅ”amas ilgstoÅ”ai glabÄÅ”anai - lai pÄc 5 gadiem paÅemtu lenti no plaukta un veiktu auditu. Nu un klientu lielums - sÄkÄm ar mazajiem - un tur neviens lentes nelieto. Un tad mÄs izaugÄm lÄ«dz klientiem, kuri mums teica, ka viÅi nepirks preci bez lentÄ«tÄm.
KÄdas tehnoloÄ£ijas tiek izmantotas Veeam
Uzdevumiem, kas saistÄ«ti ar biznesa loÄ£iku, mÄs izmantojam .NET. MÄs sÄkÄm ar to un turpinÄm optimizÄt. Tagad mÄs izmantojam .NET Core vairÄkos risinÄjumos. Kad starta uzÅÄmums pirmo reizi izveidojÄs, komandÄ bija vairÄki Ŕī kaudzes atbalstÄ«tÄji. Tas ir labs biznesa loÄ£ikas rakstÄ«Å”anas, izstrÄdes Ätruma un rÄ«ku ÄrtÄ«bas ziÅÄ. Toreiz tas nebija populÄrÄkais lÄmums, bet tagad ir skaidrs, ka tiem atbalstÄ«tÄjiem bija taisnÄ«ba.
TajÄ paÅ”Ä laikÄ mÄs rakstÄm zem Unix, Linux, strÄdÄjam ar aparatÅ«ru, tas prasa izmantot citus risinÄjumus. SistÄmas daļas, kas saistÄ«tas ar informÄciju par datiem, ko glabÄjam dublÄjumkopijÄ, datu meklÄÅ”anas algoritmi, ar aparatÅ«ras darbÄ«bu saistÄ«tie algoritmi - tas viss ir rakstÄ«ts C ++ valodÄ.
KÄ darbinieki tiek izplatÄ«ti visÄ pasaulÄ
Tagad uzÅÄmumÄ strÄdÄ aptuveni Äetri tÅ«kstoÅ”i cilvÄku. Aptuveni tÅ«kstotis no tiem atrodas KrievijÄ. UzÅÄmumam ir divas lielas grupas. Pirmais attiecas uz produktu izstrÄdi un tehnisko atbalstu. Otrais padara produktus redzamus Ärpasaulei: pÄrdoÅ”ana un mÄrketings ir tÄs kompetencÄ. AttiecÄ«ba starp grupÄm ir aptuveni trÄ«sdesmit lÄ«dz septiÅdesmit.
Mums ir aptuveni trÄ«sdesmit biroji visÄ pasaulÄ. IzpÄrdoÅ”ana ir plaÅ”Äk izplatÄ«ta, taÄu arÄ« attÄ«stÄ«ba neatpaliek. Pie atseviŔķiem produktiem tiek strÄdÄts vienlaicÄ«gi vairÄkos birojos ā daļÄji SanktpÄterburgÄ, daļÄji PrÄgÄ. Daži ir izstrÄdÄti tikai vienÄ, piemÄram, PrÄgÄ tiek izstrÄdÄts produkts, kas nodroÅ”ina fizisku Linux dublÄjumu. Ir produkts, pie kura tiek strÄdÄts tikai KanÄdÄ.
MÄs veicam izplatÄ«tu izstrÄdi, lai apmierinÄtu klientu prasÄ«bas. Lielie klienti jÅ«tas droÅ”Äk, ja izstrÄde atrodas tajÄ paÅ”Ä reÄ£ionÄ, kur darbojas produkts.
Aptuveni reizi gadÄ mums tiek piedÄvÄti lieli laidieni ar jaunu funkcionalitÄti, un ik pÄc diviem lÄ«dz trim mÄneÅ”iem mums ir atjauninÄjumi ar kļūdu labojumiem un uzlabojumiem, kas atbilst steidzamÄm tirgus prasÄ«bÄm vai platformas izmaiÅÄm. PrasÄ«bÄm tiek pieŔķirtas prioritÄtes - no maznozÄ«mÄ«gÄm lÄ«dz kritiskÄm, bez kurÄm atbrÄ«voÅ”ana nav iespÄjama. PÄdÄjos sauc par "eposiem".
Ir klasisks trÄ«sstÅ«ris - kvalitÄte, resursu daudzums, laiks (parastajos cilvÄkos āÄtri, efektÄ«vi, lÄti, izvÄlies divusā). MÄs nevaram darÄ«t sliktas lietas, kvalitÄtei vienmÄr jÄbÅ«t augstai. ArÄ« resursi ir ierobežoti, lai gan visu laiku cenÅ”amies paplaÅ”inÄties. Daudz lielÄka elastÄ«ba laika pÄrvaldÄ«bÄ, taÄu tÄ bieži tiek fiksÄta. TÄpÄc vienÄ«gais, ko varam mainÄ«t, ir laidiena funkcionalitÄtes apjoms.
Epics, kÄ likums, cenÅ”as saglabÄt ne vairÄk kÄ 30ā40% no paredzÄtÄ izlaiÅ”anas cikla. PÄrÄjo mÄs varam nogriezt, pÄrsÅ«tÄ«t, precizÄt, modificÄt. TÄ ir mÅ«su manevra telpa.
Katrai laidiena prasÄ«bai tiek izveidota pagaidu komanda. Tas var bÅ«t trÄ«s cilvÄki un piecdesmit atkarÄ«bÄ no sarežģītÄ«bas. MÄs ievÄrojam elastÄ«gu izstrÄdes metodiku, reizi nedÄÄ¼Ä organizÄjam katras funkcionalitÄtes paveikto un gaidÄmo darbu apskatus un diskusijas.
Puse no izlaiÅ”anas cikla laika tiek veltÄ«ta izstrÄdei, puse - produkta apdarei. Bet mums ir tÄds teiciens - "bankrotÄta projekta tehniskais parÄds ir nulle." TÄpÄc svarÄ«gÄk ir izgatavot produktu, kas darbojas un ir pieprasÄ«ts, nevis bezgalÄ«gi laizÄ«t kodu. Ja produkts ir populÄrs, tad jau tagad ir vÄrts to attÄ«stÄ«t tÄlÄk un pielÄgot turpmÄkajÄm izmaiÅÄm.
KÄ Veeam pieÅem darbÄ izstrÄdÄtÄjus
Atlases algoritms ir daudzpakÄpju. Pirmais lÄ«menis ir saruna starp kandidÄtu un vervÄtÄju par paÅ”a cilvÄka vÄlmÄm. Å ajÄ posmÄ mÄs cenÅ”amies saprast, vai esam piemÄroti kandidÄtam. Mums ir svarÄ«gi, lai mÄs kÄ uzÅÄmums bÅ«tu interesanti, jo ievest cilvÄku projektÄ ir dÄrgs prieks.
Ja ir interese, tad otrajÄ lÄ«menÄ« piedÄvÄjam testa uzdevumu, lai saprastu, cik aktuÄla ir kandidÄta pieredze un ko viÅÅ” var demonstrÄt kÄ speciÄlists. PiemÄram, mÄs lÅ«dzam izveidot failu kompresoru. Tas ir standarta uzdevums, un tas parÄda, kÄ cilvÄks attiecas uz kodu, kÄdu kultÅ«ru un stilu viÅÅ” ievÄro, kÄdus risinÄjumus izmanto.
Testa uzdevumÄ viss parasti ir lieliski redzams. CilvÄks, kurÅ” tikko kļuvis par lasÄ«tprasmi un pirmo reizi uzrakstÄ«jis vÄstuli, manÄmi atŔķiras no cilvÄka, kurÅ” vÄstules raksta visu laiku.
TÄlÄk mums ir intervija. Parasti to veic uzreiz trÄ«s komandas vadÄ«tÄji, lai viss bÅ«tu pÄc iespÄjas objektÄ«vÄk. TurklÄt tas palÄ«dz pieÅemt darbÄ tehniski saderÄ«gus cilvÄkus, kuriem ir aptuveni vienÄdas metodes un pieejas attÄ«stÄ«bai, pat ja viÅi galu galÄ strÄdÄ dažÄdÄs komandÄs.
NedÄļas laikÄ veicam vairÄkas intervijas uz atklÄtu vakanci un izlemjam, ar ko turpinÄsim sadarboties.
Nereti puiÅ”i nÄk pie mums un saka, ka meklÄ darbu, jo esoÅ”ajÄ viÅiem nav kur pÄrvÄkties - var tikai gaidÄ«t paaugstinÄjumu, kad priekÅ”nieks aizies pensijÄ. Mums ir nedaudz atŔķirÄ«ga dinamika. Pirms divpadsmit gadiem Veeam bija jaunuzÅÄmums ar desmit darbiniekiem. Tagad tas ir uzÅÄmums ar vairÄkiem tÅ«kstoÅ”iem darbinieku.
CilvÄki Å”eit nokļūst kÄ nemierÄ«gÄ upÄ. PastÄvÄ«gi parÄdÄs jauni virzieni, vakardienas parastie izstrÄdÄtÄji kļūst par komandu vadÄ«tÄjiem. CilvÄki aug tehniski, aug administratÄ«vi. Ja jÅ«s izstrÄdÄjat nelielu funkciju, bet vÄlaties to izstrÄdÄt, tad puse cÄ«Åas jau ir paveikta. Atbalsts bÅ«s visos lÄ«meÅos, sÄkot no komandas vadÄ«tÄja lÄ«dz uzÅÄmuma Ä«paÅ”niekiem. JÅ«s nezinÄt, kÄ kaut ko darÄ«t administratÄ«vi - ir kursi, iekÅ”Äjie treneri, pieredzÄjuÅ”i kolÄÄ£i. Nav pietiekamas izstrÄdes pieredzes ā ir Veeam Academy projekts. TÄpÄc esam atvÄrti ikvienam ā gan profesionÄļiem, gan iesÄcÄjiem.
Veeam akadÄmijas projekts ir vakara bezmaksas bezsaistes C# intensÄ«va programma iesÄcÄjiem programmÄtÄjiem ar izredzÄm strÄdÄt Veeam Software labÄkajiem studentiem. Projekta mÄrÄ·is ir pÄrvarÄt plaisu starp vidÄja augstskolas absolventa zinÄÅ”anu un praktisko iemaÅu apjomu un zinÄÅ”anu apjomu, kas nepiecieÅ”ams, lai ieinteresÄtu labu darba devÄju. TrÄ«s mÄneÅ”us puiÅ”i praksÄ apgÅ«st OOP principus, iegrimst C # Ä«paŔībÄs un pÄta .Net motortelpu. Papildus lekcijÄm, testiem, laboratorijas un personÄ«gajiem projektiem puiÅ”i izstrÄdÄ savu kopÄ«go projektu pÄc visiem reÄlu uzÅÄmumu noteikumiem. Projekta tÄma iepriekÅ” nav zinÄma ā tÄ tiek izvÄlÄta kopÄ ar visiem pirmajÄs dienÄs pÄc kursu sÄkuma. PÄdÄjÄ straumÄ viÅa kļuva par virtuÄlo banku.
PieteikÅ”anÄs tagad ir atvÄrta jauns pavediens.