Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Aleksander Baranov dela v Veeam kot direktor R&D in živi med dvema državama. Polovični čas preživi v Pragi, drugo polovico pa v Sankt Peterburgu. V teh mestih se nahajajo največji razvojni uradi Veeam.

Leta 2006 je to bil startup dveh podjetnikov iz Rusije, povezan z programsko opremo za varnostno kopiranje virtualnih strojev (od tod tudi ime — V[ee][a]M, virtualni stroj). Danes je to ogromno podjetje, ki ima več kot štiri tisoč zaposlenih po vsem svetu.

Aleksander nam je povedal, kako je delati v takšni družbi in kako težko je priti vanjo. Spodaj je njegov monolog.

Tradicionalno bomo spregovorili o oceni podjetja na „Mojem krogu“: Veeam Software je prejel od svojih zaposlenih povprečno oceno 4,4. Cenijo ga zaradi dobrega družbenega paketa, prijetnega delovnega vzdušja v kolektivu, zanimivih nalog ter za to, da podjetje naredi svet boljši.


Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Katere izdelke razvija Veeam

Izdelki, ki zagotavljajo odpornost IT-infrastrukture. Na srečo je sčasoma postala oprema dovolj zanesljiva, oblak pa zagotavlja odpornost. Vendar napake ljudi še vedno obstajajo.

Na primer, klasičen problem nezdružljivosti posodobitev z infrastrukturo organizacije. Administrator je lansiral nepreverjeno posodobitev, ali pa je to potekalo samodejno, in zaradi tega je bila motena delovanje strežnikov podjetja. Drugi primer: nekdo je uvedel spremembe v skupni projekt ali sklop dokumentov, menijoč, da je to smiselno. Kasneje je bila odkrita težava in bilo je potrebno vrniti stanje pred tednom dni. Včasih takšne spremembe niso niti povezane s zavestnimi dejanji ljudi: sorazmerno nedavno so postali priljubljeni virusi-kriptovalutarji. Uporabnik prinese na delovni računalnik USB ključek s sumljivim vsebinom ali obišče spletno stran s mačkami, in rezultati so okuženi računalniki v omrežju.

V situaciji, ko se je slabo že zgodilo, dajemo možnost, da se spremembe vrnejo nazaj. Če pa so spremembe šele načrtovane, dovoljujemo preverjanje njihovega vpliva v izolirani infrastrukturi, ponovno ustvarjeni iz varnostne kopije podatkovnega centra.

Pogosto rezerva kopij igra vlogo 'nemega priče' pri revizijah v organizaciji. Javnoreljive družbe morajo izpolnjevati zahteve zunanjih regulatorjev (na primer Sarbanes-Oxley Act), in to ni brez razloga. V letu 2008 se je stanje svetovnega gospodarstva porušilo, ker so nekateri udeleženci finančnega trga, preprosto povedano, ponarejali rezultate svojega poslovanja. To je sprožilo snežni plaz, gospodarstvo pa je upadlo. Od takrat naprej regulatorji natančneje nadzorujejo procese v javnih družbah. Možnost obnovitve IT infrastrukture, poštnega sistema, sistema upravljanja dokumentov za obračunska obdobja — to je ena od zahtev revizorjev.

Microsoft, Amazon, Google in drugi oblačni ponudniki imajo nativne rešitve, ki zagotavljajo varnostno kopiranje virov znotraj oblaka. Vendar so njihove rešitve 'stvari same zase'. Težava je v tem, da imajo velike družbe v večini primerov hibridno IT infrastrukturo: del je v oblaku, del pa na zemlji. V oblaku običajno živijo spletni projekti in aplikacije, usmerjene na uporabnika. Aplikacije in strežniki, ki shranjujejo zaupne informacije ali osebne podatke, se pogosteje nahajajo na zemlji.

Poleg tega organizacije uporabljajo več različnih oblačnih rešitev za ustvarjanje enega hibridnega, da bi zmanjšale tveganja. Ko je transnacionalna družba zgradila hibridno oblak, potrebuje enoten in skupen sistem odpornosti za celotno infrastrukturo.

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Kako zahtevno je razvijati takšne produkte

Nenehno se pojavljajo nove tehnologije, ki zahtevajo učenje, prilagajanje in izkušnje. Ko smo se šele pojavili in bili zagonsko podjetje, je malo kdo resno gledal na virtualizacijo. Obstoječe so bile aplikacije za varnostno kopiranje fizičnih podatkovnih centrov. Na virtualizirane podatkovne centre so gledali kot na igrače.

Podpirali smo varnostno kopiranje ob upoštevanju virtualizacije že od samega začetka, ko je bila tehnologija uporabljena le s strani entuziastov. Potem je prišel njen eksploziven razvoj in priznanje kot standard. Zdaj opazimo druge področja, ki čakajo na podobno kakovostno skok in skušamo biti na valovih. Sposobnost, da spremljamo trende, je nekje zapisana v DNK podjetja.

Trenutno je kompanija već prešla kroz faze startapa. Sada je stabilnost i pouzdanost važna mnogim velikim klijentima, a odluka o otpornosti može potrajati nekoliko godina. U toku je adapcija, provera proizvoda i usklađivanje s brojnim zahtevima. Smešna situacija se događa – s jedne strane, treba osigurati pouzdanost i sigurnost proizvoda, a s druge strane, ostati savremen.

Ali novo uvek dolazi sa određenim nivoom neznanja o tehnologijama, tržištu ili oboje.

Na primer, nakon nekoliko godina rada, shvatili smo da treba iskoristiti ugrađene mogućnosti sistema za skladištenje podataka kako bismo ubrzali rezervno kopiranje. Tako je nastala cela grana za integraciju s proizvođačima hardvera. Danas su svi najveći igrači na ovom tržištu partneri Veeam u ovom programu – HP, NetApp, Dell EMC, Fujitsu i drugi.

Takođe nam se činilo da će virtualizacija potisnuti klasične servere. Ali život je pokazao da ostaje poslednjih 10% fizičkih servera koje nije moguće ili nema smisla virtualizovati. I njih takođe treba rezervno kopirati. Tako su se pojavili Veeam Agent for Windows/Linux.

Nekada smo smatrali da je vreme da Unix zauzme svoje mesto u muzeju i odbili smo da ga podržavamo. Ali čim smo se obratili klijentima s dugom istorijom, shvatili smo da je Unix živ kao nikada do sada. I ipak smo napisali rešenje za njega.

Slična priča je bila s trakastim uređajima za skladištenje. Pomislili smo: "ko ih koristi u savremenom svetu?" Tada smo radili na funkcijama poput granularnog oporavka podataka ili inkrementalnog rezervnog kopiranja sa sintetičkom punom kopijom – a to jednostavno nije moguće uraditi na trakama, potreban je disk. Kasnije se ispostavilo da trakasti uređaji rade kao jedan od načina za obezbeđivanje nepromenljivih rezervnih kopija koje su potrebne za dugotrajno skladištenje – da kada se naredne 5 godina vratiš, uzmeš trakicu s police i uradiš reviziju. A veličina klijenata – počinjali smo s malima – i tamo niko ne koristi trake. A onda smo narasli do klijenata koji su nam rekli da bez traka proizvod neće kupiti.

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Koje tehnologije se koriste u Veeam?

Za naloge, povezane s poslovno logiko, uporabljamo .NET. S tem smo začeli in še naprej optimiziramo. Sedaj v nekaterih rešitvah uporabljamo .NET Core. Ko se je startup šele oblikoval, je bilo v ekipi nekaj pristašev te tehnologije. Dober je pri pisanju poslovne logike, hitrosti razvoja in praktičnosti orodij. Takrat ni bila najbolj priljubljena rešitev, a sedaj je jasno, da so ti pristaši imeli prav.

Hkrati pa razvijamo z Unixom, Linuxom in delamo z opremo, kar 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 delom opreme — vse to je napisano v C++.

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Kako so zaposleni razporejeni po svetu

Trenutno ima podjetje okoli štiri tisoč zaposlenih. Približno tisoč od njih je v Rusiji. V podjetju so dve veliki skupini. Prva se ukvarja z razvojem in tehnično podporo izdelkov. Druga skrbi, da so izdelki vidni zunanjemu svetu: njena pristojnost vključuje prodajo in marketing. Razmerje med skupinami je približno trideset proti sedemdeset.

Imamo okoli trideset pisarn po vsem svetu. Prodaja je širše razpršena, a razvoj ne zaostaja. Na nekaterih izdelkih se hkrati dela v več pisarnah — del v Sankt Peterburgu, del v Pragi. Nekateri se razvijajo samo v enem, na primer, izdelek, ki zagotavlja fizično varnostno kopijo Linuxa, se razvija v Pragi. Obstaja izdelek, na katerem delajo samo v Kanadi.

Izvajamo distribucijski razvoj, da ustrezamo zahtevam strank. Veliki naročniki se počutijo varneje, ko je razvoj v istem območju, kjer deluje izdelek.

Imamo že zelo veliko pisarno na Češkem, in za naslednje leto načrtujemo odprtje še ene v Pragi — za 500 razvijalcev in testerjev. Tisti, ki so se preselili v glavno mesto Češke v "prvi val", na Habu z veseljem delijo izkušnje in nasvete z vsemi, ki jih zanima možnost dela v Evropi. V Rusiji se pisarna nahaja v Sankt Peterburgu, del notranjih projektov se izvaja v Iževsku, podpora pa je delno v Moskvi. Na splošno s tehnično podporo upravlja več sto ljudi po vsem svetu. Tam so strokovnjaki različnih ravni tehnične usposobljenosti in specializacije. Najvišja raven so ljudje, ki zmorejo razumeti izdelek na ravni izvorne kode in delajo v istem uradu kot razvoj.

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Kako so postavljeni procesi

Približno enkrat na leto imamo velike izdajateljske cikle z novo funkcionalnostjo, vsak dva do tri mesece pa posodobitve z odpravljanjem napak in izboljšavami, ki odgovarjajo nujnim zahtevam trga ali spremembam platform. Zahtevam se dodelijo prioritete — od manjših do kritičnih, brez katerih izdajanje ni možno. Zadnje se imenujejo "epiki".

Obstaja klasični trikotnik — kakovost, količina virov, roki (v ljudskem jeziku, "hitro, kakovostno, poceni, izberite dva"). Slabo narediti ne moremo, kakovost mora vedno biti visoka. Viri so tudi omejeni, čeprav se nenehno trudimo širiti. Veliko več fleksibilnosti imamo pri upravljanju časa, vendar je pogosto tudi to fiksno. Zato je edina stvar, ki jo lahko variiramo — količina funkcionalnosti v izdaji.

Epikov skušamo običajno obdržati ne več kot 30-40% od predvidenih časovnih okvirov cikla izdaje. Ostalo lahko odrezamo, prestavimo, dopolnimo ali modificiramo. To je naše manevrsko polje.

Za vsak zahtevek v izdaji se ustvari začasna ekipa. Ta lahko obsega tri ali petdeset ljudi, odvisno od kompleksnosti. Držimo se agilne metode razvoja, enkrat na teden organiziramo analize in razprave o opravljeni in prihajajoči delu za vsako funkcionalnost.

Polovica časa načrtovanja proizvoda gre za razvoj, polovica pa za izpopolnjevanje izdelka. Uveljavilo se je prepričanje, da je „tehniški dolg propadlega projekta enak nič“. Zato je pomembneje ustvariti izdelek, ki deluje in je povpraševan, kot pa nenehno polirati kodo. Če je izdelek priljubljen, potem ga je smiselno razvijati naprej in prilagoditi prihajajočim spremembam.

Varnostno kopiranje uspeva v dobi oblakov, vendar katridge niso pozabljene. Pogovor z Veeam

Kako Veeam zaposluje kadre za razvoj

Postopek izbire je večstopenjski. Prva stopnja je pogovor kandidata z rekruterjem o željah same osebe. V tej fazi poskušamo razumeti, ali smo ustrezen delodajalec za kandidata. Pomembno nam je, da smo zanimivi kot podjetje, saj je uvajanje osebe v projekt drago.

Če obstaja interes, na drugi stopnji ponudimo testno nalogo, da ugotovimo, kako relevantne so izkušnje kandidata in kaj lahko kot strokovnjak pokaže. Na primer, prosimo, da ustvari stiskalnik datotek. To je standardna naloga, ki pokaže, kako kandidat pristopa k kodi, kakšno kulturo in slog upošteva ter katere rešitve uporablja.

Pri testni nalogi je običajno vse zelo vidno. Oseba, ki se je šele nedavno spoznala z osnovami in prvič napisala pismo, se bistveno razlikuje od osebe, ki nenehno piše pisma.

Nato izvedemo intervju. Običajno ga izvedejo kar trije timu vodje, da je vse čim bolj objektivno. Poleg tega to pomaga pri zaposlovanju tehnično kompatibilnih oseb, ki imajo približno enake metode in pristope k razvoju, tudi če bodo na koncu delali v različnih timih.

V enem tednu izvedemo več intervjujev za prosto delovno mesto in se odločimo, s kom bomo nadaljevali.

Pogosto se fantje obrnejo na nas in povem, da iščejo delo, ker na trenutnem delovnem mestu nimajo možnosti napredovanja — napredovanje je mogoče pričakovati le ob upokojitvi vodje. Mi imamo nekoliko drugačno dinamiko. Pred dvanajstimi leti je bil Veeam startup s desetimi zaposlenimi. Sedaj je to podjetje, kjer dela več tisoč ljudi.

Ljudje prihajajo sem, kot bi se znašli v divji reki. Nove smeri se nenehno pojavljajo, timliderji postajajo včerajšnji običajni razvijalci. Ljudje se tehnično in administrativno razvijajo. Če vodite razvoj majhne funkcije, vendar jo želite razširiti, je že polovica dela opravljena. Podpora bo na vseh ravneh, od timliderjev do lastnikov podjetij. Ne znate nečesa administrativno opraviti - imamo tečaje, notranje trenerje in izkušene sodelavce. Če vam primanjkuje izkušenj v razvoju - obstaja projekt Veeam Academy. Tako da smo odprti za vse, tako za profesionalce kot tudi za novince.

Projekt Veeam Academy je brezplačen večerni intensiven tečaj C# za začetne programerje z možnostjo zaposlitve v Veeam Software za najboljše učence. Cilj projekta je zmanjšati razkorak med obsegom znanja in praktičnimi veščinami povprečnega diplomanta fakultete ter obsegom znanja, ki je potreben za pritegnitev dobrega delodajalca. Trije meseci se učenci praktično seznanjajo z načeli OOP, potopijo se v posebnosti C# in preučujejo osnovno infrastrukturo .Net. Poleg predavanj, testov, laboratorijskih nalog in osebnega projekta, mladi razvijajo svoj skupni projekt po vseh pravilih pravih podjetij. Tema projekta ni znana vnaprej - skupaj z vsemi jo izberejo v prvih dneh po začetku tečaja. Na zadnjem tečaju je bila tema Virtualna banka.
Zdaj je odprta prijava za novi tečaj.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster