Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Alexander Baranov dela pri Veeamu kot direktor raziskav in razvoja in živi med državama. Polovico časa preživi v Pragi, drugo polovico v St. Ta mesta so dom največjih razvojnih pisarn Veeam.

Leta 2006 je bil to start-up dveh podjetnikov iz Rusije, povezanih s programsko opremo za varnostno kopiranje virtualnih strojev (od tod tudi ime V[ee][a]M, virtualni stroj). Danes je velikanska korporacija z več kot štiri tisoč zaposlenimi po vsem svetu.

Alexander nam je zaupal, kako je delati v takšnem podjetju in kako težko je priti vanj. Spodaj je njegov monolog.

Tradicionalno bomo govorili o oceni podjetja na My Circle: Veeam Software, ki so jo prejeli od zaposlenih povprečna ocena 4,4. Cenijo ga zaradi dobrega socialnega paketa, prijetnega delovnega vzdušja v kolektivu, zanimivih nalog in dejstva, da podjetje dela svet boljši.


Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Katere izdelke razvija Veeam

Izdelki, ki zagotavljajo odpornost na napake za IT infrastrukturo. Na srečo je strojna oprema sčasoma postala precej zanesljiva, oblaki pa zagotavljajo toleranco do napak. Toda človeška napaka je prisotna še danes.

Na primer klasičen problem nezdružljivosti posodobitev z infrastrukturo organizacije. Administrator je uvedel nepreverjeno posodobitev ali pa se je zgodila samodejno, zaradi česar je bilo delovanje strežnikov podjetja moteno. Drug primer: nekdo je spremenil skupni projekt ali niz dokumentov, za katere meni, da so primerni. Kasneje je bila odkrita težava, zato je bilo treba vrniti stanje izpred tedna dni. Včasih takšne spremembe sploh niso povezane z zavestnimi človeškimi dejanji: relativno nedavno so virusi cryptolocker postali priljubljeni. Uporabnik prinese bliskovni pogon z dvomljivo vsebino na službeni računalnik ali obišče spletno mesto z mačkami, posledično pa se okužijo računalniki v omrežju.

V situaciji, ko se je slabo že zgodilo, damo možnost za vrnitev sprememb. Če so spremembe samo načrtovane, vam omogočamo, da preverite njihov vpliv v izolirani infrastrukturi, poustvarjeni iz varnostne kopije podatkovnega centra.

Varnostne kopije pogosto delujejo kot "tiha priča" revizij organizacije. Javna podjetja morajo spoštovati zunanje regulatorje (kot je zakon Sarbanes-Oxley) in to z dobrim razlogom. Leta 2008 je bilo stanje svetovnega gospodarstva pretreseno zaradi dejstva, da so nekateri udeleženci na finančnem trgu, grobo rečeno, ponaredili rezultate svojih dejavnosti. To je snežilo in gospodarstvo je potonilo. Od takrat regulatorji pozorneje spremljajo procese v javnih družbah. Sposobnost ponovne vzpostavitve stanja IT infrastrukture, poštnega sistema, sistema za upravljanje dokumentov za obdobja poročanja je ena od zahtev revizorjev.

Microsoft, Amazon, Google in drugi ponudniki oblakov imajo izvorne rešitve, ki varnostno kopirajo vire znotraj oblaka. Toda njihove odločitve so »stvari zase«. Težava je v tem, da imajo velika podjetja v večini primerov hibridno IT infrastrukturo: del je v oblaku, del na terenu. Oblak običajno gosti spletne projekte in aplikacije, namenjene strankam. Najpogosteje na terenu najdemo aplikacije in strežnike, ki hranijo občutljive informacije ali osebne podatke.

Poleg tega organizacije uporabljajo več različnih oblakov za izgradnjo enega hibridnega oblaka za zmanjšanje tveganj. Ko večnacionalno podjetje zgradi hibridni oblak, potrebuje enoten in skupen sistem tolerance napak za celotno infrastrukturo.

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Kako težko je razvijati takšne izdelke

Nenehno se pojavljajo nove tehnologije, ki zahtevajo študij, prilagajanje in izkušnje. Ko smo se prvič pojavili in bili startup, se je malokdo resno ukvarjal z virtualizacijo. Obstajale so aplikacije za varnostno kopiranje fizičnih podatkovnih centrov. Na virtualizirane podatkovne centre so gledali kot na igrače.

Varnostno kopiranje, ki podpira virtualizacijo, smo začeli podpirati že od samega začetka, ko so tehnologijo uporabljali le navdušenci. In potem je prišlo do njegove eksplozivne rasti in priznanja kot standarda. Zdaj vidimo druga področja, ki čakajo na enak kakovostni preskok, mi pa poskušamo biti na valu. Sposobnost držati nos proti vetru je všita nekje v DNK podjetja.

Zdaj je podjetje že preživelo dneve startupa. Zdaj sta za mnoge velike stranke pomembni stabilnost in zanesljivost, odločitev o toleranci napak pa lahko traja več let. Obstaja prilagajanje, preverjanje izdelkov, skladnost s številnimi zahtevami. Izkaže se smešna situacija - po eni strani morate zagotoviti zanesljivost in zaupanje v izdelke, po drugi strani pa ostati sodoben.

Toda novo je vedno povezano z določeno stopnjo nepoznavanja tehnologije, trga ali obojega.

Na primer, po nekaj letih dela smo ugotovili, da moramo za pospešitev varnostnega kopiranja uporabiti vgrajene zmogljivosti shranjevanja sistemov za shranjevanje podatkov. Tako se je rodila cela smer povezovanja s proizvajalci železa. Do danes so Veeamovi partnerji v tem programu vsi največji igralci na tem trgu - HP, NetApp, Dell EMC, Fujitsu itd.

Mislili smo tudi, da bo virtualizacija nadomestila klasične strežnike. Toda življenje je pokazalo, da je ostalo še zadnjih 10 % fizičnih strežnikov, katerih virtualizacija bodisi ni možna bodisi nima smisla. In jih je treba tudi varnostno kopirati. Tako se je pojavil Veeam Agent za Windows/Linux.

Nekoč smo mislili, da je čas, da Unix prevzame svoje mesto v muzeju, in ga zavrnili. Toda takoj, ko smo šli k strankam z dolgo zgodovino, smo ugotovili, da je Unix bolj živ kot vsa živa bitja. In vendar so mu spisali odločbo.

Ista zgodba je bila s tračnimi pogoni. Pomislili smo: "kdo jih potrebuje v sodobnem svetu?" Nato smo delali na takšnih funkcijah, kot je granularno obnavljanje podatkov ali inkrementalno varnostno kopiranje s sintetično polno kopijo - in tega preprosto ni mogoče narediti na traku, potrebujete disk. Potem se je izkazalo, da tračni pogoni delujejo kot eno od sredstev za zagotavljanje nespremenljivih varnostnih kopij, ki so potrebne za dolgoročno shranjevanje - tako da po 5 letih vzemite trak s police in naredite revizijo. No, in velikost strank - začeli smo z majhnimi - in tam nihče ne uporablja trakov. In potem smo zrasli do strank, ki so nam povedale, da izdelka brez trakov ne bodo kupile.

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Katere tehnologije se uporabljajo v Veeamu

Za naloge povezane s poslovno logiko uporabljamo .NET. Z njim smo začeli in nadaljujemo z optimizacijo. Zdaj uporabljamo .NET Core v številnih rešitvah. Ko se je startup prvič ustanovil, je bilo v ekipi več podpornikov tega sklada. Dober je v smislu pisanja poslovne logike, hitrosti razvoja in priročnosti orodij. Takrat to ni bila najbolj priljubljena odločitev, zdaj pa je jasno, da so imeli ti navijači prav.

Hkrati pišemo pod Unixom, Linuxom, delamo s strojno opremo, to zahteva uporabo drugih rešitev. Sistemski deli, povezani z informacijami o podatkih, ki jih hranimo v varnostni kopiji, algoritmi za iskanje podatkov, algoritmi, povezani z delovanjem strojne opreme – vse to je zapisano v C++.

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Kako so zaposleni razporejeni po svetu

Zdaj podjetje zaposluje približno štiri tisoč ljudi. Približno tisoč jih je v Rusiji. Podjetje ima dve veliki skupini. Prva se ukvarja z razvojem in tehnično podporo izdelkov. Drugi naredi izdelke vidne navzven: v njegovi pristojnosti sta prodaja in trženje. Razmerje med skupinami je približno trideset proti sedemdeset.

Imamo približno trideset pisarn po vsem svetu. Prodaja je bolj razpršena, a tudi razvoj ne zaostaja. Na nekaterih izdelkih delajo hkrati v več pisarnah - deloma v Sankt Peterburgu, deloma v Pragi. Nekateri so razviti samo v enem, na primer izdelek, ki zagotavlja fizično varnostno kopijo Linuxa, je razvit v Pragi. Obstaja izdelek, na katerem delajo le v Kanadi.

Izvajamo porazdeljen razvoj za izpolnjevanje zahtev strank. Velike stranke se počutijo bolj varne, če se razvoj nahaja v isti regiji, kjer izdelek deluje.

Na Češkem že imamo zelo veliko pisarno, prihodnje leto pa nameravamo odpreti še eno v Pragi - za 500 razvijalcev in preizkuševalcev. Tisti, ki so se preselili v glavno mesto Češke republike v "prvem valu", z veseljem delijo svoje izkušnje in življenjske trike z vsemi, ki jih zanima možnost dela v Evropi na Habréju. V Rusiji se pisarna nahaja v Sankt Peterburgu, del internih projektov se izvaja v Iževsku, podpora pa delno v Moskvi. Na splošno se več sto ljudi po vsem svetu ukvarja s tehnično podporo. Obstajajo strokovnjaki različnih ravni tehnične usposobljenosti in specializacije. Najvišji nivo so ljudje, ki so sposobni razumeti izdelek na ravni izvorne kode in delajo v isti pisarni kot razvoj.

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Kako so strukturirani procesi

Približno enkrat letno imamo večje izdaje z novimi funkcijami, vsaka dva do tri mesece pa posodobitve s popravki napak in izboljšavami, ki izpolnjujejo nujne zahteve trga ali spremembe platforme. Zahtevam so dodeljene prioritete - od manjših do kritičnih, brez katerih izdaja ni mogoča. Slednji se imenujejo "epi".

Obstaja klasičen trikotnik - kakovost, količina sredstev, časovni razpored (v navadnih ljudeh "hitro, učinkovito, poceni, izberite dvoje"). Ne moremo delati slabih stvari, kakovost mora biti vedno visoka. Tudi viri so omejeni, čeprav se ves čas trudimo širiti. Veliko večja prilagodljivost pri upravljanju časa, vendar je pogosto fiksen. Zato je edina stvar, ki jo lahko spreminjamo, količina funkcionalnosti v izdaji.

Epiki praviloma poskušajo obdržati največ 30-40% predvidenega cikla izdaje. Ostalo lahko odrežemo, prenesemo, izpopolnimo, spremenimo. To je naš manevrski prostor.

Za vsako zahtevo v izdaji se ustvari začasna ekipa. Lahko so tri osebe in petdeset, odvisno od zahtevnosti. Držimo se fleksibilne razvojne metodologije, enkrat tedensko organiziramo preglede in pogovore o opravljenem in prihajajočem delu na posamezni funkcionalnosti.

Polovico časa cikla izdaje porabimo za razvoj, polovico za dodelavo izdelka. Vendar imamo pregovor - "tehnični dolg propadlega projekta je nič." Zato je bolj pomembno narediti produkt, ki deluje in je po njem povpraševanje, kot neskončno oblizovanje kode. Če je izdelek popularen, potem ga je že vredno razvijati naprej in prilagajati prihodnjim spremembam.

Varnostno kopiranje uspeva v dobi oblaka, vendar trakovi niso pozabljeni. Klepetajte z Veeamom

Kako Veeam zaposluje razvijalce

Izbirni algoritem je večstopenjski. Prva stopnja je pogovor med kandidatom in kadrovnikom o željah osebe same. Na tej stopnji poskušamo razumeti, ali smo primerni za kandidata. Za nas je pomembno, da smo kot podjetje zanimivi, saj je pripeljati človeka v projekt drago zadovoljstvo.

Če obstaja interes, potem na drugi stopnji ponudimo testno nalogo, da razumemo, kako ustrezne so kandidatove izkušnje in kaj lahko dokaže kot specialist. Na primer, prosimo vas, da naredite kompresor datotek. To je standardna naloga in kaže, kako se oseba nanaša na kodo, kateri kulturi in slogu se drži, katere rešitve uporablja.

Na testni nalogi se običajno vse odlično vidi. Oseba, ki se je pravkar opismenila in je prvič napisala pismo, je opazno drugačna od osebe, ki pisma piše ves čas.

Nato imamo intervju. Običajno ga izvajajo trije vodje ekip hkrati, da je vse čim bolj objektivno. Poleg tega pomaga zaposliti tehnično kompatibilne ljudi, ki imajo približno enake metode in pristope k razvoju, tudi če na koncu delajo v različnih ekipah.

Med tednom opravimo več razgovorov za odprto prosto delovno mesto in se odločimo, s kom bomo še sodelovali.

Pogosto fantje pridejo k nam in rečejo, da iščejo službo, ker se v trenutni nimajo kam premakniti - čakate lahko le na napredovanje skupaj z upokojitvijo šefa. Imamo nekoliko drugačno dinamiko. Pred dvanajstimi leti je bil Veeam startup z desetimi zaposlenimi. Zdaj je to podjetje z nekaj tisoč zaposlenimi.

Ljudje pridejo sem kot v burno reko. Nenehno se pojavljajo nove usmeritve, včerajšnji navadni razvijalci postanejo vodje ekip. Ljudje rastejo tehnično, rastejo administrativno. Če razvijate majhno funkcijo, vendar jo želite razviti, je polovica bitke že narejena. Podpora bo na vseh ravneh, od vodje ekipe do lastnikov podjetja. Ne veste, kako narediti nekaj administrativno - obstajajo tečaji, interni trenerji, izkušeni sodelavci. Ni dovolj razvojnih izkušenj - obstaja projekt Veeam Academy. Zato smo odprti za vse, tako profesionalce kot začetnike.

Projekt Veeam Academy je večerni brezplačni offline C# intenziv za programerje začetnike z možnostjo zaposlitve pri Veeam Software za najboljše študente. Cilj projekta je premostiti razkorak med količino znanja in praktičnih veščin povprečnega univerzitetnega diplomanta ter količino znanja, ki je potrebno za zanimanje dobrega delodajalca. Fantje tri mesece preučujejo načela OOP v praksi, se potopijo v funkcije C # in preučujejo motorni prostor .Net. Poleg predavanj, testov, laboratorijskih in osebnih projektov, fantje razvijajo svoj skupni projekt po vseh pravilih pravih podjetij. Tema projekta je vnaprej neznana - izbrana je skupaj z vsemi v prvih dneh po začetku tečaja. Na zadnjem toku je postala Virtualna banka.
Vpis je zdaj odprt nova nit.

Vir: www.habr.com

Dodaj komentar