Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Alexander Baranov pracuje ve společnosti Veeam jako ředitel výzkumu a vývoje a žije mezi oběma zeměmi. Polovinu času tráví v Praze, druhou polovinu v Petrohradu. V těchto městech sídlí největší vývojové kanceláře Veeam.

V roce 2006 to byl start-up dvou podnikatelů z Ruska spojený se softwarem pro zálohování virtuálních strojů (odtud také pochází název V[ee][a]M, virtuální stroj). Dnes je to obří korporace s více než čtyřmi tisíci zaměstnanci po celém světě.

Alexander nám řekl, jaké to je pracovat v takové společnosti a jak těžké je se do ní dostat. Níže je jeho monolog.

Tradičně si o hodnocení společnosti povíme na My Circle: Veeam Software obdržené od svých zaměstnanců průměrné hodnocení 4,4. Je oceňován za dobrý sociální balíček, příjemnou pracovní atmosféru v týmu, za zajímavé úkoly a za to, že společnost dělá svět lepším místem.


Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jaké produkty společnost Veeam vyvíjí

Produkty, které poskytují odolnost proti chybám pro IT infrastrukturu. Naštěstí se postupem času hardware stal docela spolehlivým a cloudy poskytují odolnost proti chybám. Lidská chyba ale přetrvává dodnes.

Například klasický problém nekompatibility aktualizací s infrastrukturou organizace. Správce spustil neověřenou aktualizaci nebo se to stalo automaticky a kvůli tomu byl narušen provoz podnikových serverů. Další příklad: někdo provedl změny sdíleného projektu nebo sady dokumentů, které považuje za vhodné. Později byl zjištěn problém a bylo nutné vrátit stav před týdnem. Někdy takové změny nejsou spojeny ani s vědomými lidskými činy: relativně nedávno si získaly popularitu cryptolocker viry. Uživatel si do pracovního počítače přinese flash disk s pochybným obsahem nebo navštíví stránky s kočkami a v důsledku toho dojde k infekci počítačů v síti.

V situaci, kdy se to špatné již stalo, dáváme možnost vrátit změny. Pokud jsou změny pouze plánované, umožňujeme vám zkontrolovat jejich dopad v izolované infrastruktuře, znovu vytvořené ze zálohy datového centra.

Zálohy často fungují jako „tichý svědek“ auditů organizace. Veřejné společnosti se musí řídit externími regulátory (jako je Sarbanes-Oxley Act), a to z dobrého důvodu. V roce 2008 byl stav světové ekonomiky otřesen tím, že někteří účastníci finančního trhu, zhruba řečeno, falšovali výsledky své činnosti. To se sněhové koule a ekonomika klesla. Od té doby regulátoři sledují procesy ve veřejných společnostech bedlivěji. Schopnost obnovit stav IT infrastruktury, poštovního systému, systému správy dokumentů za vykazovaná období je jedním z požadavků auditorů.

Microsoft, Amazon, Google a další poskytovatelé cloudu mají nativní řešení, která zálohují zdroje uvnitř cloudu. Ale jejich rozhodnutí jsou „věci samy o sobě“. Problém je, že velké společnosti mají ve většině případů hybridní IT infrastrukturu: část je v cloudu, část je na zemi. Cloud obvykle hostí webové projekty a aplikace pro zákazníky. Aplikace a servery, které uchovávají citlivé informace nebo osobní data, se nejčastěji nacházejí na zemi.

Kromě toho organizace používají několik různých cloudů k vytvoření jednoho hybridního, aby se minimalizovala rizika. Když nadnárodní společnost vybudovala hybridní cloud, potřebuje jediný a společný systém odolnosti proti chybám pro celou infrastrukturu.

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jak těžké je takové produkty vyvinout

Neustále se objevují nové technologie, které vyžadují studium, adaptaci a zkušenosti. Když jsme se poprvé objevili a byli startupem, málokdo myslel virtualizaci vážně. Existovaly aplikace pro zálohování fyzických datových center. Virtualizovaná datová centra byla považována za hračky.

Zálohování s ohledem na virtualizaci jsme začali podporovat od samého začátku, kdy tuto technologii používali pouze nadšenci. A pak došlo k jeho explozivnímu růstu a uznání jako standardu. Nyní vidíme další oblasti, které čeká stejný kvalitativní skok, a snažíme se být na vlně. Schopnost držet nos po větru je zašitá někde v DNA firmy.

Nyní si společnost již prošla dny startupu. Nyní je pro mnoho velkých zákazníků důležitá stabilita a spolehlivost a rozhodování o odolnosti vůči chybám může trvat několik let. Dochází k přizpůsobení, ověřování výrobků, plnění mnoha požadavků. Ukazuje se to legrační situace - na jedné straně musíte zajistit spolehlivost a důvěru v produkty a na druhé straně zůstat moderní.

Ale to nové je vždy spojeno s určitou mírou neznalosti technologií, trhu nebo obojího.

Po několika letech práce jsme si například uvědomili, že k urychlení zálohování potřebujeme využít vestavěné úložné možnosti systémů pro ukládání dat. Tak se zrodil celý směr integrace s výrobci železa. K dnešnímu dni jsou partnery Veeamu v tomto programu všichni největší hráči na tomto trhu – HP, NetApp, Dell EMC, Fujitsu atd.

Mysleli jsme také, že virtualizace nahradí klasické servery. Život ale ukázal, že zbývá posledních 10 % fyzických serverů, virtualizace buď není možná, nebo nedává smysl. A také je potřeba je zálohovat. Takto se objevil Veeam Agent pro Windows/Linux.

Kdysi jsme si mysleli, že je čas, aby Unix zaujal své místo v muzeu, a odmítli jsme to podpořit. Ale jakmile jsme šli ke klientům s dlouhou historií, uvědomili jsme si, že Unix je živější než všechno živé. A přesto za něj napsali rozhodnutí.

Stejný příběh byl s páskovými jednotkami. Pomysleli jsme si: "Kdo je potřebuje v moderním světě?" Poté jsme pracovali na takových funkcích, jako je granulární obnova dat nebo přírůstkové zálohování se syntetickou plnou kopií – a to prostě nelze provést na pásce, potřebujete disk. Pak se ukázalo, že páskové jednotky fungují jako jeden z prostředků k poskytování neměnných záloh, které jsou potřeba pro dlouhodobé ukládání – takže po 5 letech vyndejte z police pásku a proveďte audit. No a velikost klientů - začínali jsme s malými - a tam nikdo pásky nepoužívá. A pak jsme se rozrostli o zákazníky, kteří nám řekli, že by si výrobek bez stuh nekoupili.

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jaké technologie se ve Veeamu používají

Pro úkoly související s obchodní logikou používáme .NET. Začali jsme s tím a pokračujeme v optimalizaci. Nyní používáme .NET Core v řadě řešení. Když se startup poprvé tvořil, v týmu bylo několik příznivců tohoto stacku. Je to dobré z hlediska psaní obchodní logiky, rychlosti vývoje a pohodlí nástrojů. Tehdy to nebylo nejoblíbenější rozhodnutí, ale nyní je jasné, že tito příznivci měli pravdu.

Přitom píšeme pod Unixem, Linuxem, pracujeme s hardwarem, to vyžaduje použití jiných řešení. Systémové části týkající se informací o datech, která ukládáme do zálohy, algoritmy vyhledávání dat, algoritmy související s provozem hardwaru - to vše je napsáno v C++.

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jak jsou zaměstnanci distribuováni po celém světě

Nyní firma zaměstnává zhruba čtyři tisíce lidí. Zhruba tisíc z nich je v Rusku. Společnost má dvě velké skupiny. První se zabývá vývojem a technickou podporou produktů. Druhá zviditelní produkty vnějšímu světu: prodej a marketing jsou v její kompetenci. Poměr mezi skupinami je přibližně třicet ku sedmdesáti.

Máme asi třicet kanceláří po celém světě. Prodeje jsou více distribuovány, ale vývoj také nezůstává pozadu. Na některých produktech se pracuje současně v několika kancelářích - částečně v Petrohradě, částečně v Praze. Některé jsou vyvíjeny pouze v jednom, například v Praze se vyvíjí produkt, který poskytuje fyzickou zálohu Linuxu. Existuje produkt, na kterém se pracuje pouze v Kanadě.

Děláme distribuovaný vývoj, abychom vyhověli požadavkům zákazníků. Velcí zákazníci se cítí bezpečněji, když se vývoj nachází ve stejném regionu, kde produkt funguje.

V České republice už máme velmi velkou kancelář a příští rok plánujeme otevřít další v Praze – pro 500 vývojářů a testerů. Ti, kteří se do hlavního města České republiky přistěhovali v „první vlně“, se rádi podělí o své zkušenosti a životní hacky s každým, koho zajímá možnost pracovat v Evropě na Habré. V Rusku se kancelář nachází v Petrohradě, část interních projektů je realizována v Iževsku a podpora je částečně v Moskvě. Technickou podporou se obecně zabývá několik stovek lidí po celém světě. Existují specialisté různých úrovní technického vzdělání a specializace. Na nejvyšší úrovni jsou lidé, kteří jsou schopni rozumět produktu na úrovni zdrojového kódu a pracují ve stejné kanceláři jako vývojáři.

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jak jsou procesy strukturovány

Přibližně jednou ročně máme hlavní verze s novými funkcemi a každé dva až tři měsíce máme aktualizace s opravami chyb a vylepšeními, která splňují naléhavé požadavky trhu nebo změny platformy. Požadavkům jsou přiřazeny priority – od vedlejších po kritické, bez nichž není vydání možné. Ty druhé se nazývají „eposy“.

Existuje klasický trojúhelník - kvalita, množství zdrojů, načasování (u běžných lidí „rychle, efektivně, levně, vyberte dva“). Nemůžeme dělat špatné věci, kvalita musí být vždy vysoká. Zdroje jsou také omezené, i když se snažíme neustále expandovat. Mnohem větší flexibilita v time managementu, ale často je fixní. Proto jediná věc, kterou můžeme změnit, je množství funkcí ve verzi.

Epics se zpravidla snaží dodržet ne více než 30-40% předpokládaného cyklu vydání. Zbytek můžeme odříznout, přenést, doladit, upravit. Toto je náš manévrovací prostor.

Pro každý požadavek ve vydání je vytvořen dočasný tým. Mohou to být tři lidé a padesát v závislosti na složitosti. Dodržujeme flexibilní metodiku vývoje, jednou týdně pořádáme recenze a diskuse o dokončených a připravovaných pracích na každé funkcionalitě.

Polovina času cyklu vydání je věnována vývoji, polovina dokončení produktu. Ale máme přísloví - "technický dluh zkrachovalého projektu je nulový." Proto je důležitější vyrobit produkt, který funguje a je žádaný, než donekonečna olizovat kód. Pokud je produkt oblíbený, pak už stojí za to jej dále rozvíjet a přizpůsobovat budoucím změnám.

Zálohování se v době cloudu daří, ale na páskové cívky se nezapomíná. Chatujte se společností Veeam

Jak společnost Veeam najímá vývojáře

Algoritmus výběru je vícestupňový. První úrovní je rozhovor mezi kandidátem a recruiterem o přáních samotného člověka. V této fázi se snažíme porozumět tomu, zda se pro kandidáta hodíme. Je pro nás důležité, abychom byli jako společnost zajímaví, protože přivést člověka do projektu je drahá radost.

Pokud je zájem, pak na druhé úrovni nabízíme testovací úlohu, abychom pochopili, jak relevantní jsou zkušenosti kandidáta a co může jako specialista prokázat. Například vás požádáme, abyste vytvořili souborový kompresor. Jde o standardní úkol a ukazuje, jaký má člověk ke kodexu vztah, jakou kulturu a styl vyznává, jaká řešení používá.

Na testovací úloze je většinou vše perfektně vidět. Člověk, který se právě stal gramotným a napsal dopis poprvé, se znatelně liší od člověka, který dopisy píše pořád.

Dále máme rozhovor. Většinou to provádějí tři vedoucí týmu najednou, aby bylo vše co nejobjektivnější. Navíc pomáhá nabírat technicky kompatibilní lidi, kteří mají zhruba stejné metody a přístupy k vývoji, i když nakonec pracují v různých týmech.

Během týdne vedeme několik pohovorů na volné pracovní místo a rozhodujeme se, s kým budeme dále spolupracovat.

Často za námi chlapi přijdou a říkají, že hledají práci, protože se v té současné nemají kam posunout - čeká se jen povýšení spolu s odchodem šéfa do důchodu. Máme trochu jinou dynamiku. Před dvanácti lety byl Veeam startup s deseti zaměstnanci. Nyní je to společnost s několika tisíci zaměstnanci.

Lidé se sem dostávají jako do rozbouřené řeky. Neustále se objevují nové směry, včerejší obyčejní vývojáři se stávají týmovými lídry. Lidé rostou technicky, rostou administrativně. Pokud vyvíjíte malou funkci, ale chcete ji vyvinout, pak je polovina bitvy již hotová. Podpora bude na všech úrovních, od vedoucího týmu až po majitele společnosti. Nevíte si rady s něčím administrativně – existují kurzy, interní trenéři, zkušení kolegové. Není dostatek zkušeností s vývojem – existuje projekt Veeam Academy. Jsme tedy otevřeni všem, profesionálům i začátečníkům.

Projekt Veeam Academy je večerní bezplatný offline C# intenzivní program pro začínající programátory s perspektivou zaměstnání ve Veeam Software pro nejlepší studenty. Cílem projektu je překlenout propast mezi množstvím znalostí a praktických dovedností průměrného absolventa vysoké školy a množstvím znalostí potřebných k zájmu dobrého zaměstnavatele. Kluci tři měsíce studují principy OOP v praxi, ponoří se do funkcí C # a studují motorový prostor .Net. Kromě přednášek, testů, laboratorních a osobních projektů kluci rozvíjejí svůj společný projekt podle všech pravidel skutečných firem. Téma projektu je předem neznámé – vybírá se společně s každým v prvních dnech po zahájení kurzu. Na posledním streamu se stala Virtuální bankou.
Registrace je nyní otevřena nové vlákno.

Zdroj: www.habr.com

Přidat komentář