Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Alexander Baranov laboras ĉe Veeam kiel R&D-direktoro kaj vivas inter la du landoj. Duonon de sia tempo li pasigas en Prago, la alian duonon en Peterburgo. Ĉi tiuj urboj estas hejmo de la plej grandaj Veeam-evoluaj oficejoj.

En 2006, ĝi estis noventrepreno de du entreprenistoj el Rusio, asociita kun virtuala maŝina rezerva programaro (de tie ankaŭ venis la nomo V[ee][a]M, virtuala maŝino). Hodiaŭ ĝi estas giganta korporacio kun pli ol kvar mil dungitoj tra la mondo.

Aleksandro diris al ni, kiel estas labori en tia kompanio kaj kiel malfacile estas eniri ĝin. Malsupre estas lia monologo.

Tradicie, ni parolos pri la taksado de la kompanio sur Mia Rondo: Veeam Programaro ricevita de ĝiaj dungitoj meza takso 4,4. Li estas estimata pro bona socia pakaĵo, komforta laboratmosfero en la teamo, pro interesaj taskoj kaj pro tio, ke la kompanio faras la mondon pli bona loko.


Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiajn produktojn Veeam disvolvas

Produktoj kiuj provizas misfunkciadon por IT-infrastrukturo. Feliĉe, kun la tempo, la aparataro fariĝis sufiĉe fidinda, kaj la nuboj disponigas misfunkciadon. Sed homa eraro daŭras ĝis hodiaŭ.

Ekzemple, la klasika problemo de nekongruo de ĝisdatigoj kun la infrastrukturo de la organizo. La administranto lanĉis nekontrolitan ĝisdatigon, aŭ ĝi okazis aŭtomate, kaj pro tio, la funkciado de la entreprenaj serviloj estis interrompita. Alia ekzemplo: iu faris ŝanĝojn al komuna projekto aŭ aro de dokumentoj, kiujn li opinias taŭgaj. Poste oni malkovris problemon, kaj necesis redoni la staton de antaŭ unu semajno. Kelkfoje tiaj ŝanĝoj eĉ ne rilatas al konsciaj homaj agoj: relative lastatempe, cryptolocker-virusoj akiris popularecon. Uzanto alportas flash drive kun dubinda enhavo al laborkomputilo aŭ vizitas retejon kun katoj, kaj kiel rezulto, komputiloj en la reto infektiĝas.

En situacio, kie la malbono jam okazis, ni donas la ŝancon refari la ŝanĝojn. Se la ŝanĝoj estas nur planitaj, ni permesas vin kontroli ilian efikon en izolita infrastrukturo, rekreita de datumcentra sekurkopio.

Ofte, sekurkopioj funkcias kiel "silenta atestanto" al la revizioj de organizo. Publikaj kompanioj devas observi eksterajn regulistojn (kiel la Sarbanes-Oxley-Leĝo), kaj pro bona kialo. En 2008, la stato de la monda ekonomio estis skuita pro la fakto, ke iuj partoprenantoj en la financa merkato, proksimume, falsis la rezultojn de siaj agadoj. Ĉi tio neĝbuliĝis kaj la ekonomio sinkis. Ekde tiam, reguligistoj pli atente kontrolas la procezojn en publikaj kompanioj. La kapablo restarigi la staton de la IT-infrastrukturo, poŝtsistemo, dokumenta administradsistemo por raportperiodoj estas unu el la postuloj de la revizoroj.

Mikrosofto, Amazon, Google kaj aliaj nubaj provizantoj havas indiĝenajn solvojn, kiuj rezervas rimedojn ene de la nubo. Sed iliaj decidoj estas "aferoj en si mem". La problemo estas, ke grandaj kompanioj plejofte havas hibridan IT-infrastrukturon: parto de ĝi estas en la nubo, parto sur la tero. La nubo kutime gastigas TTT-projektojn kaj klient-alfrontajn aplikojn. Aplikoj kaj serviloj, kiuj stokas sentemajn informojn aŭ personajn datumojn, plej ofte troviĝas sur la tero.

Krome, organizoj uzas plurajn malsamajn nubojn por konstrui unu hibridan por minimumigi riskojn. Kiam multnacia kompanio konstruis hibridan nubon, ĝi bezonas ununuran kaj komunan faŭltolereman sistemon por la tuta infrastrukturo.

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiel malfacile estas disvolvi tiajn produktojn

Senĉese aperas novaj teknologioj, kiuj postulas studon, adaptiĝon kaj sperton. Kiam ni unue aperis kaj estis noventrepreno, malmultaj homoj konsideris virtualigon serioze. Ekzistis aplikoj por sekurkopii fizikajn datumcentrojn. Virtualigitaj datencentroj estis rigarditaj kiel ludiloj.

Ni komencis subteni sekurkopiojn pri virtualigo de la komenco, kiam la teknologio estis uzata nur de entuziasmuloj. Kaj tiam estis ĝia eksplodema kresko kaj rekono kiel la normo. Nun ni vidas aliajn areojn, kiuj atendas la saman kvalitan salton, kaj ni provas esti sur la ondo. La kapablo teni vian nazon laŭvente estas kudrita ie en la DNA de la kompanio.

Nun la kompanio jam travivis la tagojn de starto. Nun, por multaj grandaj klientoj, stabileco kaj fidindeco estas gravaj, kaj fari decidon pri misfunkciado-toleremo povas daŭri plurajn jarojn. Estas adapto, konfirmo de produktoj, plenumo de multaj postuloj. Ĝi rezultas amuza situacio - unuflanke, vi devas certigi la fidindecon kaj konfidon en la produktoj, kaj aliflanke, resti moderna.

Sed la nova ĉiam rilatas al certa nivelo de nescio pri teknologio, la merkato aŭ ambaŭ.

Ekzemple, post pluraj jaroj da laboro, ni rimarkis, ke ni devas uzi la enkonstruitajn stokadkapablojn de datumstokaj sistemoj por akceli sekurkopiojn. Tiel naskiĝis tuta direkto de integriĝo kun ferfabrikistoj. Ĝis nun, Veeam-partneroj en ĉi tiu programo estas ĉiuj plej grandaj ludantoj en ĉi tiu merkato - HP, NetApp, Dell EMC, Fujitsu, ktp.

Ni ankaŭ pensis, ke virtualigo anstataŭigos klasikajn servilojn. Sed la vivo montris, ke restas la lastaj 10% de fizikaj serviloj, virtualigante kio aŭ ne eblas aŭ ne havas sencon. Kaj ili ankaŭ devas esti subtenitaj. Jen kiel aperis Veeam Agent por Vindozo/Linukso.

Foje ni pensis, ke estas tempo, ke Unikso prenu sian lokon en la muzeo, kaj rifuzis subteni ĝin. Sed tuj kiam ni iris al klientoj kun longa historio, ni rimarkis, ke Unikso estas pli viva ol ĉiuj vivaĵoj. Kaj tamen ili skribis decidon por li.

La sama rakonto estis kun sondiskoj. Ni pensis: "kiu bezonas ilin en la moderna mondo?" Poste ni laboris pri tiaj funkcioj kiel granulara reakiro de datumoj aŭ pliiga sekurkopio per sinteza plena kopio - kaj ĉi tio simple ne povas esti farita sur sonbendo, vi bezonas diskon. Tiam montriĝis, ke bendodiskoj funkcias kiel unu el la rimedoj por provizi neŝanĝeblajn sekurkopiojn, kiuj estas bezonataj por longdaŭra konservado - por ke post 5 venontaj jaroj prenu bendon el la breto kaj faru revizion. Nu, kaj la grandeco de klientoj - ni komencis per malgrandaj - kaj neniu uzas bendojn tie. Kaj tiam ni kreskis al klientoj, kiuj diris al ni, ke ili ne aĉetos produkton sen rubandoj.

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiaj teknologioj estas uzataj en Veeam

Por taskoj rilataj al komerca logiko, ni uzas .NET. Ni komencis per ĝi, kaj daŭre optimumigas. Nun ni uzas .NET Core en kelkaj solvoj. Kiam la noventrepreno unue formiĝis, ekzistis pluraj subtenantoj de ĉi tiu stako en la teamo. Ĝi estas bona laŭ verkado de komerca logiko, disvolva rapideco kaj oportuno de iloj. Tiam ne estis la plej populara decido, sed nun estas klare, ke tiuj subtenantoj pravis.

Samtempe, ni skribas sub Unikso, Linukso, laboras kun aparataro, tio postulas la uzon de aliaj solvoj. Sistempartoj rilataj al informoj pri la datumoj, kiujn ni konservas en la sekurkopio, algoritmoj de serĉo de datumoj, algoritmoj rilataj al funkciado de aparataro - ĉio ĉi estas skribita en C ++.

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiel dungitoj estas distribuitaj tra la mondo

Nun la kompanio dungas ĉirkaŭ kvar mil homojn. Ĉirkaŭ mil el ili estas en Rusio. La firmao havas du grandajn grupojn. La unua traktas la disvolviĝon kaj teknikan subtenon de produktoj. La dua igas produktojn videblaj al la ekstera mondo: vendo kaj merkatado estas en ĝia mandato. La proporcio inter grupoj estas proksimume tridek ĝis sepdek.

Ni havas ĉirkaŭ tridek oficejojn tra la mondo. Vendo estas pli vaste disvastigita, sed evoluo ankaŭ ne postrestas. Iuj produktoj estas samtempe prilaborataj en pluraj oficejoj – parte en Sankt-Peterburgo, parte en Prago. Iuj estas evoluigitaj en nur unu, ekzemple, produkto kiu disponigas fizikan sekurkopion de Linukso estas evoluigita en Prago. Estas produkto pri kiu oni laboras nur en Kanado.

Ni faras distribuitan disvolviĝon por plenumi klientajn postulojn. Grandaj klientoj sentas sin pli sekuraj kiam la disvolviĝo situas en la sama regiono, kie la produkto funkcias.

Ni jam havas tre grandan oficejon en Ĉeĥio, kaj venontjare ni planas malfermi alian en Prago – por 500 programistoj kaj testantoj. Tiuj, kiuj translokiĝis al la ĉefurbo de Ĉeĥio en la "unua ondo" feliĉas dividi sian sperton kaj vivhakojn kun ĉiuj, kiuj interesiĝas pri la ŝanco labori en Eŭropo pri Habré. En Rusio, la oficejo situas en Sankt-Peterburgo, parto de la internaj projektoj estas efektivigita en Izhevsk, kaj subteno estas parte en Moskvo. Ĝenerale, kelkcent homoj tra la mondo okupiĝas pri teknika subteno. Estas specialistoj de malsamaj niveloj de teknika trejnado kaj specialiĝo. La plej alta nivelo estas homoj, kiuj kapablas kompreni la produkton je la fontkoda nivelo, kaj ili laboras en la sama oficejo kiel la evoluo.

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiel procezoj estas strukturitaj

Ĉirkaŭ unufoje jare ni havas gravajn eldonojn kun novaj funkcioj, kaj ĉiujn du ĝis tri monatojn ni havas ĝisdatigojn kun korektoj kaj plibonigoj, kiuj plenumas urĝajn merkatajn postulojn aŭ platformajn ŝanĝojn. Postuloj estas asignitaj prioritatoj - de negrava ĝis kritika, sen kiuj liberigo estas neebla. La lastaj nomiĝas "epopeoj".

Estas klasika triangulo - kvalito, kvanto de rimedoj, tempo (ĉe la ordinaraj homoj, "rapide, efike, malmultekoste, elektu du"). Ni ne povas fari malbonajn aferojn, la kvalito ĉiam devas esti alta. Rimedoj ankaŭ estas limigitaj, kvankam ni provas plivastigi la tutan tempon. Multe pli da fleksebleco en tempoadministrado, sed ĝi ofte estas fiksita. Tial, la sola afero, kiun ni povas varii, estas la kvanto de funkcieco en la eldono.

Epopeoj, kiel regulo, provas konservi ne pli ol 30-40% de la projektita eldonciklo. La reston ni povas fortranĉi, translokigi, rafini, modifi. Jen nia manovra loko.

Provizora teamo estas kreita por ĉiu postulo en la eldono. Ĝi povas esti tri homoj, kaj kvindek, depende de la komplekseco. Ni aliĝas al fleksebla disvolva metodiko, unufoje semajne ni organizas recenzojn kaj diskutojn pri la finita kaj venonta laboro pri ĉiu funkcio.

Duono de la tempo de la eldonciklo estas elspezita por disvolviĝo, duono por fini la produkton. Sed ni havas diron - "la teknika ŝuldo de bankrota projekto estas nula." Tial, estas pli grave fari produkton kiu funkcias kaj estas postulata ol senfine leki la kodon. Se la produkto estas populara, do jam indas disvolvi ĝin plu kaj adapti ĝin al estontaj ŝanĝoj.

Rezervo prosperas en la nuba epoko, sed bendaj bobenoj ne estas forgesitaj. Babilu kun Veeam

Kiel Veeam dungas programistojn

La elekto-algoritmo estas plurŝtupa. La unua nivelo estas konversacio inter la kandidato kaj la rekrutanto pri la deziroj de la persono mem. En ĉi tiu etapo, ni provas kompreni ĉu ni taŭgas por la kandidato. Gravas por ni, ke ni estas interesaj kiel kompanio, ĉar alporti homon en projekton estas multekosta plezuro.

Se estas intereso, tiam ĉe la dua nivelo ni proponas testan taskon por kompreni kiom grava estas la sperto de la kandidato kaj kion li povas pruvi kiel specialisto. Ekzemple, ni petas vin fari dosieron kunpremilon. Ĉi tio estas norma tasko, kaj ĝi montras kiel persono rilatas al la kodo, al kiaj kulturo kaj stilo li aliĝas, kiajn solvojn li uzas.

En prova tasko, ĉio estas kutime perfekte videbla. Persono, kiu ĵus alfabetiĝis kaj skribis leteron por la unua fojo, estas rimarkeble diferenca de homo, kiu skribas leterojn la tutan tempon.

Poste ni havas intervjuon. Kutime ĝi estas efektivigita de tri teamgvidantoj samtempe, por ke ĉio estu kiel eble plej objektiva. Krome, ĝi helpas varbi teknike kongruajn homojn, kiuj havas proksimume la samajn metodojn kaj alirojn al evoluo, eĉ se ili finas labori en malsamaj teamoj.

Dum la semajno, ni faras plurajn intervjuojn por malfermita vakantaĵo kaj decidas kun kiu ni daŭre laboros.

Ofte la uloj venas al ni kaj diras, ke ili serĉas laboron, ĉar ili ne havas kien moviĝi en la nuna - oni povas nur atendi promocion kune kun la emeritiĝo de la estro. Ni havas iomete malsaman dinamikon. Antaŭ dek du jaroj, Veeam estis noventrepreno kun dek dungitoj. Nun ĝi estas firmao kun kelkmil dungitoj.

Homoj venas ĉi tien kiel en turbula rivero. Novaj direktoj konstante aperas, hieraŭ ordinaraj programistoj fariĝas teamgvidantoj. Homoj kreskas teknike, kreskas administre. Se vi disvolvas malgrandan funkcion, sed volas evoluigi ĝin, tiam duono de la batalo jam estas farita. Subteno estos sur ĉiuj niveloj, de la teamgvidanto ĝis la posedantoj de la kompanio. Vi ne scias kiel fari ion administre - estas kursoj, internaj trejnistoj, spertaj kolegoj. Ne estas sufiĉe da disvolva sperto - ekzistas projekto de Veeam Academy. Do ni estas malfermitaj al ĉiuj, kaj profesiuloj kaj komencantoj.

La projekto Veeam Academy estas vespera senpagaj eksterrete C#-intensa por komencaj programistoj kun la perspektivo de dungado ĉe Veeam Software por la plej bonaj studentoj. La celo de la projekto estas transponti la interspacon inter la kvanto de scio kaj praktikaj kapabloj de la meza universitata diplomiĝinto kaj la kvanto de scio necesa por interesi bonan dunganton. Dum tri monatoj, la infanoj studas la principojn de OOP praktike, mergas sin en la trajtoj de C # kaj studas la motoran kupeon de .Net. Krom prelegoj, testoj, laboratorio kaj personaj projektoj, la infanoj disvolvas sian komunan projekton laŭ ĉiuj reguloj de realaj kompanioj. La temo de la projekto estas antaŭe nekonata - ĝi estas elektita kune kun ĉiuj en la unuaj tagoj post la komenco de la kurso. Sur la lasta rivereto, ŝi iĝis la Virtuala Banko.
Aliĝo nun estas malfermita nova fadeno.

fonto: www.habr.com

Aldoni komenton