Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Alexander Baranov radi u Veeamu kao direktor istraživanja i razvoja i živi između dvije zemlje. Polovinu vremena provodi u Pragu, a drugu polovinu u Sankt Peterburgu. Ovi gradovi su dom najvećih Veeam razvojnih ureda.

2006. godine, to je bio start-up od strane dva preduzetnika iz Rusije, povezanih sa softverom za pravljenje rezervnih kopija virtuelnih mašina (odatle je došlo i ime V[ee][a]M, virtuelna mašina). Danas je to gigantska korporacija sa više od četiri hiljade zaposlenih širom sveta.

Aleksandar nam je ispričao kako je raditi u takvoj kompaniji i koliko je teško ući u nju. Ispod je njegov monolog.

Tradicionalno ćemo pričati o oceni kompanije na My Circle: Veeam Software koju je dobio od njenih zaposlenih prosječna ocjena 4,4. Cenjen je zbog dobrog socijalnog paketa, prijatne radne atmosfere u timu, zbog zanimljivih zadataka i zbog toga što kompanija čini svet boljim mestom.


Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Koje proizvode Veeam razvija

Proizvodi koji pružaju toleranciju grešaka za IT infrastrukturu. Srećom, vremenom je hardver postao prilično pouzdan, a oblaci pružaju otpornost na greške. Ali ljudska greška traje do danas.

Na primjer, klasični problem nekompatibilnosti ažuriranja sa infrastrukturom organizacije. Administrator je izbacio neprovjereno ažuriranje, ili se to dogodilo automatski, pa je zbog toga poremećen rad servera preduzeća. Drugi primjer: neko je napravio promjene u zajedničkom projektu ili skupu dokumenata za koje smatra da su prikladni. Kasnije je otkriven problem, te je bilo potrebno vratiti stanje od prije nedelju dana. Ponekad takve promjene nisu ni povezane sa svjesnim radnjama osobe: virusi kriptolockera relativno su nedavno stekli popularnost. Korisnik unese fleš disk sa sumnjivim sadržajem na radni računar ili poseti sajt sa mačkama, a kao rezultat toga, računari na mreži postaju zaraženi.

U situaciji kada se loše već dogodilo, dajemo mogućnost da se promjene povuku. Ako su promjene samo planirane, dozvoljavamo vam da provjerite njihov utjecaj u izoliranoj infrastrukturi, ponovno kreiranoj iz sigurnosne kopije podatkovnog centra.

Često rezervne kopije deluju kao „nijemi svedok” revizija organizacije. Javna preduzeća moraju da se pridržavaju eksternih regulatora (kao što je Sarbanes-Oxley zakon), i to sa dobrim razlogom. U 2008. godini stanje svjetske ekonomije je uzdrmano zbog činjenice da su neki učesnici na finansijskom tržištu, grubo govoreći, lažirali rezultate svojih aktivnosti. Ovo je palo i ekonomija je potonula. Od tada regulatori pomnije prate procese u javnim preduzećima. Mogućnost vraćanja stanja IT infrastrukture, sistema pošte, sistema za upravljanje dokumentima za izvještajne periode jedan je od zahtjeva revizora.

Microsoft, Amazon, Google i drugi provajderi oblaka imaju izvorna rješenja koja sigurnosno kopiraju resurse unutar oblaka. Ali njihove odluke su "stvari same po sebi". Problem je što velike kompanije u većini slučajeva imaju hibridnu IT infrastrukturu: dio je u oblaku, dio na terenu. U oblaku se obično nalaze web projekti i aplikacije za klijente. Aplikacije i serveri koji pohranjuju osjetljive informacije ili lične podatke najčešće se nalaze na terenu.

Osim toga, organizacije koriste nekoliko različitih oblaka kako bi izgradile jedan hibridni kako bi smanjile rizike. Kada multinacionalna kompanija izgradi hibridni oblak, potreban joj je jedinstven i zajednički sistem tolerancije grešaka za cijelu infrastrukturu.

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Koliko je teško razviti takve proizvode

Neprestano se pojavljuju nove tehnologije koje zahtijevaju učenje, prilagođavanje i iskustvo. Kada smo se prvi put pojavili i bili startup, malo je ljudi ozbiljno razmišljalo o virtuelizaciji. Postojale su aplikacije za pravljenje sigurnosnih kopija fizičkih podatkovnih centara. Virtuelizovani data centri su posmatrani kao igračke.

Počeli smo podržavati sigurnosnu kopiju svjesnu virtuelizacije 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 i druge oblasti koje čekaju isti kvalitativni skok, a mi pokušavamo da budemo na talasu. Sposobnost držanja nosa niz vjetar ušivena je negdje u DNK kompanije.

Sada je kompanija već prošla kroz dane pokretanja. Sada, za mnoge velike kupce, stabilnost i pouzdanost su važne, a donošenje odluke o toleranciji kvarova može potrajati nekoliko godina. Postoji adaptacija, verifikacija proizvoda, usklađenost sa brojnim zahtevima. Ispada smiješna situacija - s jedne strane, morate osigurati pouzdanost i povjerenje u proizvode, as druge strane, ostati moderan.

Ali novo je uvijek povezano s određenim nivoom nepoznavanja tehnologije, tržišta ili oboje.

Na primjer, nakon nekoliko godina rada, shvatili smo da moramo koristiti ugrađene mogućnosti skladištenja podataka u sistemima podataka kako bismo ubrzali sigurnosne kopije. Tako je nastao čitav pravac integracije sa proizvođačima željeza. Do danas Veeam partneri u ovom programu su svi najveći igrači na ovom tržištu - HP, NetApp, Dell EMC, Fujitsu, itd.

Također smo mislili da će virtualizacija zamijeniti klasične servere. Ali život je pokazao da ostaje zadnjih 10% fizičkih servera, virtualizacija koja ili nije moguća ili nema smisla. I njih također treba napraviti sigurnosnu kopiju. Ovako se pojavio Veeam Agent za Windows/Linux.

Jedno vrijeme smo mislili da je vrijeme da Unix zauzme svoje mjesto u muzeju i odbili smo to podržati. Ali čim smo otišli kod klijenata sa dugom istorijom, shvatili smo da je Unix življi od svih živih bića. A ipak su za njega napisali odluku.

Ista priča je bila i sa trakama. Pomislili smo: "kome su oni potrebni u savremenom svijetu?" Zatim smo radili na funkcijama kao što su granularni oporavak 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. Tada se ispostavilo da pogoni traka rade kao jedno od sredstava za obezbjeđivanje nepromjenjivih sigurnosnih kopija koje su potrebne za dugotrajno skladištenje - tako da nakon 5 godina, uzmite traku sa police i uradite reviziju. Pa, i veličina klijenata – počeli smo s malim – i tu niko ne koristi trake. A onda smo prerasli u kupce koji su nam rekli da neće kupiti proizvod bez traka.

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Koje se tehnologije koriste u Veeamu

Za zadatke vezane za poslovnu logiku koristimo .NET. Počeli smo s tim, a nastavljamo s optimizacijom. Sada koristimo .NET Core u brojnim rješenjima. Kada je startup prvi put formiran, u timu je bilo nekoliko pristalica ovog stacka. Dobar je u smislu pisanja poslovne logike, brzine razvoja i pogodnosti alata. Tada to nije bila najpopularnija odluka, ali sada je jasno da su te pristalice bile u pravu.

U isto vrijeme pišemo pod Unixom, Linuxom, radimo sa hardverom, to zahtijeva korištenje drugih rješenja. Dijelovi sistema koji se odnose na informacije o podacima koje pohranjujemo u sigurnosnu kopiju, algoritme pretraživanja podataka, algoritme vezane za rad hardvera - sve je to napisano u C++.

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Kako su zaposleni raspoređeni širom svijeta

Sada kompanija zapošljava oko četiri hiljade ljudi. Oko hiljadu ih je u Rusiji. Kompanija ima dvije velike grupe. Prvi se bavi razvojem i tehničkom podrškom proizvoda. Drugi čini proizvode vidljivim vanjskom svijetu: prodaja i marketing su u njegovoj nadležnosti. Odnos između grupa je otprilike trideset do sedamdeset.

Imamo tridesetak ureda širom svijeta. Prodaja je šire raspoređena, ali ni razvoj ne zaostaje. Neki proizvodi se rade istovremeno u nekoliko ureda - dijelom u Sankt Peterburgu, dijelom u Pragu. Neki su razvijeni u samo jednom, na primjer, proizvod koji pruža fizičku sigurnosnu kopiju Linuxa razvijen je u Pragu. Postoji proizvod na kojem se radi samo u Kanadi.

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

Već imamo veoma veliku kancelariju u Češkoj, a sledeće godine planiramo da otvorimo još jednu u Pragu - za 500 programera i testera. Oni koji su se u glavni grad Češke doselili u „prvom talasu“ rado dijele svoje iskustvo i lajf hakove sa svima koji su zainteresirani za mogućnost rada u Evropi na Habréu. U Rusiji se kancelarija nalazi u Sankt Peterburgu, dio internih projekata se odvija u Iževsku, a podrška je dijelom u Moskvi. Općenito, nekoliko stotina ljudi širom svijeta je angažirano na tehničkoj podršci. Postoje specijalisti različitih nivoa tehničke obuke i specijalizacije. Najviši nivo su ljudi koji su u stanju da razumeju proizvod na nivou izvornog koda, a rade u istoj kancelariji kao i razvojni.

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

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 ispravkama grešaka i poboljšanjima koja zadovoljavaju hitne zahtjeve tržišta ili promjene platforme. Zahtjevima se dodjeljuju prioriteti - od malog do kritičnog, bez kojih je oslobađanje nemoguće. Potonji se nazivaju "epovi".

Postoji klasičan trougao - kvalitet, količina resursa, tajming (u običnom narodu "brzo, efikasno, jeftino, izaberi dva"). Ne možemo raditi loše stvari, kvalitet uvijek mora biti visok. Resursi su također ograničeni, iako se stalno trudimo da se širimo. Mnogo više fleksibilnosti u upravljanju vremenom, ali je često fiksno. Stoga, jedino što možemo varirati je količina funkcionalnosti u izdanju.

Epics, u pravilu, pokušavaju zadržati ne više od 30-40% predviđenog ciklusa izdanja. Ostalo možemo odrezati, prenijeti, precizirati, modificirati. Ovo je naš manevarski prostor.

Privremeni tim se kreira za svaki zahtjev u izdanju. Može biti tri osobe, pa i pedeset, ovisno o složenosti. Pridržavamo se fleksibilne razvojne metodologije, jednom tjedno organiziramo preglede i rasprave o završenom i predstojećem radu na svakoj funkcionalnosti.

Polovina vremena ciklusa izdavanja se troši na razvoj, pola na dovršavanje proizvoda. Ali imamo izreku - "tehnički dug projekta u stečaju je nula." Stoga je važnije napraviti proizvod koji radi i koji je tražen nego beskrajno lizanje koda. Ako je proizvod popularan, onda ga već vrijedi dalje razvijati i prilagođavati budućim promjenama.

Sigurnosna kopija napreduje u doba oblaka, ali kolutovi trake nisu zaboravljeni. Razgovarajte sa Veeam-om

Kako Veeam zapošljava programere

Algoritam odabira je višestepeni. Prvi nivo je razgovor između kandidata i regrutera o željama same osobe. U ovoj fazi pokušavamo da shvatimo da li smo dobri za kandidata. Važno nam je da smo kao kompanija zanimljivi, jer je uvođenje čoveka u projekat skupo zadovoljstvo.

Ako postoji interesovanje, onda na drugom nivou nudimo testni zadatak da shvatimo koliko je iskustvo kandidata relevantno i šta može pokazati kao specijalista. Na primjer, tražimo od vas da napravite kompresor datoteka. Ovo je standardni zadatak, a pokazuje kako se osoba odnosi prema kodeksu, koje kulture i stila se pridržava, koja rješenja koristi.

Na testnom zadatku sve je obično savršeno vidljivo. Osoba koja se tek opismenila i koja je prvi put napisala pismo se primjetno razlikuje od osobe koja stalno piše pisma.

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

Tokom sedmice obavimo nekoliko intervjua za otvoreno radno mjesto i odlučimo s kim ćemo nastaviti raditi.

Često nam dođu momci i kažu da traže posao, jer u sadašnjem nemaju gdje da se presele - čeka se samo unapređenje uz odlazak gazde u penziju. Imamo malo drugačiju dinamiku. Prije XNUMX godina Veeam je bio startup sa deset zaposlenih. Sada je to kompanija sa nekoliko hiljada zaposlenih.

Ljudi ovdje dolaze kao u burnu rijeku. Neprestano se pojavljuju novi smjerovi, jučerašnji obični programeri postaju vođe tima. Ljudi rastu tehnički, rastu administrativno. Ako razvijate malu funkciju, ali želite da je razvijete, pola bitke je već urađeno. Podrška će biti na svim nivoima, od vođe tima do vlasnika kompanije. Ne znate nešto administrativno - postoje kursevi, interni treneri, iskusne kolege. Nema dovoljno iskustva u razvoju - postoji projekat Veeam Academy. Stoga smo otvoreni za sve, i profesionalce i početnike.

Projekat Veeam Academy je veče besplatno offline C# intenzivno za programere početnike s mogućnošću zaposlenja u Veeam Software za najbolje studente. Cilj projekta je premostiti jaz između količine znanja i praktičnih vještina prosječnog diplomca i količine znanja koja je potrebna da bi se zainteresovao dobar poslodavac. Tri mjeseca momci proučavaju principe OOP-a u praksi, urone u karakteristike C# i proučavaju motorni prostor .Net-a. Pored predavanja, testova, laboratorijskih i ličnih projekata, momci razvijaju svoj zajednički projekat po svim pravilima pravih kompanija. Tema projekta je unaprijed nepoznata - bira se zajedno sa svima u prvim danima nakon početka kursa. Na posljednjem streamu postala je Virtuelna banka.
Upis je sada otvoren nova tema.

izvor: www.habr.com

Dodajte komentar