Frá einlitum til örþjónustu: upplifun M.Video-Eldorado og MegaFon

Frá einlitum til örþjónustu: upplifun M.Video-Eldorado og MegaFon

Þann 25. apríl héldum við hjá Mail.ru Group ráðstefnu um ský og um - mailto:SKY. Nokkrir hápunktar:

  • Helstu Rússneska veitendur — Mail.ru Cloud Solutions, #CloudMTS, SberCloud, Selectel, Rostelecom Data Center og Yandex.Cloud ræddu um sérstöðu skýjamarkaðarins okkar og þjónustu þeirra;
  • Samstarfsmenn frá Bitrix24 sögðu frá því hvernig þeir kom til multicloud;
  • Leroy Merlin, Otkritie, Burger King og Schneider Electric veittu áhugavert útsýni frá skýjaneytendum — hvaða verkefni fyrirtæki þeirra setja fyrir upplýsingatækni og hvaða tækni, þar á meðal skýjatækni, telja þeir vænlegasta.

Þú getur horft á öll myndbönd frá mailto:CLOUD ráðstefnunni по ссылке, og hér má lesa hvernig umræðan um örþjónustu fór fram. Alexander Deulin, yfirmaður MegaFon viðskiptakerfarannsóknar- og þróunarmiðstöðvar, og Sergey Sergeev, upplýsingatæknistjóri M.Video-Eldorado hópsins, deildu farsælum málum sínum um að losna við einlita. Við ræddum einnig tengd málefni upplýsingatæknistefnu, ferla og jafnvel HR.

Pallborðsmenn

  • Sergey Sergeev, Group CIO "M.Video-Eldorado";
  • Alexander Deulin, yfirmaður miðstöðvar rannsókna og þróunar viðskiptakerfa MegaFon;
  • Fundarstjóri - Dmitry Lazarenko, Yfirmaður PaaS stefnu Mail.ru skýjalausnir.

Eftir ræðu Alexander Deulin „Hvernig MegaFon er að auka viðskipti sín í gegnum örþjónustuvettvang“ Sergey Sergeev frá M.Video-Eldorado og umræðustjórinn Dmitry Lazarenko, Mail.ru Cloud Solutions, eru með honum til umræðu.

Hér að neðan höfum við útbúið afrit af umræðunni fyrir þig, en þú getur líka horft á myndbandið:

Umskipti yfir í örþjónustu eru svar við þörfum markaðarins

Dmitriy:

Hefur þú reynslu af því að flytjast yfir í örþjónustur? Og almennt séð: hvar sérðu mestan viðskiptahagnað af því að nota örþjónustur eða færa sig frá einliða yfir í örþjónustu?

Sergey:

Við erum þegar komin nokkuð áleiðis í umskipti yfir í örþjónustu og höfum notað þessa nálgun í meira en þrjú ár. Fyrsta þörfin sem réttlætti þörfina fyrir örþjónustu var endalaus samþætting ýmissa framendavara við bakskrifstofuna. Og í hvert skipti sem við vorum neydd til að gera frekari samþættingu og þróun, innleiða okkar eigin reglur um rekstur þessarar eða hinnar þjónustu.

Á einhverjum tímapunkti áttuðum við okkur á því að við þyrftum að flýta fyrir rekstri kerfa okkar og framleiðslu virkni. Á því augnabliki voru hugtök eins og örþjónusta og örþjónustuaðferð þegar til á markaðnum og við ákváðum að prófa það. Þetta byrjaði árið 2016. Síðan var vettvangurinn lagður og fyrstu 10 þjónusturnar voru útfærðar af sérstöku teymi.

Ein fyrsta þjónustan, sú þyngst, var verðreikningsþjónustan. Í hvert skipti sem þú kemur á hvaða rás sem er, til M.Video-Eldorado fyrirtækjasamsteypunnar, hvort sem það er vefsíða eða smásöluverslun, veldu vöru þar, sjáðu verðið á vefsíðunni eða í „körfunni“, er kostnaðurinn sjálfkrafa reiknað af einni þjónustu. Hvers vegna er þetta nauðsynlegt: Áður en þetta var, hafði hvert kerfi sínar eigin reglur um að vinna með kynningar - með afslætti og svo framvegis. Bakskrifstofan okkar sér um verðlagningu; afsláttarvirkni er útfærð í öðru kerfi. Þetta þyrfti að vera miðstýrt og skapa einstaka, aðskiljanlega þjónustu í formi viðskiptaferlis sem myndi gera okkur kleift að innleiða þetta. Það er nokkurn veginn hvernig við byrjuðum.

Gildi fyrstu niðurstaðna var mjög mikið. Í fyrsta lagi gátum við búið til aðskiljanlegar einingar sem gera okkur kleift að vinna aðskilið og samanlagt. Í öðru lagi höfum við dregið úr eignarkostnaði hvað varðar samþættingu við fleiri kerfi.

Undanfarin þrjú ár höfum við bætt við þremur framlínukerfum. Erfitt var að viðhalda þeim með sama magni af fjármagni og fyrirtækið hafði efni á. Því vakti það verkefni að leita að nýjum sölustöðum, bregðast við markaðnum hvað varðar hraða, innri kostnað og skilvirkni.

Hvernig á að mæla árangur af flutningi yfir í örþjónustur

Dmitriy:

Hvernig er árangur í flutningi yfir í örþjónustu ákvarðaður? Hvað var „áður“ í hverju fyrirtæki? Hvaða mælikvarða notaðir þú til að ákvarða árangur breytinganna og hver ákvað það í raun og veru?

Sergey:

Í fyrsta lagi fæddist það innan upplýsingatækninnar sem tæki – „opnar“ nýja möguleika. Við þurftum að gera allt hraðar fyrir tiltölulega sama peninginn og bregðast við áskorunum á markaði. Nú birtist árangur í fjölda þjónustu sem mismunandi kerfi endurnýta, sameiningu ferla sín á milli. Nú er það, en á því augnabliki var tækifæri til að skapa vettvang og staðfesta tilgátuna um að við getum gert þetta, það mun gefa áhrif og reikna út viðskiptamálið.

Alexander:

Árangur er frekar innri tilfinning. Viðskipti vilja alltaf meira og dýpt eftirbáta okkar er sönnun um árangur. Mér sýnist svo vera.

Sergey:

Já ég er sammála. Á þremur árum höfum við nú þegar meira en tvö hundruð þjónustu og bakslag. Þörfin fyrir fjármagn innan teymisins eykst aðeins - um 30% árlega. Þetta gerist vegna þess að fólki fannst: það er hraðara, það er öðruvísi, það er mismunandi tækni, allt þetta er að þróast.

Örþjónusta mun koma, en kjarninn verður áfram

Dmitriy:

Þetta er eins og endalaust ferli þar sem þú fjárfestir í þróun. Er umskipti yfir í örþjónustu fyrir fyrirtæki þegar lokið eða ekki?

Sergey:

Það er mjög auðvelt að svara því. Hvað finnst þér: að skipta um síma er endalaust ferli? Við sjálf kaupum síma á hverju ári. Og hér er það: svo framarlega sem þörf er á hraða, fyrir aðlögun að markaðnum, verður þörf á nokkrum breytingum. Þetta þýðir ekki að við látum frá okkur staðlaða hluti.

En við getum ekki hulið og endurgert allt í einu. Við höfum eldri, staðlaða samþættingarþjónustu sem var til áður: fyrirtækjarútur og svo framvegis. En það er bakslag og það er líka þörf. Fjöldi farsímaforrita og virkni þeirra fer vaxandi. Á sama tíma segir enginn að þú fáir 30% meiri pening. Það er, það eru alltaf þarfir annars vegar og leit að hagkvæmni hins vegar.

Dmitriy:

Lífið er í góðu lagi. (hlær)

Alexander:

Almennt séð já. Við höfum ekki byltingarkenndar aðferðir til að fjarlægja kjarnahlutann úr landslaginu. Markviss vinna er í gangi við að sundra kerfum þannig að þau séu í meira samræmi við smáþjónustuarkitektúr, til að draga úr áhrifum kerfa á hvert annað.

En við ætlum að halda kjarnahlutanum, þar sem í landslagi rekstraraðilans verða alltaf einhverjir pallar sem við kaupum. Aftur þurfum við heilbrigt jafnvægi: við ættum ekki að flýta okkur að skera út kjarnann. Við setjum kerfin hlið við hlið og nú kemur í ljós að við erum nú þegar ofan á mörgum kjarnahlutum. Ennfremur, með því að þróa virknina, búum við til nauðsynlegar framsetningar fyrir allar rásir sem vinna með samskiptaþjónustu okkar.

Hvernig á að selja örþjónustu til fyrirtækja

Dmitriy:

Ég hef líka áhuga - fyrir þá sem hafa ekki skipt yfir, en ætla að: hversu auðvelt var að selja þessa hugmynd til fyrirtækja og var þetta ævintýri, fjárfestingarverkefni? Eða var það meðvituð stefna: nú förum við í örþjónustur og það er það, ekkert mun stoppa okkur. Hvernig var þetta hjá þér?

Sergey:

Við vorum ekki að selja nálgun, heldur viðskiptaávinning. Það var vandamál í viðskiptum og við reyndum að leysa það. Á því augnabliki kom það fram í þeirri staðreynd að mismunandi rásir notuðu mismunandi meginreglur til að reikna út verð - sérstaklega fyrir kynningar, fyrir kynningar og svo framvegis. Það var erfitt að viðhalda því, villur komu upp og við hlustuðum á kvartanir viðskiptavina. Það er að segja, við vorum að selja lausn á vandamáli, en komum með þá staðreynd að okkur vantaði peninga til að búa til vettvang. Og þeir sýndu viðskiptatilvik með því að nota dæmið um fyrsta stig fjárfestingar: hvernig við munum halda áfram að endurheimta það og hvað þetta mun gera okkur kleift að gera.

Dmitriy:

Tókstu einhvern veginn tímann á fyrsta áfanganum?

Sergey:

Já að sjálfsögðu. Við úthlutuðum 6 mánuðum til að búa til kjarnann sem vettvang og prófa tilraunina. Á þessum tíma reyndum við að búa til vettvang til að skauta flugmanninn á. Þá var tilgátan staðfest og þar sem hún virkar þýðir það að við getum haldið áfram. Þeir byrjuðu að endurtaka sig og styrktu liðið - þeir færðu það í sérstaka deild sem gerir einmitt það.

Næst kemur markviss vinna út frá viðskiptaþörfum, tækifærum, framboði fjármagns og öllu því sem nú er í vinnslu.

Dmitriy:

Allt í lagi. Alexander, hvað segirðu?

Alexander:

Örþjónustur okkar fæddust úr „froðu hafsins“ - vegna sparnaðar auðlinda, vegna nokkurra afganga í formi netþjónsgetu og endurdreifingar herafla innan teymisins. Upphaflega seldum við þetta verkefni ekki til fyrirtækja. Þetta var verkefni þar sem við bæði rannsökuðum og þróuðum í samræmi við það. Við byrjuðum í byrjun árs 2018 og þróuðum þessa stefnu einfaldlega af ákafa. Útsala er nýhafin og við erum á ferli.

Dmitriy:

Kemur það fyrir að fyrirtæki leyfir þér að gera slíka hluti eins og Google - á einum lausum degi í viku? Ertu með svona stefnu?

Alexander:

Samhliða rannsóknum tókum við einnig á viðskiptavandamálum, þannig að öll örþjónusta okkar eru lausnir á viðskiptavandamálum. Aðeins í upphafi byggðum við upp smáþjónustu sem náði yfir lítinn hluta áskrifendagrunnsins og nú erum við til staðar í næstum öllum flaggskipvörum.

Og efnisleg áhrif eru þegar ljós - við getum nú þegar verið talin, hraða vörukynninga og tapaða tekjur má áætla ef við hefðum farið gamla leiðina. Á þessu byggjum við málið.

Örþjónusta: efla eða nauðsyn?

Dmitriy:

Tölur eru tölur. Og tekjur eða peningar sem sparast eru mjög mikilvægir. Hvað ef þú horfir á hina hliðina? Svo virðist sem örþjónusta sé trend, efla og mörg fyrirtæki misnota hana? Hversu skýrt gerir þú greinarmun á því sem þú gerir og þýðir ekki yfir í örþjónustur? Ef arfleifð núna, munt þú enn hafa arfleifð eftir 5 ár? Hver verður aldur upplýsingakerfanna sem starfa hjá M.Video-Eldorado og MegaFon eftir 5 ár? Verða til tíu ára, fimmtán ára gömul upplýsingakerfi eða verður það ný kynslóð? Hvernig sérðu þetta?

Sergey:

Mér sýnist að það sé erfitt að hugsa mjög langt í burtu. Ef við lítum til baka, hver ímyndaði sér að tæknimarkaðurinn myndi þróast með þessum hætti, þar á meðal vélanám og auðkenning notenda með andliti? En ef þú horfir til næstu ára, þá sýnist mér að kjarnakerfi, ERP-flokkakerfi fyrirtækja í fyrirtækjum - þau hafi starfað í nokkuð langan tíma.

Fyrirtækin okkar eru samanlagt 25 ára gömul, með klassískt ERP mjög djúpt í kerfislandslaginu. Það er ljóst að við erum að taka nokkra hluti þaðan og reyna að safna þeim saman í örþjónustur, en kjarninn verður eftir. Það er erfitt fyrir mig núna að ímynda mér að við munum skipta út öllum kjarnakerfum þar og fara fljótt yfir á hina, björtu hliðina á nýju kerfunum.

Ég er stuðningsmaður þess að allt sem er nær viðskiptavinum og neytanda er þar sem mestur viðskiptahagnaður og verðmæti er, þar sem aðlögunarhæfni og einbeiting á hraða, á breytingar, á "reyna, hætta við, endurnýta, gera eitthvað öðruvísi" eru þörf “—þar mun landslagið breytast. Og kassavörur passa ekki mjög vel þar. Við sjáum það allavega ekki. Þar þarf að finna auðveldustu og einföldustu lausnirnar.

Við sjáum þessa þróun:

  • kjarnaupplýsingakerfi (aðallega bakskrifstofa);
  • miðlög í formi örþjónustu tengja kjarnann, safna saman, búa til skyndiminni og svo framvegis;
  • framlínukerfi miða að neytendum;
  • samþættingarlag sem er almennt samþætt markaðstorg, önnur kerfi og vistkerfi. Þetta lag er eins létt og mögulegt er, einfalt og inniheldur lágmarks viðskiptarökfræði.

En á sama tíma er ég fylgjandi því að halda áfram að nota gömlu lögmálin ef þau eru notuð á viðeigandi hátt.

Segjum að þú sért með klassískt fyrirtækjakerfi. Það er staðsett í landslagi eins seljanda og samanstendur af tveimur einingum sem vinna saman. Það er líka staðlað samþættingarviðmót. Af hverju að endurtaka það og koma með örþjónustu þangað?

En þegar það eru 5 einingar í bakskrifstofunni, þaðan sem upplýsingum er safnað í viðskiptaferli, sem síðan er notað af 8-10 framlínukerfi, er ávinningurinn strax áberandi. Þú tekur úr fimm bakvinnslukerfum og býrð til þjónustu, eina einangraða, sem beinist að viðskiptaferlinu. Gerðu þjónustuna tæknivædda - þannig að hún geymir upplýsingar í skyndiminni og sé bilunarþolin og vinnur líka með skjölum eða viðskiptaeiningum. Og þú samþættir það samkvæmt einni meginreglu með öllum framlínuvörum. Þeir hættu við framlínuvöruna - þeir slökktu einfaldlega á samþættingunni. Á morgun þarftu að skrifa farsímaforrit eða búa til litla vefsíðu og setja aðeins einn hluta í virkni - allt er einfalt: þú settir það saman eins og smiður. Ég sé meiri þróun í þessa átt - að minnsta kosti í okkar landi.

Alexander:

Sergey lýsti nálgun okkar algjörlega, takk fyrir. Ég segi bara hvert við munum örugglega ekki fara - að kjarnahlutanum, að efni innheimtu á netinu. Það er að segja, einkunn og gjaldfærsla verður í raun áfram „stór“ þröskuldur sem mun áreiðanlega afskrifa peninga. Og þetta kerfi verður áfram vottað af eftirlitsyfirvöldum okkar. Allt annað sem snýr að viðskiptavinum er auðvitað örþjónusta.

Dmitriy:

Hér er vottun ein saga. Líklega meiri stuðningur. Ef þú eyðir litlu í stuðning eða kerfið þarfnast ekki stuðnings og breytinga, þá er betra að snerta það ekki. Sanngjarn málamiðlun.

Hvernig á að þróa áreiðanlegar örþjónustur

Dmitriy:

Fínt. En ég hef samt áhuga. Nú ertu að segja velgengnisögu: allt var í lagi, við skiptum yfir í smáþjónustu, vörðum hugmyndina fyrir fyrirtækinu og allt gekk upp. En ég hef heyrt aðrar sögur.

Fyrir nokkrum árum síðan lokaði svissnesk fyrirtæki sem hafði fjárfest í tvö ár í að þróa nýjan örþjónustuvettvang fyrir banka verkefninu. Alveg hrunið. Mörgum milljónum svissneskra franka var eytt og á endanum dreifðist liðið - það gekk ekki upp.

Hefur þú fengið svipaðar sögur? Voru eða eru einhverjir erfiðleikar? Sem dæmi má nefna að viðhalda örþjónustu og eftirliti er líka höfuðverkur í rekstri fyrirtækisins. Þegar öllu er á botninn hvolft fjölgar íhlutunum tugum sinnum. Hvernig sérðu það, hafa verið misheppnuð dæmi um fjárfestingar hér? Og hvað geturðu ráðlagt fólki svo það lendi ekki í slíkum vandamálum?

Alexander:

Misheppnuð dæmi voru meðal annars að fyrirtæki breyttu forgangsröðun og hættu við verkefni. Þegar viðbúnaðurinn er á góðu stigi (reyndar er MVP tilbúinn), sagði fyrirtækið: „Við erum með nýjar forgangsröðun, við erum að fara í annað verkefni og við erum að loka þessu.

Við áttum engar alþjóðlegar bilanir með örþjónustu. Við sofum róleg, við erum með vakt allan sólarhringinn sem þjónustar allt BSS [stuðningskerfi fyrirtækja].

Og eitt enn - við leigjum út örþjónustu samkvæmt reglum sem gilda um kassavörur. Lykillinn að árangri er að þú þarft í fyrsta lagi að setja saman teymi sem mun undirbúa örþjónustuna að fullu fyrir framleiðslu. Þróunin sjálf er að skilyrðum 40%. Restin er greining, DevSecOps aðferðafræði, réttar samþættingar og réttur arkitektúr. Við leggjum sérstaka áherslu á meginreglur um að byggja upp örugg forrit. Upplýsingaöryggisfulltrúar taka þátt í hverju verkefni bæði á skipulagsstigi byggingarlistar og í innleiðingarferlinu. Þeir stjórna einnig kerfum til að greina kóða fyrir veikleika.

Segjum að við sendum ríkisfanglausa þjónustu okkar - við höfum hana í Kubernetes. Þetta gerir öllum kleift að sofa friðsælt vegna sjálfvirkrar mælingar og sjálfvirkrar hækkunar á þjónustu og vaktvaktin tekur upp atvik.

Í allri tilveru örþjónustu okkar hafa aðeins eitt eða tvö atvik komið upp hjá okkur. Nú eru engin vandamál með rekstur. Við erum auðvitað ekki með 200 heldur um 50 örþjónustur, en þær eru notaðar í flaggskipsvörur. Ef þeir mistókst værum við fyrst til að vita af því.

Örþjónusta og HR

Sergey:

Ég tek undir með félaga mínum um flutninginn til stuðnings - að starfið þarf að vera rétt skipulagt. En ég mun segja þér frá vandamálunum sem auðvitað eru til staðar.

Í fyrsta lagi er tæknin ný. Þetta er efla á góðan hátt og að finna sérfræðing sem skilur og getur skapað þetta er mikil áskorun. Samkeppnin um auðlindir er brjáluð og því eru sérfræðingar gulls virði.

Í öðru lagi, með sköpun ákveðins landslags og vaxandi fjölda þjónustu, þarf stöðugt að leysa vandamál endurnýtingar. Eins og forritarar vilja gera: „Skrifum margt áhugavert hérna núna...“ Vegna þessa vex kerfið og missir virkni sína hvað varðar peninga, eignarkostnað og svo framvegis. Það er, það er nauðsynlegt að taka endurnotkun inn í kerfisarkitektúrinn, setja hana inn í vegvísi fyrir innleiðingu þjónustu og færa arfleifð yfir í nýjan arkitektúr.

Annað vandamál - þó þetta sé gott á sinn hátt - er innri samkeppni. „Ó, nýir tísku gaurar hafa birst hér, þeir tala nýtt tungumál. Fólk er auðvitað misjafnt. Það eru þeir sem eru vanir að skrifa í Java og þeir sem skrifa og nota Docker og Kubernetes. Þetta er allt annað fólk, það talar öðruvísi, notar mismunandi hugtök og skilur stundum ekki hvert annað. Hæfni eða vanhæfni til að deila æfingum, miðlun þekkingar, í þessum skilningi er líka vandamál.

Jæja, skala auðlindir. „Frábært, við skulum fara! Og nú viljum við hraðar, meira. Hvað, geturðu ekki? Er ekki hægt að afhenda tvöfalt meira á ári? Og hvers vegna?" Slíkir vaxtarverkir eru sennilega staðalbúnaður fyrir marga hluti, margar aðferðir og þú finnur fyrir þeim.

Varðandi eftirlit. Mér sýnist að þjónusta eða iðnaðarvöktunartæki séu nú þegar að læra eða geti unnið með bæði Docker og Kubernetes í öðrum, óstöðluðum ham. Svo að þú endir til dæmis ekki með 500 Java vélar þar sem allt þetta er í gangi, nefnilega það safnast saman. En þessar vörur skortir enn þroska, þær verða að ganga í gegnum þetta. Viðfangsefnið er mjög nýtt, það mun halda áfram að þróast.

Dmitriy:

Já, mjög áhugavert. Og þetta á við um HR. Kannski hefur HR ferli þitt og HR vörumerki breyst aðeins á þessum 3 árum. Þú byrjaðir að ráða annað fólk með mismunandi hæfileika. Og það eru líklega bæði kostir og gallar. Áður fyrr voru blockchain og gagnafræði efla og sérfræðingar í þeim voru milljóna virði. Nú er kostnaðurinn að lækka, markaðurinn er að verða mettaður og svipuð þróun er í örþjónustu.

Sergey:

Já, algjörlega.

Alexander:

HR spyr spurningarinnar: "Hvar er bleika einhyrningurinn þinn á milli bakenda og framenda?" HR skilur ekki hvað örþjónusta er. Við sögðum þeim leyndarmálið og sögðum þeim að bakendinn gerði allt og það er enginn einhyrningur. En HR er að breytast, læra hratt og ráða fólk sem hefur grunnþekkingu á upplýsingatækni.

Þróun örþjónustu

Dmitriy:

Ef þú horfir á markarkitektúrinn líta örþjónustur út eins og slíkt skrímsli. Ferðalagið þitt tók nokkur ár. Aðrir hafa ár, aðrir þrjú ár. Sástu fyrir öll vandamálin, markarkitektúrinn, breyttist eitthvað? Til dæmis, þegar um er að ræða smáþjónustu, eru gáttir og þjónustunet að birtast aftur. Notaðirðu þær í upphafi eða breyttirðu arkitektúrnum sjálfum? Ertu með slíkar áskoranir?

Sergey:

Við höfum nú þegar endurskrifað nokkrar samskiptareglur. Fyrst var ein siðareglur, nú skiptum við yfir í aðra. Við aukum öryggi og áreiðanleika. Við byrjuðum með fyrirtækjatækni - Oracle, Web Logic. Nú erum við að hverfa frá tæknilegum fyrirtækjavörum í örþjónustu og færa okkur yfir í opinn hugbúnað eða algjörlega opna tækni. Við yfirgefum gagnagrunna og förum yfir í það sem virkar betur fyrir okkur í þessu líkani. Við þurfum ekki lengur Oracle tækni.

Við byrjuðum einfaldlega sem þjónusta, án þess að hugsa um hversu mikið við þyrftum skyndiminni, hvað við myndum gera þegar engin tenging væri við örþjónustu, en gögn vantaði o.s.frv. Nú erum við að þróa vettvang þannig að hægt sé að lýsa arkitektúrnum ekki á tungumáli þjónustu, og á viðskiptamáli, taktu viðskiptarökfræði á næsta stig þegar við byrjum að tala í orðum. Núna höfum við lært að tala í bókstöfum og næsta stig er þegar þjónustunni verður safnað saman í einhvers konar safn, þegar þetta er nú þegar orð - til dæmis heilt vörukort. Það er sett saman úr örþjónustu, en það er API byggt ofan á þetta.

Öryggi er mjög mikilvægt. Um leið og þú byrjar að vera aðgengilegur og þú ert með þjónustu þar sem þú getur fengið fullt af áhugaverðum hlutum, og mjög fljótt, á sekúndubroti, þá er vilji til að fá hana á ekki öruggasta hátt. Til að komast burt frá þessu þurftum við að breyta aðferðum við prófanir og eftirlit. Við þurftum að breyta teyminu, sendingarstjórnunarskipulaginu, CI/CD.

Þetta er þróun - eins og með síma, bara miklu hraðar: fyrst voru ýta hnappar símar, síðan snjallsímar birtust. Þeir endurskrifuðu og endurhönnuðu vöruna vegna þess að markaðurinn hafði aðra þörf. Svona þróumst við: fyrsti bekkur, tíundi bekkur, vinna.

Ítrekað er eitthvað lagt upp á ári frá sjónarhóli tækni, eitthvað annað frá sjónarhóli eftirstöðva og þarfa. Við tengjum eitt við annað. Teymið eyðir 20% í tækniskuldir og tæknilega aðstoð fyrir liðið, 80% í rekstrareininguna. Og við hreyfum okkur með skilning á því hvers vegna við erum að gera það, hvers vegna við erum að gera þessar tæknibætur, hvað þær munu leiða til. Svona.

Dmitriy:

Flott. Hvað er í MegaFon?

Alexander:

Helsta áskorunin þegar við komum að smáþjónustu var að lenda ekki í glundroða. Arkitektastofa MegaFon gekk strax til liðs við okkur, varð meira að segja frumkvöðull og bílstjóri - nú erum við með mjög sterkan arkitektúr. Verkefni hans var að skilja hvaða marklíkan við erum að fara í og ​​hvaða tækni þarf að prófa. Með arkitektúr gerðum við þessar tilraunir sjálfir.

Næsta spurning var: „Hvernig á þá að nýta allt þetta? Og eitt í viðbót: „Hvernig á að tryggja gagnsæ samskipti milli örþjónustu? Þjónustunet hjálpaði okkur að svara síðustu spurningunni. Við prófuðum Istio og líkaði niðurstöðurnar. Nú erum við á því stigi að rúlla út í framleiðslusvæði. Við höfum jákvætt viðhorf til allra áskorana - sú staðreynd að við þurfum stöðugt að skipta um stafla, læra eitthvað nýtt. Við höfum áhuga á að þróa, ekki nýta gamlar lausnir.

Dmitriy:

Gull orð! Slíkar áskoranir halda liðinu og fyrirtækinu á tánum og skapa framtíðina. GDPR skapaði yfirmenn gagnaverndar og núverandi áskoranir skapa yfirmenn smáþjónustu og arkitektúrs. Og það gleður.

Við ræddum mikið. Aðalatriðið er að góð hönnun á örþjónustu og arkitektúrinn sjálft gerir þér kleift að forðast mörg mistök. Auðvitað er ferlið ítrekað og þróunarkennt, en það er framtíðin.

Þakkir til allra þátttakenda, þökk sé Sergei og Alexander!

Spurningar úr sal

Spurning úr sal (1):

Sergey, hvernig hefur upplýsingatæknistjórnun breyst í fyrirtækinu þínu? Mér skilst að þegar það er stór stafli af nokkrum kerfum er hvernig því er stjórnað nokkuð skýrt og rökrétt ferli. Hvernig byggðir þú upp stjórnun upplýsingatækniþáttarins eftir að mjög mikill fjöldi örþjónustu var samþættur á svo stuttum tíma?

Sergey:

Ég er sammála kollega mínum um að arkitektúr er mjög mikilvægur sem drifkraftur breytinga. Við byrjuðum á því að vera með arkitektadeild. Arkitektar eru í senn eigendur dreifingar á virkni og kröfum um hvernig hún birtist í landslaginu. Þannig að þeir starfa einnig sem samræmingaraðilar þessara breytinga. Fyrir vikið urðu sérstakar breytingar á tilteknu afhendingarferli þegar við bjuggum til CI/CD vettvang.

En staðallinn, grundvallarreglur þróunar, viðskiptagreiningar, prófunar og þróunar hafa ekki verið hætt. Við bættum bara við hraða. Áður tók hringrásin svo mikið, uppsetning á prófunarumhverfi tók svo miklu meira. Nú sjá fyrirtæki ávinninginn og segja: "Af hverju getum við ekki gert það sama á öðrum stöðum?"

Þetta er eins og, á góðan hátt, inndæling í formi bóluefnis sem sýndi: þú getur gert þetta á þennan hátt, en þú getur gert það á annan hátt. Auðvitað er vandamál í starfsfólki, í hæfni, í þekkingu, í andstöðu.

Spurning úr sal (2):

Gagnrýnendur örþjónustuarkitektúrs segja að prófun og þróun séu erfið. Þetta er rökrétt þar sem hlutirnir verða flóknir. Hvaða áskoranir stóðu teymið þitt frammi fyrir og hvernig tókst þér að sigrast á þeim? Spurning fyrir alla.

Alexander:

Það eru erfiðleikar við að flytja úr örþjónustu yfir á vettvang, en það er hægt að leysa þá.

Til dæmis erum við að búa til vöru sem samanstendur af 5-7 örþjónustum. Við þurfum að útvega samþættingarpróf yfir allan örþjónustustaflann til að gefa grænt ljós á að fara í aðalútibúið. Þetta verkefni var ekki nýtt fyrir okkur: við höfðum gert þetta í langan tíma hjá BSS, þegar seljandinn útvegaði okkur lausnir sem þegar voru sendar.

Og vandamál okkar er aðeins í litla hópnum. Einn QA verkfræðingur þarf fyrir eina skilyrta vöru. Og svo sendum við vöru með 5-7 örþjónustu, þar af 2-3 sem hægt er að þróa af þriðja aðila. Til dæmis erum við með vöru í þróun sem seljandi innheimtukerfisins okkar, Mail.ru Group og MegaFon R&D taka þátt í. Við þurfum að hylja þetta með prófunum áður en það er sent í framleiðslu. QA verkfræðingur hefur unnið að þessari vöru í einn og hálfan mánuð og restin af liðinu er eftir án stuðnings hans.

Þessi margbreytileiki stafar aðeins af mælikvarða. Við skiljum að örþjónusta getur ekki verið til í tómarúmi; alger einangrun er ekki til. Þegar einni þjónustu er breytt reynum við alltaf að varðveita API samninginn. Ef eitthvað breytist undir húddinu þá er framhliðin áfram. Ef breytingarnar eru banvænar á sér stað einhvers konar byggingarbreytingar og við færum okkur yfir í allt annað gagnametamódel, sem er algjörlega ósamrýmanlegt - þá er aðeins talað um að v2 þjónustu API forskriftin birtist. Við styðjum fyrstu og aðra útgáfuna samtímis og eftir að allir neytendur skipta yfir í aðra útgáfuna lokum við einfaldlega þeirri fyrstu.

Sergey:

Ég vil bæta við. Ég er alveg sammála um fylgikvilla - þeir gerast. Landslagið er að verða flóknara og kostnaður eykst, sérstaklega fyrir prófanir. Hvernig á að takast á við þetta: skiptu yfir í sjálfvirkar prófanir. Já, þú verður að fjárfesta til viðbótar í að skrifa sjálfvirk próf og einingapróf. Svo að verktaki gæti ekki skuldbundið sig án þess að standast prófið, þeir gátu ekki breytt kóðanum. Svo að jafnvel þrýstihnappurinn virkar ekki án sjálfvirkrar prófunar, einingaprófunar.

Það er mikilvægt að viðhalda fyrri virkni og þetta er aukakostnaður. Ef þú endurskrifar tækni í aðra samskiptareglu, þá endurskrifarðu hana þar til þú lokar öllu alveg.

Við gerum stundum ekki end-til-enda próf viljandi, vegna þess að við viljum ekki stöðva þróun, þó að við höfum líka eitt á eftir öðru. Landslagið er mjög stórt, flókið, það eru mörg kerfi. Stundum eru þetta bara stubbar - já, þú lækkar öryggismörkin, meiri áhætta birtist. En á sama tíma losar þú um framboðið.

Alexander:

Já, sjálfvirk próf og einingapróf gera þér kleift að búa til hágæða þjónustu. Við erum fyrir leiðslu sem ekki er hægt að standast án eininga- og samþættingarprófa. Við þurfum oft að draga hermir og viðskiptakerfi inn í prófunarsvæði og þróunarumhverfi, því ekki er hægt að setja öll kerfi á prófunarsvæði. Þar að auki blotna þeir ekki bara - við framleiðum fullgild viðbrögð frá kerfinu. Þetta er alvarlegur hluti af því að vinna með smáþjónustu og við erum líka að fjárfesta í því. Án þessa myndast glundroði.

Spurning úr sal (3):

Eftir því sem ég skil þá óx örþjónustur upphaflega úr sérstöku teymi og eru nú til í þessu líkani. Hverjir eru kostir þess og gallar?

Við höfum bara svipaða sögu: eins konar örþjónustuverksmiðja varð til. Nú erum við hugmyndalega komin að því marki að við erum að útvíkka þessa nálgun til framleiðslu eftir straumum og kerfum. Með öðrum orðum, við erum að hverfa frá miðstýrðri þróun örþjónustu, örþjónustulíkana og erum að verða nær kerfum.

Í samræmi við það fer starfsemi okkar líka í kerfi, það er að segja að við erum að dreifa þessu efni. Hver er nálgun þín og hver er markmiðssaga þín?

Alexander:

Þú slepptir nafninu „microservices factory“ beint úr munninum - við viljum líka stækka. Í fyrsta lagi erum við í raun með eitt lið núna. Við viljum veita öllum þróunarteymi sem MegaFon hefur tækifæri til að vinna í sameiginlegu vistkerfi. Við viljum ekki alveg taka yfir alla þróunarvirkni sem við höfum núna. Staðbundið verkefni er að stækka, alþjóðlegt verkefni er að leiða þróun til allra teyma í örþjónustulaginu.

Sergey:

Ég skal segja þér leiðina sem við höfum farið. Við byrjuðum í raun að vinna sem eitt lið en núna erum við ekki ein. Ég er talsmaður eftirfarandi: það verður að vera eigandi að ferlinu. Einhver þarf að skilja, stjórna, stjórna og byggja upp þróunarferli örþjónustunnar. Hann verður að eiga auðlindir og taka þátt í auðlindastjórnun.

Þessar auðlindir, sem þekkja tækni, sérstöðu og skilja hvernig á að byggja upp örþjónustu, er hægt að staðsetja í vöruteymum. Við erum með blöndu þar sem fólk frá örþjónustuvettvangi er í vöruteyminu sem gerir farsímaforritið. Þeir eru þarna, en þeir vinna samkvæmt ferli örþjónustu vettvangsstjórnunardeildar með þróunarstjóra sínum. Innan þessarar deildar er sérstakt lið sem fæst við tækni. Það er að segja að við blandum saman sameiginlegum hópi auðlinda innbyrðis og skiptum þeim, gefum þeim til teyma.

Á sama tíma er ferlið áfram almennt, stýrt, það heldur áfram samkvæmt almennum tæknilegum reglum, með einingaprófun og svo framvegis - allt sem er byggt ofan á. Það geta verið dálkar í formi auðlinda sem safnað er frá mismunandi deildum vöruaðferðarinnar.

Alexander:

Sergey, þú ert í raun eigandi ferlisins, ekki satt? Er verkefnauppgjörinu deilt? Hver ber ábyrgð á dreifingu þess?

Sergey:

Sjáðu: hér er blandan aftur. Það er eftirbátur sem myndast á grundvelli tæknilegra endurbóta - þetta er ein saga. Það er eftirbátur, sem er mótaður af verkefnum, og það er eftirbátur af vörum. En röð kynningar á hverri þjónustuvöru eða sköpun þessarar þjónustu er þróuð af vörusérfræðingi. Hann er ekki í upplýsingatæknisviði, hann var sérstaklega fjarlægður úr henni. En mitt fólk vinnur örugglega eftir sama ferli.

Eigandi baklóðarinnar í mismunandi áttir - baklóð breytinga - verður mismunandi fólk. Tenging tækniþjónustu, skipulagsreglur þeirra - allt þetta verður í upplýsingatækni. Ég á vettvanginn og auðlindirnar líka. Efst er það sem snýr að bakhliðinni og hagnýtum breytingum og arkitektúrinn í þessum skilningi.

Segjum að fyrirtæki segi: "Við viljum þessa aðgerð, við viljum búa til nýja vöru - endurgera lán." Við svörum: "Já, við munum endurtaka það." Arkitektar segja: „Við skulum hugsa: hvar í láninu munum við skrifa örþjónustur og hvernig munum við gera það? Síðan skiptum við því niður í verkefni, vörur eða tæknibunka, setjum það í teymi og útfærum það. Hefur þú búið til vöru innbyrðis og ákveðið að nota örþjónustu í þessari vöru? Við segjum: „Nú verða eldri kerfin sem við höfðum, eða framlínukerfi, að skipta yfir í þessar örþjónustur. Arkitektarnir segja: „Svo: í tæknilegum eftirstöðvum í framlínuvörum - umskiptin í örþjónustu. Farðu". Og vörusérfræðingar eða eigendur fyrirtækja skilja hversu mikilli getu er úthlutað, hvenær það verður gert og hvers vegna.

Endalok umræðunnar, en ekki öll

Mailto:CLOUD ráðstefnan var skipulögð Mail.ru skýjalausnir.

Við gerum líka aðra viðburði - t.d. @Kubernetes Meetup, þar sem við erum alltaf að leita að frábærum hátölurum:

  • Fylgstu með @Kubernetes og öðrum @Meetup fréttum á Telegram rásinni okkar t.me/k8s_mail
  • Hefurðu áhuga á að tala á einum af @Meetups? Skildu eftir beiðni um mcs.mail.ru/speak

Heimild: www.habr.com

Bæta við athugasemd