Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Александар Баранов работи во Veeam како директор за истражување и развој и живее меѓу двете земји. Половина од времето го поминува во Прага, другата половина во Санкт Петербург. Овие градови се дом на најголемите канцеларии за развој на Veeam.

Во 2006 година, тоа беше старт-ап од двајца претприемачи од Русија, поврзан со софтверот за резервна копија на виртуелната машина (од таму доаѓа и името V[ee][a]M, виртуелна машина). Денес е гигантска корпорација со повеќе од четири илјади вработени ширум светот.

Александар ни кажа како е да се работи во таква компанија и колку е тешко да се влезе во неа. Подолу е неговиот монолог.

Традиционално, ќе зборуваме за оценката на компанијата на My Circle: Veeam Software добиена од своите вработени просечна оцена 4,4. Тој е ценет поради добриот социјален пакет, удобната работна атмосфера во тимот, за интересните задачи и поради фактот што компанијата го прави светот подобро место.


Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Кои производи ги развива Veeam

Производи кои обезбедуваат толеранција на грешки за ИТ инфраструктурата. За среќа, со текот на времето, хардверот стана доста сигурен, а облаците обезбедуваат толеранција на грешки. Но, човечката грешка опстојува до ден-денес.

На пример, класичниот проблем на некомпатибилност на ажурирањата со инфраструктурата на организацијата. Администраторот објави непроверено ажурирање, или тоа се случи автоматски, и поради тоа, работата на серверите на претпријатието беше нарушена. Друг пример: некој направил промени во заеднички проект или збир на документи за кои смета дека се соодветни. Подоцна беше откриен проблем, па беше неопходно да се врати состојбата од пред една недела. Понекогаш таквите промени не се ни поврзани со свесни човечки постапки: релативно неодамна, вирусите на криптолокер се здобија со популарност. Корисникот носи флеш драјв со сомнителна содржина на работен компјутер или посетува локација со мачки, и како резултат на тоа, компјутерите на мрежата се заразуваат.

Во ситуација кога лошото веќе се случи, даваме можност да ги вратиме промените. Ако промените се само планирани, ви дозволуваме да го проверите нивното влијание во изолирана инфраструктура, пресоздадена од резервна копија од центарот за податоци.

Честопати, резервните копии делуваат како „тивок сведок“ на ревизиите на организацијата. Јавните претпријатија треба да се усогласат со надворешните регулатори (како што е Законот Сарбенес-Оксли), и тоа со добра причина. Во 2008 година состојбата на светската економија беше разнишана поради фактот што некои учесници на финансискиот пазар, грубо кажано, ги фалсификуваа резултатите од своите активности. Ова падна снег и економијата потона. Оттогаш, регулаторите повнимателно ги следат процесите во јавните претпријатија. Способноста да се врати состојбата на ИТ инфраструктурата, системот за пошта, системот за управување со документи за периодите на известување е едно од барањата на ревизорите.

Мајкрософт, Амазон, Гугл и други даватели на облак имаат домашни решенија кои прават резервни копии на ресурсите во облакот. Но, нивните одлуки се „работи сами по себе“. Проблемот е што големите компании во повеќето случаи имаат хибридна ИТ инфраструктура: дел од неа е во облакот, дел е на теренот. Облакот обично е домаќин на веб-проекти и апликации кои се соочуваат со клиенти. Апликациите и серверите кои чуваат чувствителни информации или лични податоци најчесто се наоѓаат на терен.

Покрај тоа, организациите користат неколку различни облаци за да изградат еден хибриден за да ги минимизираат ризиците. Кога мултинационална компанија изградила хибриден облак, ѝ треба единствен и заеднички систем за толеранција на грешки за целата инфраструктура.

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Колку е тешко да се развијат такви производи

Постојано се појавуваат нови технологии кои бараат проучување, адаптација и искуство. Кога првпат се појавивме и бевме стартап, малку луѓе сериозно размислуваа за виртуелизација. Имаше апликации за резервна копија на физички центри за податоци. Виртуелизираните центри за податоци се сметаа за играчки.

Почнавме да поддржуваме резервна копија за виртуелизација од самиот почеток, кога технологијата ја користеа само ентузијасти. И тогаш беше неговиот експлозивен раст и признавање како стандард. Сега гледаме други области кои го чекаат истиот квалитативен скок и се трудиме да бидеме на бранот. Способноста да го држите носот надолу е сошиена некаде во ДНК на компанијата.

Сега компанијата веќе ги помина деновите на стартап. Сега, за многу големи клиенти, стабилноста и доверливоста се важни, а донесувањето одлука за толеранција на грешки може да потрае неколку години. Има адаптација, верификација на производи, усогласеност со бројни барања. Излегува смешна ситуација - од една страна, треба да обезбедите сигурност и доверба во производите, а од друга страна, да останете модерни.

Но, новото секогаш се поврзува со одредено ниво на непознавање на технологијата, пазарот или и двете.

На пример, по неколку години работа, сфативме дека треба да ги користиме вградените можности за складирање на системите за складирање податоци за да ги забрзаме резервните копии. Така се роди цела насока на интеграција со производителите на железо. Досега, партнери на Veeam во оваа програма се сите најголеми играчи на овој пазар - HP, NetApp, Dell EMC, Fujitsu итн.

Мислевме и дека виртуелизацијата ќе ги замени класичните сервери. Но, животот покажа дека последните 10% од физичките сервери остануваат, виртуелизирање кое или не е можно или нема смисла. И тие исто така треба да бидат поддржани. Вака се појави Veeam Agent за Windows/Linux.

Едно време мислевме дека е време Unix да го заземе своето место во музејот и одбивме да го поддржиме. Но, штом отидовме кај клиенти со долга историја, сфативме дека Unix е пожив од сите живи суштества. А сепак му напишале одлука.

Истата приказна беше и со касети. Мислевме: „Кому му требаат во современиот свет? Потоа работевме на такви функции како грануларно обновување на податоци или постепена резервна копија со синтетичка целосна копија - и тоа едноставно не може да се направи на лента, потребен ви е диск. Потоа се покажа дека погоните за лента работат како едно од средствата за обезбедување непроменливи резервни копии кои се потребни за долгорочно складирање - така што по 5 години што следат, земете лента од полицата и направете ревизија. Па, и големината на клиентите - почнавме со мали - и никој не користи ленти таму. И тогаш пораснавме до клиенти кои ни рекоа дека нема да купат производ без панделки.

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Кои технологии се користат во Veeam

За задачи поврзани со деловната логика користиме .NET. Почнавме со него и продолжуваме да се оптимизираме. Сега користиме .NET Core во голем број решенија. Кога стартапот првпат се формираше, имаше неколку поддржувачи на овој стек во тимот. Добро е во смисла на пишување деловна логика, брзина на развој и практичност на алатките. Тогаш тоа не беше најпопуларна одлука, но сега е јасно дека тие поддржувачи беа во право.

Во исто време, пишуваме под Unix, Linux, работиме со хардвер, ова бара употреба на други решенија. Системски делови поврзани со информации за податоците што ги складираме во резервната копија, алгоритми за пребарување податоци, алгоритми поврзани со работата на хардверот - сето тоа е напишано во C ++.

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Како вработените се распределени низ светот

Сега компанијата вработува околу четири илјади луѓе. Околу илјада од нив се во Русија. Компанијата има две големи групи. Првиот се занимава со развој и техничка поддршка на производите. Вториот ги прави производите видливи за надворешниот свет: продажбата и маркетингот се во негова надлежност. Односот помеѓу групите е приближно триесет до седумдесет.

Имаме околу триесет канцеларии низ светот. Продажбата е пошироко распоредена, но и развојот не заостанува. На некои производи се работи истовремено во неколку канцеларии - делумно во Санкт Петербург, делумно во Прага. Некои се развиени само во еден, на пример, производ кој обезбедува физичка резервна копија на Linux е развиен во Прага. Има производ на кој се работи само во Канада.

Ние правиме дистрибуиран развој за да ги исполниме барањата на клиентите. Големите клиенти се чувствуваат посигурни кога развојот се наоѓа во истиот регион каде што работи производот.

Веќе имаме многу голема канцеларија во Чешка, а следната година планираме да отвориме уште една во Прага - за 500 програмери и тестери. Оние кои се преселиле во главниот град на Чешката Република во „првиот бран“ со задоволство го споделуваат своето искуство и животните хакирања со сите кои се заинтересирани за можноста да работат во Европа на Хабре. Во Русија, канцеларијата се наоѓа во Санкт Петербург, дел од внатрешните проекти се реализираат во Ижевск, а поддршката е делумно во Москва. Генерално, неколку стотици луѓе ширум светот се ангажирани во техничка поддршка. Постојат специјалисти од различни нивоа на техничка обука и специјализација. Највисоко ниво се луѓето кои се способни да го разберат производот на ниво на изворен код и тие работат во истата канцеларија како и развојот.

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Како се структурирани процесите

Отприлика еднаш годишно имаме големи изданија со нова функционалност, а на секои два до три месеци имаме ажурирања со поправени грешки и подобрувања кои ги задоволуваат итните барања на пазарот или промените на платформата. На барањата им се доделуваат приоритети - од мали до критични, без кои ослободувањето е невозможно. Последните се нарекуваат „епови“.

Постои класичен триаголник - квалитет, квантитет на ресурси, време (кај обичните луѓе, „брзо, ефикасно, ефтино, изберете два“). Не можеме да правиме лоши работи, квалитетот секогаш мора да биде висок. Ресурсите се исто така ограничени, иако цело време се обидуваме да се прошириме. Многу поголема флексибилност во управувањето со времето, но често се поправа. Затоа, единственото нешто што можеме да го разликуваме е количината на функционалност во изданието.

Епите, по правило, се обидуваат да задржат не повеќе од 30-40% од проектираниот циклус на издавање. Останатото можеме да го отсечеме, префрлиме, рафинираме, измениме. Ова е нашиот простор за маневрирање.

Се создава привремен тим за секое барање во изданието. Тоа може да биде три лица, и педесет, во зависност од сложеноста. Ние се придржуваме до флексибилна методологија за развој, еднаш неделно организираме прегледи и дискусии за завршената и претстојната работа на секоја функционалност.

Половина од времето на циклусот на ослободување се троши на развој, половина на доработка на производот. Но, имаме една изрека - „техничкиот долг на проект во стечај е нула“. Затоа, поважно е да се направи производ кој работи и е баран отколку бескрајно лижење на кодот. Ако производот е популарен, тогаш веќе вреди да се развива понатаму и да се прилагоди на идните промени.

Резервната резервна копија напредува во ерата на облакот, но калетите на лентата не се заборавени. Разговарајте со Veeam

Како Veeam вработува програмери

Алгоритмот за избор е повеќестепен. Првото ниво е разговор помеѓу кандидатот и регрутерот за желбите на самата личност. Во оваа фаза, се обидуваме да разбереме дали сме добро погодни за кандидатот. За нас е важно да сме интересни како компанија, бидејќи внесувањето на човек во проект е скапо задоволство.

Доколку постои интерес, тогаш на второто ниво нудиме тест задача за да разбереме колку е релевантно искуството на кандидатот и што може да покаже како специјалист. На пример, бараме од вас да направите компресор за датотеки. Ова е стандардна задача и покажува како човек се поврзува со кодот, до која култура и стил се придржува, какви решенија користи.

На тест задача, сè е обично совршено видливо. Човек кој штотуку се описменил и напишал писмо за прв пат е забележливо различен од оној кој постојано пишува писма.

Следно, имаме интервју. Обично тоа го спроведуваат тројца лидери на тимот одеднаш, така што сè е што е можно пообјективно. Покрај тоа, помага да се регрутираат технички компатибилни луѓе кои имаат приближно исти методи и пристапи за развој, дури и ако на крајот работат во различни тимови.

Во текот на неделата спроведуваме неколку интервјуа за отворен конкурс и одлучуваме со кого ќе продолжиме да соработуваме.

Честопати момците доаѓаат кај нас и велат дека бараат работа, бидејќи немаат каде да се движат во сегашната - можете само да чекате унапредување заедно со пензионирањето на шефот. Имаме малку поинаква динамика. Пред XNUMX години, Veeam беше стартап со десет вработени. Сега е компанија со неколку илјади вработени.

Луѓето доаѓаат овде како во бурна река. Постојано се појавуваат нови насоки, вчерашните обични програмери стануваат водечки тимови. Луѓето растат технички, растат административно. Ако развивате мала функција, но сакате да ја развиете, тогаш половина од битката е веќе завршена. Поддршката ќе биде на сите нивоа, од лидерот на тимот до сопствениците на компанијата. Не знаете како да направите нешто административно - има курсеви, внатрешни тренери, искусни колеги. Нема доволно искуство за развој - има проект Veeam Academy. Значи, ние сме отворени за сите, и за професионалци и за почетници.

Проектот Veeam Academy е вечерен бесплатен офлајн C# интензивен за програмери почетници со можност за вработување во Veeam Software за најдобрите студенти. Целта на проектот е да се премости јазот помеѓу количината на знаење и практични вештини на просечен дипломиран универзитет и количината на знаење потребно за да се заинтересира добар работодавец. Три месеци, момците ги проучуваат принципите на OOP во пракса, се нурнуваат во карактеристиките на C # и го проучуваат моторниот простор на .Net. Покрај предавања, тестови, лабораториски и лични проекти, момците го развиваат својот заеднички проект според сите правила на вистинските компании. Темата на проектот е однапред непозната - се избира заедно со сите во првите денови по почетокот на курсот. На последниот поток, таа стана Виртуелна банка.
Уписот е сега отворен нова нишка.

Извор: www.habr.com

Додадете коментар