ProHoster > Օրագիր > Վարչակազմը > Պահուստավորումը բարգավաճում է ամպային դարաշրջանում, բայց ժապավենի ժապավենները չեն մոռացվում: Զրուցեք Veeam-ի հետ
Պահուստավորումը բարգավաճում է ամպային դարաշրջանում, բայց ժապավենի ժապավենները չեն մոռացվում: Զրուցեք Veeam-ի հետ
Ալեքսանդր Բարանովն աշխատում է Veeam-ում որպես R&D տնօրեն և ապրում է երկու երկրների միջև: Ժամանակի կեսն անցկացնում է Պրահայում, մյուս կեսը՝ Սանկտ Պետերբուրգում։ Այս քաղաքներում են գտնվում Veeam-ի խոշորագույն զարգացման գրասենյակները:
2006-ին դա Ռուսաստանից երկու ձեռնարկատերերի ստարտափ էր՝ կապված վիրտուալ մեքենաների կրկնօրինակման ծրագրային ապահովման հետ (այստեղից էլ առաջացել է անվանումը՝ V[ee][a]M, վիրտուալ մեքենա): Այսօր այն հսկա կորպորացիա է, որն ունի ավելի քան չորս հազար աշխատակից ամբողջ աշխարհում։
Ալեքսանդրը մեզ պատմեց, թե ինչ է նման ընկերությունում աշխատելը և որքան դժվար է դրանում մտնելը: Ստորև ներկայացնում ենք նրա մենախոսությունը.
Ավանդաբար, մենք ձեզ կպատմենք ընկերության գնահատականի մասին «Իմ շրջանակը»․ Veeam Software-ը ստացել է իր աշխատակիցներից։ միջին գնահատականը 4,4. Նրան գնահատում են իր լավ սոցիալական փաթեթի, թիմում հարմարավետ աշխատանքային մթնոլորտի, հետաքրքիր առաջադրանքների և այն բանի համար, որ ընկերությունն աշխարհն ավելի լավն է դարձնում։
Ի՞նչ ապրանքներ է մշակում Veeam-ը:
Ապրանքներ, որոնք ապահովում են անսարքությունների հանդուրժողականություն ՏՏ ենթակառուցվածքին: Բարեբախտաբար, ժամանակի ընթացքում սարքավորումները բավականին հուսալի են դարձել, և ամպը ապահովում է սխալների հանդուրժողականություն: Բայց մարդկանց սխալները պահպանվում են մինչ օրս։
Օրինակ՝ կազմակերպության ենթակառուցվածքի հետ թարմացումների անհամատեղելիության դասական խնդիրը։ Ադմինիստրատորը թողարկեց չստուգված թարմացում, կամ դա տեղի ունեցավ ավտոմատ կերպով, և դրա պատճառով ձեռնարկության սերվերների աշխատանքը խափանվեց: Մեկ այլ օրինակ. ինչ-որ մեկը փոփոխություններ է կատարել ընդհանուր նախագծի կամ փաստաթղթերի փաթեթում՝ այն համարելով տեղին: Ավելի ուշ խնդիր է հայտնաբերվել, և անհրաժեշտ է եղել վերադառնալ մեկ շաբաթ առաջվա վիճակին։ Երբեմն նման փոփոխությունները նույնիսկ կապված չեն մարդու գիտակցված գործողությունների հետ. կրիպտոլոկեր վիրուսները համեմատաբար վերջերս տարածվածություն են ձեռք բերել: Օգտատերը կասկածելի բովանդակությամբ ֆլեշ կրիչ է բերում իր աշխատանքային համակարգիչ կամ գնում է կայք, որտեղ կա կատուներ, և արդյունքում ցանցի համակարգիչները վարակվում են։
Այն իրավիճակում, երբ արդեն վատ բաներ են եղել, մենք հնարավորություն ենք տալիս հետ գցել փոփոխությունները։ Եթե փոփոխությունները պարզապես պլանավորված են, մենք թույլ ենք տալիս ստուգել դրանց ազդեցությունը տվյալների կենտրոնի կրկնօրինակից վերստեղծված մեկուսացված ենթակառուցվածքում:
Հաճախ կրկնօրինակները կազմակերպությունում աուդիտի ժամանակ խաղում են «լուռ վկայի» դեր: Հանրային ընկերությունները պետք է համապատասխանեն արտաքին կարգավորիչների պահանջներին (օրինակ, Սարբանես-Օքսլիի օրենքը), և դա առանց պատճառի չէ: 2008 թվականին համաշխարհային տնտեսության վիճակը ցնցվեց այն պատճառով, որ ֆինանսական շուկայի որոշ մասնակիցներ, կոպիտ ասած, կեղծեցին իրենց գործունեության արդյունքները։ Սա ձնագնդի սկիզբ դրեց, և տնտեսությունը խորտակվեց: Այդ ժամանակից ի վեր կարգավորող մարմիններն ավելի մոտիկից ուսումնասիրել են հանրային ընկերություններում տեղի ունեցող գործընթացները: Հաշվետու ժամանակաշրջանների համար ՏՏ ենթակառուցվածքի, փոստային համակարգի, փաստաթղթաշրջանառության համակարգի վիճակը վերականգնելու ունակությունը աուդիտորների պահանջներից է:
Microsoft-ը, Amazon-ը, Google-ը և այլ ամպային մատակարարներ ունեն տեղական լուծումներ, որոնք ապահովում են ռեսուրսների կրկնօրինակում ամպի ներսում: Բայց նրանց որոշումները «իրենց բաներ են»։ Խնդիրն այն է, որ խոշոր ընկերությունները շատ դեպքերում ունեն հիբրիդային ՏՏ ենթակառուցվածք՝ դրա մի մասը ամպի մեջ է, մի մասը՝ գետնի վրա: Հաճախորդներին ուղղված վեբ նախագծերն ու հավելվածները սովորաբար ապրում են ամպի մեջ: Հավելվածները և սերվերները, որոնք պահում են զգայուն տեղեկատվություն կամ անձնական տվյալներ, ամենից հաճախ գտնվում են տեղում:
Բացի այդ, կազմակերպությունները օգտագործում են մի քանի տարբեր ամպեր՝ ստեղծելու մեկ հիբրիդային ամպ՝ ռիսկերը նվազագույնի հասցնելու համար: Երբ բազմազգ ընկերությունը կառուցել է հիբրիդային ամպ, նրան անհրաժեշտ է անսարքությունների հանդուրժողականության միասնական համակարգ, որը ընդհանուր է ամբողջ ենթակառուցվածքի համար:
Որքա՞ն դժվար է նման արտադրանք մշակելը:
Անընդհատ առաջանում են նոր տեխնոլոգիաներ, որոնք պահանջում են ուսուցում, հարմարվողականություն և փորձ: Երբ մենք առաջին անգամ հայտնվեցինք և ստարտափ էինք, քչերն էին լրջորեն մտածում վիրտուալացման մասին: Ֆիզիկական տվյալների կենտրոնների պահուստավորման հավելվածներ կային։ Վիրտուալացված տվյալների կենտրոնները դիտվում էին որպես խաղալիքներ:
Մենք սկսել ենք աջակցել կրկնօրինակումը՝ նկատի ունենալով վիրտուալացումը հենց սկզբից, երբ տեխնոլոգիան օգտագործվում էր միայն էնտուզիաստների կողմից: Եվ հետո եղավ նրա պայթյունավտանգ աճն ու ճանաչումը որպես չափանիշ: Հիմա տեսնում ենք այլ ոլորտներ, որոնք սպասում են նույն որակական թռիչքին, և փորձում ենք ալիքի վրա լինել։ Քիթը քամուն պահելու ունակությունը ինչ-որ տեղ ամրագրված է ընկերության ԴՆԹ-ում:
Այժմ ընկերությունն արդեն վերապրել է ստարտափ օրերը։ Այժմ, շատ խոշոր հաճախորդներ գնահատում են կայունությունն ու հուսալիությունը, և սխալների հանդուրժողականության վերաբերյալ որոշում կայացնելը կարող է տևել մի քանի տարի: Ընթացքի մեջ է ադապտացիա, արտադրանքի փորձարկում, բազմաթիվ պահանջների համապատասխանություն։ Զավեշտալի իրավիճակ է ստացվում՝ մի կողմից պետք է ապրանքների նկատմամբ հուսալիություն և վստահություն ապահովել, իսկ մյուս կողմից՝ ժամանակակից մնալ։
Բայց նորը միշտ գալիս է տեխնոլոգիայի, շուկայի կամ երկուսի մասին անտեղյակության որոշակի մակարդակով:
Օրինակ, մի քանի տարվա աշխատանքից հետո մենք հասկացանք, որ անհրաժեշտ է օգտագործել պահեստավորման համակարգերի ներկառուցված հնարավորությունները՝ կրկնօրինակումները արագացնելու համար: Այսպես ծնվեց երկաթ արտադրողների հետ ինտեգրվելու մի ամբողջ ուղղություն։ Այսօր Veeam-ի գործընկերներն այս ծրագրում բոլոր խոշորագույն խաղացողներն են այս շուկայում՝ HP, NetApp, Dell EMC, Fujitsu և այլն:
Մեզ թվում էր նաև, որ վիրտուալացումը կփոխարինի դասական սերվերներին: Բայց կյանքը ցույց տվեց, որ ֆիզիկական սերվերների վերջին 10%-ը մնացել է, վիրտուալացում, որը կա՛մ հնարավոր չէ, կա՛մ իմաստ չունի։ Եվ դրանք նույնպես պետք է ապահովվեն: Ահա թե ինչպես է ծնվել Veeam Agent-ը Windows/Linux-ի համար։
Ժամանակին մենք որոշեցինք, որ ժամանակն է, որ Յունիքսը զբաղեցնի իր տեղը թանգարանում, և մենք հրաժարվեցինք աջակցել նրան։ Բայց հենց որ հասանք երկար պատմություն ունեցող հաճախորդներին, հասկացանք, որ Unix-ն ավելի կենդանի է, քան բոլոր կենդանի էակները: Եվ այնուամենայնիվ դրա համար լուծում են գրել։
Նույն պատմությունը եղավ ժապավենային կրիչների հետ կապված: Մտածեցինք՝ «ո՞ւմ են պետք դրանք ժամանակակից աշխարհում»։ Այնուհետև մենք աշխատեցինք այնպիսի գործառույթների վրա, ինչպիսիք են տվյալների հատիկավոր վերականգնումը կամ սինթետիկ ամբողջական պատճենով լրացուցիչ կրկնօրինակում, և դա պարզապես հնարավոր չէ անել ժապավենի վրա, ձեզ հարկավոր է սկավառակ: Հետո պարզվեց, որ ժապավենային կրիչներն աշխատում են որպես մշտական պահուստային պատճեններ տրամադրելու միջոցներից մեկը, որոնք անհրաժեշտ են երկարաժամկետ պահպանման համար, որպեսզի 5 տարի հետո կարողանաս վերադառնալ, դարակից ժապավենը հանել և աուդիտ անել: Դե, հաճախորդների չափը, մենք սկսել ենք փոքրից, և այնտեղ ոչ ոք ժապավեն չի օգտագործում: Եվ հետո մենք աճեցինք դեպի հաճախորդներ, ովքեր մեզ ասացին, որ իրենք ապրանքը չեն գնի առանց ժապավենի:
Ինչ տեխնոլոգիաներ են օգտագործվում Veeam-ում
Բիզնես տրամաբանության հետ կապված առաջադրանքների համար մենք օգտագործում ենք .NET: Մենք սկսել ենք դրանից և շարունակում ենք այն օպտիմալացնել: Ներկայումս մենք օգտագործում ենք .NET Core մի շարք լուծումներ: Երբ ստարտափը առաջին անգամ ստեղծվեց, թիմում կային այս stack-ի մի քանի կողմնակիցներ: Լավ է բիզնես տրամաբանության գրելու, զարգացման արագության և գործիքների օգտագործման հեշտության առումով։ Այն ժամանակ դա ամենասիրված որոշումը չէր, բայց հիմա պարզ է, որ այդ կողմնակիցները ճիշտ էին։
Միևնույն ժամանակ մենք գրում ենք Unix-ի, Linux-ի համար և աշխատում ենք սարքաշարի հետ, սա պահանջում է այլ լուծումների օգտագործում։ Համակարգի մասեր, որոնք վերաբերում են տվյալների մասին տեղեկատվությանը, որը մենք պահում ենք կրկնօրինակում, տվյալների որոնման ալգորիթմներ, սարքավորումների շահագործման հետ կապված ալգորիթմներ - այս ամենը գրված է C++-ով:
Ինչպես են աշխատակիցները բաշխվում ամբողջ աշխարհում
Ընկերությունում ներկայումս աշխատում է մոտ չորս հազար մարդ։ Նրանցից մոտ հազարը Ռուսաստանում են։ Ընկերությունն ունի երկու մեծ խումբ. Առաջինը զբաղվում է արտադրանքի մշակմամբ և տեխնիկական աջակցությամբ։ Երկրորդը արտադրանքը տեսանելի է դարձնում արտաքին աշխարհին. այն պատասխանատու է վաճառքի և շուկայավարման համար: Խմբերի միջև հարաբերակցությունը մոտավորապես երեսունից յոթանասուն է:
Մենք ունենք մոտ երեսուն գրասենյակ ամբողջ աշխարհում: Վաճառքներն ավելի լայն տարածում ունեն, բայց զարգացումը նույնպես հետ չի մնում։ Որոշ ապրանքների վրա աշխատանքն իրականացվում է միաժամանակ մի քանի գրասենյակներում՝ մի քանիսը Սանկտ Պետերբուրգում, որոշները Պրահայում։ Որոշները մշակվում են միայն մեկում, օրինակ՝ Պրահայում մշակվում է մի արտադրանք, որն ապահովում է Linux-ի ֆիզիկական կրկնօրինակում: Կա մի ապրանք, որի վրա աշխատում են միայն Կանադայում։
Մենք բաշխված զարգացում ենք կատարում՝ հաճախորդների պահանջները բավարարելու համար: Խոշոր հաճախորդներն իրենց ավելի ապահով են զգում, երբ մշակումը գտնվում է նույն տարածաշրջանում, որտեղ գործում է արտադրանքը:
Մենք արդեն ունենք շատ մեծ գրասենյակ Չեխիայում, իսկ հաջորդ տարի նախատեսում ենք բացել ևս մեկը Պրահայում 500 ծրագրավորողների և փորձարկողների համար։ Նրանք, ովքեր տեղափոխվել են Չեխիայի մայրաքաղաք «առաջին ալիքով», ուրախ են կիսվել իրենց փորձով և կյանքի հաքերներով Habré-ում բոլոր նրանց հետ, ովքեր հետաքրքրված են Եվրոպայում աշխատելու հնարավորությամբ: Ռուսաստանում գրասենյակը գտնվում է Սանկտ Պետերբուրգում, ներքին նախագծերի մի մասն իրականացվում է Իժևսկում, իսկ աջակցությունը մասամբ գտնվում է Մոսկվայում։ Ընդհանուր առմամբ, ամբողջ աշխարհում մի քանի հարյուր մարդ տեխնիկական աջակցություն է ցուցաբերում։ Կան տեխնիկական պատրաստվածության և մասնագիտացման տարբեր մակարդակների մասնագետներ։ Ամենաբարձր մակարդակը մարդիկ են, ովքեր կարողանում են հասկանալ ապրանքը սկզբնական կոդի մակարդակով, և նրանք աշխատում են նույն գրասենյակում՝ մշակմամբ։
Ինչպես են կառուցված գործընթացները
Մոտավորապես տարին մեկ անգամ մենք ունենում ենք հիմնական թողարկումներ նոր ֆունկցիոնալությամբ, և յուրաքանչյուր երկու-երեք ամիսը մեկ թարմացումներ ենք ունենում թերությունների շտկումներով և բարելավումներով, որոնք համապատասխանում են շուկայի հրատապ պահանջներին կամ հարթակի փոփոխություններին: Պահանջներին տրված են առաջնահերթություններ՝ փոքրից մինչև կրիտիկական, առանց որի թողարկումն անհնար է: Վերջիններս կոչվում են «էպոսներ»:
Կա դասական եռանկյունի` որակ, ռեսուրսների քանակ, ժամկետներ (ընդհանուր լեզվով ասած` «արագ, բարձրորակ, էժան, ընտրիր երկուսը»): Ոչ մի վատ բան չենք կարող անել, որակը միշտ պետք է բարձր լինի. Ռեսուրսները նույնպես սահմանափակ են, չնայած մենք անընդհատ փորձում ենք ընդլայնվել։ Ժամանակի կառավարման մեջ շատ ավելի ճկունություն կա, բայց այն հաճախ շտկվում է: Հետևաբար, միակ բանը, որ մենք կարող ենք տարբերել, թողարկման ֆունկցիոնալության քանակն է:
Որպես կանոն, մենք փորձում ենք էպոսներ պահել կանխատեսվող թողարկման ցիկլի ժամանակի 30-40%-ից ոչ ավելի: Մենք կարող ենք կտրել, տեղափոխել, փոփոխել, փոփոխել մնացածը: Սա մեր մանևրելու սենյակն է։
Թողարկման յուրաքանչյուր պահանջի համար ստեղծվում է ժամանակավոր թիմ: Այն կարող է ունենալ երեք հոգի կամ հիսուն, կախված բարդությունից: Մենք հավատարիմ ենք զարգացման արագաշարժ մեթոդաբանությանը, շաբաթը մեկ անգամ կազմակերպում ենք ավարտված և առաջիկա աշխատանքների վերանայումներ և քննարկումներ յուրաքանչյուր ֆունկցիոնալության համար:
Թողարկման ցիկլի ժամանակի կեսը ծախսվում է մշակման վրա, կեսը՝ արտադրանքը ավարտելու վրա: Բայց մի ասացվածք ունենք՝ «սնանկացած նախագծի տեխնիկական պարտքը զրոյական է»։ Ուստի ավելի կարևոր է աշխատող և պահանջարկ ունեցող արտադրանք պատրաստելը, քան ծածկագիրը անվերջ լիզելը։ Եթե ապրանքը հայտնի է, ապա արժե այն հետագայում զարգացնել և հարմարեցնել ապագա փոփոխություններին:
Ինչպես է Veeam-ը մարդկանց աշխատանքի ընդունում զարգացման մեջ
Ընտրության ալգորիթմը բազմաստիճան է։ Առաջին մակարդակը թեկնածուի և հավաքագրողի միջև խոսակցությունն է հենց անձի ցանկությունների մասին: Այս փուլում մենք փորձում ենք հասկանալ՝ արդյո՞ք համապատասխան ենք թեկնածուին։ Մեզ համար կարևոր է, որ մենք որպես ընկերություն հետաքրքիր լինենք, քանի որ մարդուն նախագծին ծանոթացնելը թանկ հաճույք է։
Եթե կա հետաքրքրություն, ապա երկրորդ մակարդակում մենք առաջարկում ենք թեստային առաջադրանք՝ հասկանալու համար, թե որքանով է տեղին թեկնածուի փորձը և ինչ կարող է նա ցույց տալ որպես մասնագետ։ Օրինակ, մենք խնդրում ենք ձեզ ֆայլերի կոմպրեսոր պատրաստել: Սա ստանդարտ առաջադրանք է, և ցույց է տալիս, թե ինչպես է մարդը վերաբերվում ծածկագրին, ինչ մշակույթին և ոճին է նա հավատարիմ և ինչ լուծումներ է օգտագործում:
Թեստային առաջադրանքը սովորաբար ամեն ինչ հիանալի է ցույց տալիս: Մարդը, ով նոր է ծանոթացել գրագիտությանը և առաջին անգամ է նամակ գրել, նկատելիորեն տարբերվում է անընդհատ նամակ գրողից։
Հաջորդիվ անցկացնում ենք հարցազրույց։ Սովորաբար դա իրականացվում է միանգամից երեք թիմի ղեկավարների կողմից, որպեսզի ամեն ինչ հնարավորինս օբյեկտիվ լինի։ Բացի այդ, այն օգնում է հավաքագրել տեխնիկապես համատեղելի մարդկանց, ովքեր ունեն մոտավորապես նույն զարգացման մեթոդներն ու մոտեցումները, նույնիսկ եթե նրանք ի վերջո աշխատում են տարբեր թիմերում:
Մեկ շաբաթվա ընթացքում մենք մի քանի հարցազրույց ենք անցկացնում բաց պաշտոնի համար և որոշում, թե ում հետ ենք շարունակելու աշխատել։
Հաճախ տղաները գալիս են մեզ մոտ և ասում, որ աշխատանք են փնտրում, քանի որ տեղաշարժվելու տեղ չունեն իրենց ներկայիս աշխատանքով. առաջխաղացում կարելի է սպասել միայն այն ժամանակ, երբ իրենց ղեկավարը թոշակի անցնի: Մի փոքր այլ դինամիկա ունենք։ Տասներկու տարի առաջ Veeam-ը ստարտափ էր՝ տասը աշխատակիցներով: Այժմ այն մի քանի հազար մարդ աշխատող ընկերություն է։
Մարդիկ հայտնվում են այստեղ, ինչպես փոթորկոտ գետում: Անընդհատ նոր ուղղություններ են առաջանում, և երեկվա սովորական մշակողները դառնում են թիմի առաջատարներ: Մարդիկ աճում են տեխնիկապես և աճում են ադմինիստրատիվ: Եթե դուք մշակում եք փոքր գործառույթ, բայց ցանկանում եք զարգացնել այն, ապա գործի կեսն արդեն ավարտված է: Աջակցությունը կլինի բոլոր մակարդակներում՝ սկսած թիմի ղեկավարից մինչև ընկերության սեփականատերերը: Եթե չգիտեք, թե ինչպես վարվել ինչ-որ բան վարչական, կան դասընթացներ, ներքին մարզիչներ և փորձառու գործընկերներ: Զարգացման բավարար փորձ չկա՝ կա Veeam Academy նախագիծ: Այսպիսով, մենք բաց ենք բոլորի համար՝ և՛ պրոֆեսիոնալների, և՛ սկսնակների համար:
Veeam Academy նախագիծը C#-ի անվճար երեկոյան օֆլայն ինտենսիվ դասընթաց է սկսնակ ծրագրավորողների համար՝ Veeam Software-ում աշխատանքի տեղավորման հեռանկարով լավագույն ուսանողների համար: Ծրագրի նպատակն է նվազեցնել բուհերի միջին շրջանավարտների գիտելիքների քանակի և գործնական հմտությունների և այն գիտելիքների միջև, որոնք անհրաժեշտ են լավ գործատուին հետաքրքրելու համար: Երեք ամիս տղաները գործնականում ուսումնասիրում են OOP-ի սկզբունքները, խորանում են C#-ի առանձնահատկությունների մեջ և ուսումնասիրում .Net-ի ներքևի տարածությունը։ Բացի դասախոսություններից, թեստերից, լաբորատոր և անձնական նախագծերից, տղաները մշակում են իրենց համատեղ նախագիծը իրական ընկերությունների բոլոր կանոններով։ Նախագծի թեման նախապես անհայտ է. այն ընտրվում է բոլորի հետ դասընթացի մեկնարկից հետո առաջին օրերին: Վերջին հոսքում այն դարձավ Վիրտուալ բանկ։
Գրանցումն այժմ բաց է նոր թեմա.