Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Alexander Baranov radi kao direktor istraživanja i razvoja u Veeamu i živi između dvije zemlje. Polovicu vremena provodi u Pragu, drugu polovicu u St. Ovi gradovi su dom najvećih razvojnih ureda Veeama.

2006. godine bio je to startup dvojice poduzetnika iz Rusije, vezan uz softver za backup virtualnih strojeva (odatle i naziv - V[ee][a]M, virtualni stroj). Danas je to gigantska korporacija s više od četiri tisuće zaposlenih diljem svijeta.

Alexander nam je ispričao kako je raditi u takvoj tvrtki i koliko je teško u nju ući. U nastavku donosimo njegov monolog.

Tradicionalno, reći ćemo vam o procjeni tvrtke na "Moj krug": Veeam Software dobio od svojih zaposlenika prosječna ocjena 4,4. Cijenjen je zbog dobrog socijalnog paketa, ugodne radne atmosfere u timu, zanimljivih zadataka i činjenice da tvrtka čini svijet boljim mjestom.


Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Koje proizvode Veeam razvija?

Proizvodi koji IT infrastrukturi pružaju otpornost na greške. Srećom, s vremenom je hardver postao prilično pouzdan, a oblak pruža toleranciju na pogreške. Ali ljudske pogreške traju do danas.

Na primjer, klasični problem nekompatibilnosti ažuriranja s infrastrukturom organizacije. Administrator je izbacio neprovjereno ažuriranje ili se to dogodilo automatski i zbog toga je poremećen rad poslužitelja poduzeća. Drugi primjer: netko je napravio izmjene u zajedničkom projektu ili skupu dokumenata, smatrajući to prikladnim. Kasnije je otkriven problem, te je bilo potrebno vratiti stanje od prije tjedan dana. Ponekad takve promjene nisu čak ni povezane sa svjesnim ljudskim djelovanjem: virusi cryptolocker relativno su nedavno stekli popularnost. Korisnik donese flash pogon sa sumnjivim sadržajem na svoje radno računalo ili ode na stranicu s mačkama, a kao rezultat toga, računala na mreži postaju zaražena.

U situaciji kada su se loše stvari već dogodile, dajemo mogućnost poništavanja promjena. Ako su promjene samo planirane, dopuštamo vam da provjerite njihov učinak u izoliranoj infrastrukturi ponovno stvorenoj iz sigurnosne kopije podatkovnog centra.

Sigurnosne kopije često igraju ulogu "nijemog svjedoka" tijekom revizije u organizaciji. Javna poduzeća moraju se uskladiti sa zahtjevima vanjskih regulatora (primjerice, Sarbanes-Oxley Act), i to nije bez razloga. U 2008. godini stanje globalne ekonomije bilo je uzdrmano činjenicom da su neki sudionici financijskog tržišta, grubo rečeno, krivotvorili rezultate svojih aktivnosti. To je pokrenulo grudvu snijega, a gospodarstvo je potonulo. Od tada su regulatori pobliže proučili procese u javnim tvrtkama. Sposobnost vraćanja stanja IT infrastrukture, sustava pošte, sustava protoka dokumenata za izvještajna razdoblja jedan je od zahtjeva revizora.

Microsoft, Amazon, Google i drugi pružatelji usluga u oblaku imaju izvorna rješenja koja pružaju sigurnosnu kopiju resursa unutar oblaka. Ali njihove su odluke "stvari za sebe". Problem je što velike tvrtke u većini slučajeva imaju hibridnu IT infrastrukturu: dio je u oblaku, dio na terenu. Web projekti i aplikacije okrenuti klijentima obično žive u oblaku. Aplikacije i poslužitelji koji pohranjuju osjetljive informacije ili osobne podatke najčešće se nalaze na zemlji.

Osim toga, organizacije koriste nekoliko različitih oblaka za izgradnju jednog hibridnog oblaka kako bi smanjile rizike. Kada je multinacionalna tvrtka izgradila hibridni oblak, potreban joj je jedinstven sustav tolerancije grešaka koji je zajednički cijeloj infrastrukturi.

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Koliko je teško razviti takve proizvode?

Stalno se pojavljuju nove tehnologije koje zahtijevaju učenje, prilagodbu i iskustvo. Kad smo se tek pojavili i bili startup, malo je tko ozbiljno razmišljao o virtualizaciji. Postojale su aplikacije za sigurnosno kopiranje fizičkih podatkovnih centara. Na virtualizirane podatkovne centre gledalo se kao na igračke.

Backup smo počeli podržavati imajući na umu virtualizaciju od samog početka, kada su tehnologiju koristili samo entuzijasti. A onda je došlo do njegovog eksplozivnog rasta i priznanja kao standarda. Sada vidimo druga područja koja čekaju isti kvalitativni skok, a mi pokušavamo biti na valu. Sposobnost držanja nosa bez vjetra ugrađena je negdje u DNK tvrtke.

Sada je tvrtka već preživjela dane pokretanja. Sada mnogi veliki klijenti cijene stabilnost i pouzdanost, a donošenje odluke o toleranciji na greške može trajati nekoliko godina. U tijeku je adaptacija, testiranje proizvoda, ispunjavanje brojnih zahtjeva. Ispada smiješna situacija - s jedne strane morate osigurati pouzdanost i povjerenje u proizvode, a s druge strane morate ostati moderni.

Ali novo uvijek dolazi s određenom razinom neznanja o tehnologiji, tržištu ili oboje.

Na primjer, nakon nekoliko godina rada shvatili smo da moramo iskoristiti ugrađene mogućnosti sustava za pohranu kako bismo ubrzali izradu sigurnosnih kopija. Tako je nastao čitav smjer integracije s proizvođačima željeza. Danas su Veeamovi partneri u ovom programu svi najveći igrači na ovom tržištu - HP, NetApp, Dell EMC, Fujitsu itd.

Također nam se činilo da će virtualizacija istisnuti klasične servere. Ali život je pokazao da je ostalo zadnjih 10% fizičkih poslužitelja, čija virtualizacija ili nije moguća ili nema smisla. I također ih treba sigurnosno kopirati. Tako je nastao Veeam Agent za Windows/Linux.

Svojedobno smo odlučili da je vrijeme da Unix zauzme svoje mjesto u muzeju i odbili smo to podržati. Ali čim smo došli do klijenata s dugom poviješću, shvatili smo da je Unix življi od svih živih bića. Pa ipak su napisali rješenje za to.

Ista se priča dogodila s pogonima trake. Pomislili smo: "kome oni trebaju u modernom svijetu?" Zatim smo radili na značajkama kao što je granularno obnavljanje podataka ili inkrementalno sigurnosno kopiranje sa sintetičkom punom kopijom - a to se jednostavno ne može učiniti na traci, potreban vam je disk. Zatim se pokazalo da pogoni trake rade kao jedno od sredstava za stvaranje trajnih sigurnosnih kopija, koje su potrebne za dugotrajnu pohranu - tako da se za 5 godina možete vratiti, uzeti vrpcu s police i napraviti reviziju. Pa, veličina klijenata - počeli smo s malim - i tamo nitko ne koristi trake. A onda smo narasli do klijenata koji su nam rekli da ne bi kupili proizvod bez traka.

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Koje se tehnologije koriste u Veeamu

Za poslove vezane uz poslovnu logiku koristimo .NET. Počeli smo s njim i nastavljamo ga optimizirati. Trenutno koristimo .NET Core u nizu rješenja. Kada je startup prvi put osnovan, u timu je bilo nekoliko pristaša ovog skupa. Dobar je u smislu pisanja poslovne logike, brzine razvoja i jednostavnosti korištenja alata. Tada to nije bila najpopularnija odluka, ali sada je jasno da su ti navijači bili u pravu.

U isto vrijeme, pišemo za Unix, Linux i radimo s hardverom, što zahtijeva korištenje drugih rješenja. Dijelovi sustava vezani uz informacije o podacima koje pohranjujemo u sigurnosnu kopiju, algoritmi pretraživanja podataka, algoritmi vezani uz rad hardvera – sve je to napisano u C++.

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Kako su zaposlenici raspoređeni po svijetu

Tvrtka trenutno zapošljava oko četiri tisuće ljudi. Oko tisuću ih je u Rusiji. Tvrtka ima dvije velike grupe. Prvi se bavi razvojem i tehničkom podrškom proizvoda. Drugi čini proizvode vidljivima vanjskom svijetu: odgovoran je za prodaju i marketing. Omjer između skupina je otprilike trideset prema sedamdeset.

Imamo tridesetak ureda diljem svijeta. Prodaja je šire rasprostranjena, ali ni razvoj ne zaostaje. Rad na nekim proizvodima odvija se istovremeno u nekoliko ureda - neki u St. Petersburgu, neki u Pragu. Neki su razvijeni samo u jednom, na primjer, proizvod koji pruža fizičku sigurnosnu kopiju Linuxa razvija se u Pragu. Postoji proizvod na kojem se radi samo u Kanadi.

Radimo distribuirani razvoj kako bismo zadovoljili zahtjeve kupaca. Veliki kupci osjećaju se sigurnije kada se razvoj nalazi u istoj regiji u kojoj proizvod djeluje.

Već imamo jako veliki ured u Češkoj, a sljedeće godine planiramo otvoriti još jedan u Pragu za 500 programera i testera. Oni koji su se u glavni grad Češke doselili u “prvom valu” svoja iskustva i životne hakove rado dijele na Habréu sa svima koje zanima mogućnost rada u Europi. U Rusiji se ured nalazi u Sankt Peterburgu, dio internih projekata odvija se u Izhevsku, a podrška se djelomično nalazi u Moskvi. Općenito, nekoliko stotina ljudi diljem svijeta pruža tehničku podršku. Postoje stručnjaci različitih razina tehničke obuke i specijalizacije. Najviša razina su ljudi koji su u stanju razumjeti proizvod na razini izvornog koda, a rade u istom uredu s razvojem.

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Kako su procesi strukturirani

Otprilike jednom godišnje imamo velika izdanja s novom funkcionalnošću, a svaka dva do tri mjeseca imamo ažuriranja s ispravcima nedostataka i poboljšanjima koja zadovoljavaju hitne zahtjeve tržišta ili promjene platforme. Zahtjevima se dodjeljuju prioriteti - od manjih do kritičnih, bez kojih je izdanje nemoguće. Potonji se nazivaju "epovi".

Postoji klasični trokut - kvaliteta, količina resursa, rokovi (uobičajeno rečeno, “brzo, kvalitetno, jeftino, odaberite dva”). Ne možemo učiniti ništa loše, kvaliteta uvijek mora biti visoka. Resursi su također ograničeni, iako se stalno trudimo širiti. Mnogo je više fleksibilnosti u upravljanju vremenom, ali često je fiksno. Stoga, jedino što možemo mijenjati je količina funkcionalnosti u izdanju.

U pravilu, nastojimo zadržati epove ne više od 30-40% predviđenog vremena ciklusa izdavanja. Možemo odrezati, premjestiti, modificirati, modificirati ostalo. Ovo je naš manevarski prostor.

Za svaki zahtjev u izdanju stvara se privremeni tim. Može imati tri osobe ili pedeset, ovisno o složenosti. Pridržavamo se agilne razvojne metodologije, jednom tjedno organiziramo preglede i rasprave o dovršenim i nadolazećim poslovima za svaku funkcionalnost.

Pola vremena ciklusa izdavanja troši se na razvoj, a pola na doradu proizvoda. Ali mi imamo izreku: "tehnički dug propalog projekta je nula." Stoga je važnije napraviti proizvod koji radi i koji je tražen nego beskrajno ulizivati ​​šifru. Ako je proizvod popularan, onda ga vrijedi dalje razvijati i prilagođavati budućim promjenama.

Sigurnosno kopiranje napreduje u doba oblaka, ali koluti traka nisu zaboravljeni. Razgovarajte s Veeamom

Kako Veeam zapošljava ljude u razvoju

Algoritam odabira je višefazni. Prva razina je razgovor između kandidata i regrutera o željama same osobe. U ovoj fazi pokušavamo shvatiti jesmo li prikladni za kandidata. Važno nam je da smo kao tvrtka zanimljivi, jer uvesti osobu u projekt skupo je zadovoljstvo.

Ako postoji interes, tada na drugoj razini nudimo ispitni zadatak kako bismo razumjeli koliko je kandidatovo iskustvo relevantno i što može pokazati kao stručnjak. Na primjer, tražimo od vas da napravite kompresor datoteka. Ovo je standardni zadatak i pokazuje kako se osoba odnosi prema kodu, koje kulture i stila ima i koja rješenja koristi.

Testni zadatak obično sve savršeno pokaže. Osoba koja se tek upoznala s pismenošću i prvi put napisala pismo bitno se razlikuje od osobe koja stalno piše pisma.

Zatim vodimo intervju. Obično to provode tri voditelja tima odjednom, kako bi sve bilo što objektivnije. Osim toga, pomaže u zapošljavanju tehnički kompatibilnih ljudi koji imaju otprilike iste razvojne metode i pristupe, čak i ako na kraju rade u različitim timovima.

Tijekom tjedan dana obavimo nekoliko razgovora za otvorenu poziciju i odlučimo s kim ćemo nastaviti suradnju.

Često nam dođu dečki i kažu da traže posao jer u sadašnjem nemaju gdje - napredovanje mogu očekivati ​​tek kad im šef ode u mirovinu. Imamo malo drugačiju dinamiku. Prije dvanaest godina Veeam je bio startup s deset zaposlenih. Sada je to tvrtka koja zapošljava nekoliko tisuća ljudi.

Ljudi ovdje završavaju kao u olujnoj rijeci. Nove smjernice stalno se pojavljuju, a dojučerašnji obični programeri postaju voditelji tima. Ljudi rastu tehnički i rastu administrativno. Ako razvijate malu značajku, ali je želite razviti, onda je pola bitke već gotovo. Podrška će biti na svim razinama, od voditelja tima do vlasnika tvrtke. Ako ne znate kako nešto raditi administrativno, postoje tečajevi, interni treneri i iskusni kolege. Nema dovoljno iskustva u razvoju - postoji projekt Veeam Academy. Dakle, otvoreni smo za sve, kako za profesionalce tako i za početnike.

Projekt Veeam Academy besplatni je večernji offline intenzivni tečaj C# za programere početnike s mogućnošću zaposlenja u Veeam Softwareu za najbolje studente. Cilj projekta je smanjiti jaz između količine znanja i praktičnih vještina prosječnog visokoškolskog studenta i količine znanja koja je potrebna da bi se zainteresirao dobar poslodavac. Tri mjeseca dečki proučavaju principe OOP-a u praksi, zaranjaju u značajke C# i proučavaju skriveni prostor .Neta. Osim predavanja, testova, laboratorijskih i osobnih projekata, dečki razvijaju svoj zajednički projekt po svim pravilima pravih tvrtki. Tema projekta je unaprijed nepoznata - bira se zajedno sa svima u prvim danima nakon početka tečaja. U posljednjem streamu postala je Virtualna banka.
Upisi su sada otvoreni za nova nit.

Izvor: www.habr.com

Dodajte komentar