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.


DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

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.

DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

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.

DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

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ā.

DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

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.

Mums jau ir ļoti liels birojs Čehijā, un nākamgad plānojam atvērt vēl vienu Prāgā ā€“ 500 izstrādātājiem un testētājiem. Tie, kas uz Čehijas galvaspilsētu pārcēluÅ”ies ā€œpirmajā vilnÄ«ā€, labprāt dalās savā pieredzē un dzÄ«ves gudrÄ«bās ar visiem, kurus interesē iespēja strādāt Eiropā uz HabrĆ©. Krievijā birojs atrodas Sanktpēterburgā, daļa iekŔējo projektu tiek Ä«stenoti Iževskā, daļēji atbalsts ir Maskavā. Kopumā ar tehnisko atbalstu nodarbojas vairāki simti cilvēku visā pasaulē. Ir dažāda lÄ«meņa tehniskās sagatavotÄ«bas un specializācijas speciālisti. Augstākais lÄ«menis ir cilvēki, kuri spēj izprast produktu avota koda lÄ«menÄ«, un viņi strādā tajā paŔā birojā, kurā notiek izstrāde.

DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

Kā procesi tiek strukturēti

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.

DublÄ“Å”ana plaukst mākoņu laikmetā, bet lentes ruļļi netiek aizmirsti. Tērzējiet ar Veeam

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.

Avots: www.habr.com

Pievieno komentāru