Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Alexander Baranov pracuje v spoločnosti Veeam ako riaditeľ výskumu a vývoja a žije medzi týmito dvoma krajinami. Polovicu času trávi v Prahe, druhú polovicu v Petrohrade. V týchto mestách sídlia najväčšie vývojové kancelárie Veeam.

V roku 2006 to bol start-up dvoch podnikateľov z Ruska spojený so softvérom na zálohovanie virtuálnych strojov (odtiaľ pochádza aj názov V[ee][a]M, virtuálny stroj). Dnes je to obrovská korporácia s viac ako štyrmi tisíckami zamestnancov po celom svete.

Alexander nám prezradil, aké je to pracovať v takejto spoločnosti a aké ťažké je dostať sa do nej. Nižšie je jeho monológ.

Už tradične si o hodnotení spoločnosti povieme na My Circle: Veeam Software, ktorý dostala od svojich zamestnancov priemerné hodnotenie 4,4. Oceňovaný je za dobrý sociálny balíček, príjemnú pracovnú atmosféru v tíme, za zaujímavé úlohy a za to, že firma robí svet lepším.


Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Aké produkty vyvíja spoločnosť Veeam

Produkty, ktoré poskytujú odolnosť voči chybám pre IT infraštruktúru. Našťastie, časom sa hardvér stal celkom spoľahlivým a cloudy poskytujú odolnosť voči chybám. Ľudská chyba však pretrváva dodnes.

Napríklad klasický problém nekompatibility aktualizácií s infraštruktúrou organizácie. Administrátor spustil neoverenú aktualizáciu alebo sa to stalo automaticky a z tohto dôvodu bola prerušená prevádzka podnikových serverov. Ďalší príklad: niekto vykonal zmeny v zdieľanom projekte alebo súbore dokumentov, ktoré považuje za vhodné. Neskôr sa zistil problém a bolo potrebné vrátiť stav spred týždňa. Niekedy takéto zmeny nie sú spojené ani s vedomými ľudskými činmi: relatívne nedávno si získali popularitu vírusy cryptolocker. Používateľ si do pracovného počítača prinesie flash disk s pochybným obsahom alebo navštívi stránku s mačkami a v dôsledku toho sa infikujú počítače v sieti.

V situácii, keď sa to zlé už stalo, dávame možnosť zmeny vrátiť späť. Ak sú zmeny iba plánované, umožňujeme vám skontrolovať ich vplyv v izolovanej infraštruktúre, ktorá je znovu vytvorená zo zálohy dátového centra.

Zálohy často fungujú ako „tichý svedok“ auditov organizácie. Verejné spoločnosti musia dodržiavať externé regulačné orgány (ako je Sarbanes-Oxley Act) a to z dobrého dôvodu. V roku 2008 bol stav svetovej ekonomiky otrasený tým, že niektorí účastníci finančného trhu, zhruba povedané, falšovali výsledky svojej činnosti. To naskočilo ako snehová guľa a ekonomika klesla. Odvtedy regulačné orgány pozornejšie sledujú procesy vo verejných spoločnostiach. Schopnosť obnoviť stav IT infraštruktúry, poštového systému, systému správy dokumentov za vykazované obdobia je jednou z požiadaviek audítorov.

Microsoft, Amazon, Google a ďalší poskytovatelia cloudu majú natívne riešenia, ktoré zálohujú zdroje v cloude. Ale ich rozhodnutia sú „veci samy o sebe“. Problémom je, že veľké spoločnosti majú vo väčšine prípadov hybridnú IT infraštruktúru: časť je v cloude, časť je na zemi. Cloud zvyčajne hostí webové projekty a aplikácie pre zákazníkov. Aplikácie a servery, ktoré uchovávajú citlivé informácie alebo osobné údaje, sa najčastejšie nachádzajú na zemi.

Okrem toho organizácie používajú niekoľko rôznych cloudov na vytvorenie jedného hybridného, ​​aby sa minimalizovali riziká. Keď nadnárodná spoločnosť vybudovala hybridný cloud, potrebuje jediný a spoločný systém odolnosti voči chybám pre celú infraštruktúru.

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Aké ťažké je vyvinúť takéto produkty

Neustále sa objavujú nové technológie, ktoré si vyžadujú štúdium, adaptáciu a skúsenosti. Keď sme sa prvýkrát objavili a boli startupom, málokto bral virtualizáciu vážne. Existovali aplikácie na zálohovanie fyzických dátových centier. Virtualizované dátové centrá boli vnímané ako hračky.

Zálohovanie s ohľadom na virtualizáciu sme začali podporovať od úplného začiatku, keď technológiu používali iba nadšenci. A potom tu bol jeho explozívny rast a uznanie za štandard. Teraz vidíme ďalšie oblasti, ktoré čaká rovnaký kvalitatívny skok, a snažíme sa byť na vlne. Schopnosť držať nos po vetre je zašitá niekde v DNA spoločnosti.

Teraz si spoločnosť už prešla dňami startupu. Pre mnohých veľkých zákazníkov je teraz dôležitá stabilita a spoľahlivosť a rozhodovanie o odolnosti voči chybám môže trvať niekoľko rokov. Existuje prispôsobenie, overenie produktov, súlad s mnohými požiadavkami. Ukazuje sa to zábavná situácia - na jednej strane musíte zabezpečiť spoľahlivosť a dôveru v produkty a na druhej strane zostať moderný.

No to nové je vždy spojené s určitou mierou neznalosti technológií, trhu alebo oboch.

Po niekoľkých rokoch práce sme si napríklad uvedomili, že na zrýchlenie zálohovania musíme využiť vstavané úložné možnosti dátových systémov. Takto sa zrodil celý smer integrácie s výrobcami železa. K dnešnému dňu sú partnermi Veeamu v tomto programe všetci najväčší hráči na tomto trhu – HP, NetApp, Dell EMC, Fujitsu atď.

Tiež sme si mysleli, že virtualizácia nahradí klasické servery. Život však ukázal, že zostáva posledných 10 % fyzických serverov, virtualizácia buď nie je možná, alebo nemá zmysel. A tiež ich treba zálohovať. Takto sa objavil Veeam Agent pre Windows/Linux.

Kedysi sme si mysleli, že je čas, aby Unix zaujal svoje miesto v múzeu, a odmietli sme ho podporiť. Ale hneď ako sme išli ku klientom s dlhou históriou, uvedomili sme si, že Unix je živší ako všetko živé. A predsa mu napísali rozhodnutie.

Rovnaký príbeh bol s páskovými jednotkami. Mysleli sme si: "Kto ich potrebuje v modernom svete?" Potom sme pracovali na takých funkciách, ako je granulárna obnova dát alebo prírastkové zálohovanie so syntetickou úplnou kópiou – a to sa jednoducho nedá urobiť na páske, potrebujete disk. Potom sa ukázalo, že páskové jednotky fungujú ako jeden z prostriedkov na poskytovanie nemenných záloh, ktoré sú potrebné na dlhodobé ukladanie – aby ste po 5 rokoch vybrali pásku z police a urobili audit. No a veľkosť klientov - začínali sme s malými - a tam nikto pásky nepoužíva. A potom sme sa rozrástli o zákazníkov, ktorí nám povedali, že by si výrobok bez stužiek nekúpili.

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Aké technológie sa používajú vo Veeame

Pre úlohy súvisiace s obchodnou logikou používame .NET. Začali sme s tým a pokračujeme v optimalizácii. Teraz používame .NET Core v mnohých riešeniach. Pri prvom založení startupu bolo v tíme niekoľko priaznivcov tohto stacku. Je to dobré z hľadiska písania obchodnej logiky, rýchlosti vývoja a pohodlia nástrojov. Vtedy to nebolo najpopulárnejšie rozhodnutie, ale teraz je jasné, že tí priaznivci mali pravdu.

Zároveň píšeme pod Unixom, Linuxom, pracujeme s hardvérom, to si vyžaduje použitie iných riešení. Systémové časti týkajúce sa informácií o dátach, ktoré ukladáme do zálohy, algoritmy vyhľadávania dát, algoritmy súvisiace s prevádzkou hardvéru - to všetko je napísané v C++.

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Ako sú zamestnanci rozmiestnení po celom svete

Teraz firma zamestnáva približne štyritisíc ľudí. Asi tisícka z nich je v Rusku. Spoločnosť má dve veľké skupiny. Prvá sa zaoberá vývojom a technickou podporou produktov. Druhá zviditeľňuje produkty vonkajšiemu svetu: predaj a marketing sú v jej kompetencii. Pomer medzi skupinami je približne tridsať až sedemdesiat.

Máme asi tridsať kancelárií po celom svete. Predaj je viac distribuovaný, no vývoj tiež nezaostáva. Na niektorých produktoch sa pracuje súčasne vo viacerých kanceláriách – čiastočne v Petrohrade, čiastočne v Prahe. Niektoré sú vyvinuté len v jednom, napríklad v Prahe sa vyvíja produkt, ktorý poskytuje fyzické zálohovanie Linuxu. Existuje produkt, na ktorom sa pracuje iba v Kanade.

Vykonávame distribuovaný vývoj podľa požiadaviek zákazníka. Veľkí zákazníci sa cítia bezpečnejšie, keď sa vývoj nachádza v rovnakom regióne, kde produkt funguje.

V Českej republike už máme veľmi veľkú kanceláriu a budúci rok plánujeme otvoriť ďalšiu v Prahe – pre 500 vývojárov a testerov. Tí, ktorí sa presťahovali do hlavného mesta Českej republiky v „prvej vlne“, sa radi podelia o svoje skúsenosti a životné hacky s každým, koho zaujíma možnosť pracovať v Európe na Habré. V Rusku sa kancelária nachádza v Petrohrade, časť interných projektov sa realizuje v Iževsku a podpora je čiastočne v Moskve. Vo všeobecnosti sa technickej podpore venuje niekoľko stoviek ľudí na celom svete. Existujú špecialisti rôznych úrovní technickej prípravy a špecializácie. Najvyššou úrovňou sú ľudia, ktorí sú schopní rozumieť produktu na úrovni zdrojového kódu a pracujú v rovnakej kancelárii ako vývoj.

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Ako sú procesy štruktúrované

Približne raz za rok máme hlavné vydania s novými funkciami a každé dva až tri mesiace máme aktualizácie s opravami chýb a vylepšeniami, ktoré spĺňajú naliehavé požiadavky trhu alebo zmeny platformy. Požiadavkám sú priradené priority – od menších po kritické, bez ktorých nie je možné uvoľnenie. Tie posledné sa nazývajú „eposy“.

Existuje klasický trojuholník - kvalita, množstvo zdrojov, načasovanie (v bežných ľuďoch „rýchlo, efektívne, lacno, vyberte dva“). Nemôžeme robiť zlé veci, kvalita musí byť vždy vysoká. Zdroje sú tiež obmedzené, aj keď sa snažíme neustále rozširovať. Oveľa väčšia flexibilita v riadení času, ale často je fixná. Preto jediná vec, ktorú môžeme zmeniť, je množstvo funkcií vo vydaní.

Epos sa spravidla snaží dodržať nie viac ako 30-40% plánovaného cyklu vydania. Zvyšok môžeme odrezať, preniesť, doladiť, upraviť. Toto je náš manévrovací priestor.

Pre každú požiadavku vo vydaní sa vytvorí dočasný tím. Môžu to byť traja ľudia a päťdesiat, v závislosti od zložitosti. Dodržiavame flexibilnú metodiku vývoja, raz týždenne organizujeme recenzie a diskusie o dokončených a pripravovaných prácach na každej funkcionalite.

Polovicu času cyklu vydania strávi vývoj, polovicu dokončenie produktu. Ale máme príslovie - "technický dlh skrachovaného projektu je nulový." Preto je dôležitejšie vyrobiť produkt, ktorý funguje a je po ňom dopyt, ako nekonečné lízanie kódu. Ak je produkt populárny, potom už stojí za to ho ďalej rozvíjať a prispôsobovať budúcim zmenám.

Zálohovaniu sa v dobe cloudu darí, no na páskové kotúče sa nezabúda. Chatujte so spoločnosťou Veeam

Ako Veeam najíma vývojárov

Algoritmus výberu je viacstupňový. Prvou úrovňou je rozhovor medzi kandidátom a recruiterom o prianiach samotného človeka. V tejto fáze sa snažíme pochopiť, či sa kandidátovi hodíme. Je pre nás dôležité, aby sme boli ako firma zaujímaví, pretože priviesť človeka do projektu je drahé potešenie.

Ak je záujem, potom na druhej úrovni ponúkame testovaciu úlohu, aby sme pochopili, aké relevantné sú skúsenosti kandidáta a čo môže ako špecialista preukázať. Napríklad vás požiadame o vytvorenie kompresora súborov. Ide o štandardnú úlohu a ukazuje, aký má človek vzťah ku kódexu, akú kultúru a štýl vyznáva, aké riešenia používa.

Na testovacej úlohe je zvyčajne všetko dokonale viditeľné. Človek, ktorý sa práve stal gramotným a prvýkrát napísal list, sa výrazne líši od človeka, ktorý listy píše stále.

Ďalej máme rozhovor. Väčšinou ho realizujú traja tímlídri naraz, aby bolo všetko čo najobjektívnejšie. Okrem toho pomáha získavať technicky kompatibilných ľudí, ktorí majú približne rovnaké metódy a prístupy k rozvoju, aj keď nakoniec pracujú v rôznych tímoch.

Počas týždňa robíme niekoľko pohovorov na voľné pracovné miesto a rozhodujeme sa, s kým budeme ďalej spolupracovať.

Často za nami prídu chalani s tým, že si hľadajú prácu, lebo v tej súčasnej sa už nemajú kam posunúť – čaká vás už len povýšenie spolu s odchodom šéfa do dôchodku. Máme trochu inú dynamiku. Pred dvanástimi rokmi bol Veeam startup s desiatimi zamestnancami. Teraz je to spoločnosť s niekoľkými tisíckami zamestnancov.

Ľudia sa sem dostávajú ako do rozbúrenej rieky. Neustále sa objavujú nové smery, zo včerajších obyčajných vývojárov sa stávajú vedúci tímu. Ľudia rastú technicky, rastú administratívne. Ak vyvíjate malú funkciu, ale chcete ju vyvinúť, polovica bitky je už hotová. Podpora bude na všetkých úrovniach, od vedúceho tímu až po majiteľov spoločnosti. Nevieš, ako niečo administratívne urobiť – existujú kurzy, interní tréneri, skúsení kolegovia. Nie je dostatok skúseností s vývojom – existuje projekt Veeam Academy. Sme teda otvorení pre všetkých, profesionálov aj začiatočníkov.

Projekt Veeam Academy je večerný bezplatný offline C# intenzívny program pre začínajúcich programátorov s perspektívou zamestnania vo Veeam Software pre najlepších študentov. Cieľom projektu je preklenúť priepasť medzi množstvom vedomostí a praktických zručností priemerného absolventa vysokej školy a množstvom vedomostí potrebných na zaujatie dobrého zamestnávateľa. Chlapci tri mesiace študujú princípy OOP v praxi, ponoria sa do funkcií C # a študujú motorový priestor .Net. Okrem prednášok, testov, laboratórnych a osobných projektov chalani rozvíjajú svoj spoločný projekt podľa všetkých pravidiel skutočných firiem. Téma projektu je vopred neznáma – vyberá sa spolu s každým v prvých dňoch po začatí kurzu. Na poslednom streame sa z nej stala Virtuálna banka.
Registrácia je teraz otvorená nové vlákno.

Zdroj: hab.com

Pridať komentár