Nahoana isika no manao Enterprise Service Mesh?

Service Mesh dia lamina ara-javakanto fanta-daza amin'ny fampidirana ny microservices sy ny fifindrana mankany amin'ny fotodrafitrasa rahona. Amin'izao fotoana izao ao amin'ny tontolo misy rahona dia sarotra ny manao raha tsy misy azy. Efa misy eny an-tsena ny fampiharana serivisy open-source maro, saingy tsy ampy foana ny fampiasany, ny fahatokisana ary ny fiarovana, indrindra rehefa mikasika ny fepetra takian'ny orinasa ara-bola lehibe manerana ny firenena. Izany no nahatonga anay tao amin'ny Sbertech nanapa-kevitra ny hanamboatra Service Mesh ary te hiresaka momba izay mahafinaritra momba ny Service Mesh, inona no tsy dia mahafinaritra, ary inona no hataonay momba izany.

Nahoana isika no manao Enterprise Service Mesh?

Ny lazan'ny lamina Service Mesh dia mitombo miaraka amin'ny lazan'ny teknolojia rahona. Izy io dia sosona fotodrafitrasa voatokana izay manamora ny fifandraisana eo amin'ny serivisy tambajotra samihafa. Ny fampiharana rahona maoderina dia misy serivisy an-jatony na an'arivony, izay samy afaka manana kopia an'arivony ny tsirairay.

Nahoana isika no manao Enterprise Service Mesh?

Ny fifandraisana eo amin'ny fitantanana sy ny fitantanana ireo serivisy ireo dia asa lehibe amin'ny Service Mesh. Raha ny marina, ity dia maodely tambajotra misy proxy maro, mitantana afovoany ary manatanteraka andiana asa tena ilaina.

Amin'ny ambaratonga proxy (fiaramanidina data):

  • Fametrahana sy fizarana ny zotram-pitaterana sy ny fifandanjan'ny fifamoivoizana
  • Fizarana fanalahidy, mari-pankasitrahana, famantarana
  • Fanangonana telemetry, famokarana metrika fanaraha-maso
  • Fampidirana amin'ny fotodrafitrasa fiarovana sy fanaraha-maso

Amin'ny haavon'ny fiaramanidina fanaraha-maso:

  • Fampiharana ny politikan'ny fampifandanjana ny lalana sy ny fifamoivoizana
  • Mitantana ny famerenam-potoana sy ny fe-potoana, mamantatra ireo node "maty" (famotehana ny circuit), mitantana ny lesoka amin'ny tsindrona ary miantoka ny faharetan'ny serivisy amin'ny alΓ lan'ny mekanika hafa
  • Antsoy ny fanamarinana/fanomezana
  • Famaritana mitete (fahatazanana)

Ny isan'ny mpampiasa liana amin'ny fampivoarana ity teknolojia ity dia tena midadasika - manomboka amin'ny fanombohana kely ka hatramin'ny orinasa lehibe amin'ny Internet, ohatra, PayPal.

Nahoana no ilaina ny Service Mesh amin'ny sehatry ny orinasa?

Betsaka ny tombony mazava amin'ny fampiasana ny Service Mesh. Voalohany indrindra, mety ho an'ny mpamorona: amin'ny fanoratana kaody misy sehatra teknolojia miseho, izay manatsotra tanteraka ny fampidirana ao amin'ny fotodrafitrasa rahona noho ny zava-misy fa ny sosona fitaterana dia mitoka-monina tanteraka amin'ny lojika fampiharana.

Ankoatra izany, Service Mesh dia manatsotra ny fifandraisan'ny mpamatsy sy ny mpanjifa. Amin'izao fotoana izao, mora kokoa ho an'ny mpamatsy API sy ny mpanjifa ny mifanaraka amin'ny fifandraisana sy ny fifanarahana samirery, tsy misy mpanelanelana manokana sy mpandrindra - ny bus serivisy orinasa. Ity fomba fiasa ity dia misy fiantraikany lehibe amin'ny tondro roa. Mitombo ny hafainganan'ny fitondrana fiasa vaovao ho an'ny tsena (fotoana amin'ny tsena), saingy miaraka amin'izay koa dia mitombo ny vidin'ny vahaolana, satria tsy maintsy atao tsy miankina ny fampidirana. Ny fampiasana ny Service Mesh ataon'ny ekipan'ny fampiroboroboana ny asa fandraharahana dia manampy amin'ny fitazomana ny fifandanjana eto. Vokatr'izany, ireo mpamatsy API dia afaka mifantoka manokana amin'ny singa fampiharana amin'ny serivisiny ary mamoaka izany fotsiny ao amin'ny Service Mesh - ny API dia ho azon'ny mpanjifa rehetra avy hatrany, ary ny kalitaon'ny fampidirana dia ho vonona amin'ny famokarana ary tsy mitaky na iray aza. andalana code fanampiny.

Ny tombony manaraka dia izay ny mpamorona, mampiasa Service Mesh, dia mifantoka amin'ny asa fandraharahana fotsiny - amin'ny vokatra fa tsy ny singa ara-teknolojia amin'ny serivisy. Ohatra, tsy mila mieritreritra intsony ianao fa amin'ny toe-javatra misy serivisy antsoina amin'ny tambajotra dia mety hisy ny tsy fahombiazan'ny fifandraisana amin'ny toerana iray. Fanampin'izany, manampy ny fampifandanjana ny fifamoivoizana eo amin'ny dika mitovy amin'ny serivisy ny Service Mesh: raha "maty" ny iray amin'ireo kopia, dia hamindra ny fifamoivoizana rehetra amin'ny kopia mivantana sisa ny rafitra.

Service Mesh - fototra tsara amin'ny famoronana fampiharana zaraina izany, izay manafina amin'ny mpanjifa ny antsipirihan'ny fanomezana antso ho an'ny serivisy ao anatiny na ivelany. Ny fampiharana rehetra mampiasa Service Mesh dia mitoka-monina amin'ny haavon'ny fitaterana na avy amin'ny tambajotra na avy amin'ny tsirairay: tsy misy fifandraisana eo amin'izy ireo. Amin'ity tranga ity, ny developer dia mahazo fifehezana feno amin'ny serivisy.

Marihina fa Lasa mora kokoa ny fanavaozana ny rindranasa zaraina amin'ny tontolon'ny harato serivisy. Ohatra, fametrahana manga/maitso, izay misy tontolo fampiharana roa azo apetraka, ny iray tsy nohavaozina ary ao amin'ny mode standby. Ny fiverenana amin'ny dikan-teny teo aloha raha misy ny famoahana tsy nahomby dia ataon'ny router manokana, ny anjara asan'ny Service Mesh dia miatrika tsara.. Mba hitsapana ny dikan-teny vaovao dia azonao ampiasaina famotsorana canary - mifamadika amin'ny kinova vaovao 10% amin'ny fifamoivoizana na fangatahana avy amin'ny vondrona mpanamory mpanjifa. Ny fifamoivoizana lehibe dia mankany amin'ny dikan-teny taloha, tsy misy tapaka.

ihany koa Ny Service Mesh dia manome antsika fanaraha-maso SLA amin'ny fotoana tena izy. Ny rafitra proxy zaraina dia tsy hamela ny serivisy tsy hahomby rehefa mihoatra ny fetra nomena azy ny iray amin'ireo mpanjifa. Raha voafetra ny fidirana amin'ny API, tsy misy olona afaka manongotra azy amin'ny fifampiraharahana marobe: mijoro eo anoloan'ny serivisy ny Service Mesh ary tsy mamela fifamoivoizana tsy ilaina. Hiady fotsiny ao amin'ny sosona fampidirana, ary ny serivisy dia hanohy hiasa tsy misy tsikaritra.

Raha te hampihena ny fandaniana amin'ny famolavolana vahaolana fampidirana ny orinasa iray, dia manampy ihany koa ny Service Mesh: Azonao atao ny mifamadika amin'ny dikan-ny open-source avy amin'ny vokatra ara-barotra. Ny Enterprise Service Mesh dia mifototra amin'ny version open-source an'ny Service Mesh.

Tombontsoa iray hafa - ny fisian'ny andiana tolotra fampidirana iray feno. Satria ny fampidirana rehetra dia natsangana tamin'ny alalan'ity middleware ity, afaka mitantana ny fifamoivoizana rehetra sy ny fifandraisana misy eo amin'ny fampiharana izay mamorona ny fototry ny orinasa izahay. Tena mahazo aina.

Ary farany Service Mesh dia mandrisika orinasa iray hifindra amin'ny fotodrafitrasa mavitrika. Amin'izao fotoana izao dia maro no mitady ny fametrahana container. Manapaka ny monolith ho microservices, mampihatra izany rehetra izany amin'ny fomba mahafinaritra - mitombo ny lohahevitra. Saingy rehefa manandrana mamindra rafitra efa novokarina nandritra ny taona maro tany amin'ny sehatra vaovao ianao, dia tojo olana maro avy hatrany ianao: tsy mora ny manosika azy rehetra ao anaty kaontenera ary mametraka izany eo amin'ny lampihazo. Ary ny fampiharana, ny fampifanarahana ary ny fifandraisana amin'ireo singa zaraina ireo dia lohahevitra iray tena sarotra. Ahoana no hifandraisan’izy ireo? Hisy ve ny tsy fahombiazana cascade? Service Mesh dia ahafahanao mamaha ny sasany amin'ireo olana ireo ary manamora ny fifindra-monina avy amin'ny maritrano taloha mankany amin'ny vaovao noho ny zava-misy fa afaka manadino ny lojika fifanakalozana tambajotra ianao.

Nahoana ianao no mila fanamboarana Service Mesh?

Ao amin'ny orinasanay, rafitra sy mΓ΄dΓ΄ly an-jatony no miara-miaina, ary tena feno ny fotoana fandehanana. Noho izany dia tsy ampy ny lamina tsotra amin'ny rafitra iray miantso ny hafa ary mandray valiny, satria amin'ny famokarana dia mila bebe kokoa isika. Inona koa no ilainao amin'ny serivisy serivisy orinasa?

Nahoana isika no manao Enterprise Service Mesh?

Serivisy fanodinana hetsika

Alao sary an-tsaina fa mila manao fanodinana hetsika amin'ny fotoana tena izy - rafitra iray manadihady ny fihetsiky ny mpanjifa amin'ny fotoana tena izy ary afaka manome azy tolotra mifandraika avy hatrany. Mba hampiharana fiasa mitovy, ampiasao lamina ara-javakanto antsoina hoe architecture-driven architecture (EDA). Tsy misy amin'ireo Service Meshes amin'izao fotoana izao manohana ny lamina toy izany, fa tena zava-dehibe izany, indrindra ho an'ny banky!

Hafahafa ihany fa ny Remote Procedure Call (RPC) dia tohanan'ny dikan-teny rehetra amin'ny Service Mesh, saingy tsy sariaka amin'ny EDA izy ireo. Satria ny Service Mesh dia karazana fampidirana mizara maoderina, ary ny EDA dia lamina ara-javakanto tena ilaina izay ahafahanao manao zavatra tsy manam-paharoa amin'ny lafiny traikefa amin'ny mpanjifa.

Tokony hamaha ity olana ity ny Enterprise Service Mesh. Ho fanampin'izay, tiantsika ny hahita ao anatin'izany ny fampiharana ny fanaterana azo antoka, ny fandefasana ary ny fanodinana hetsika sarotra amin'ny fampiasana sivana sy modely isan-karazany.

Serivisy famindrana rakitra

Ho fanampin'ny EDA, dia tsara raha afaka mamindra rakitra: amin'ny sehatra Enterprise, matetika ny fampidirana rakitra ihany no azo atao. Indrindra indrindra, ny lamina ara-drafitra ETL (Extract, Transform, Load) no ampiasaina. Ao anatin'izany, amin'ny maha-fitsipika, ny tsirairay dia mifanakalo rakitra manokana: data lehibe no ampiasaina, izay tsy azo atao ny manosika amin'ny fangatahana samihafa. Ny fahafahana manohana ny famindrana rakitra ao amin'ny Enterprise Service Mesh dia manome anao ny fahafaha-manao ilainao.

Serivisy orkestra

Ny fikambanana lehibe dia saika manana ekipa samihafa manao vokatra samihafa. Ohatra, ao amin'ny banky, ny ekipa sasany dia miasa amin'ny petra-bola, ny hafa kosa miasa amin'ny vokatra fampindramam-bola, ary be dia be ny tranga toy izany. Olona samy hafa ireo, ekipa samihafa manao ny vokatra, mamolavola ny API-ny ​​ary manome izany ho an'ny hafa. Ary matetika dia ilaina ny mamorona ireo serivisy ireo, ary koa ny fampiharana lojika sarotra amin'ny fiantsoana andiana API. Mba hamahana ity olana ity dia mila vahaolana amin'ny sosona fampidirana izay hanatsotra ity lojika mitambatra rehetra ity ianao (miantso API maromaro, manoritsoritra ny lalana fangatahana, sns.). Ity no serivisy orkestra ao amin'ny Enterprise Service Mesh.

AI sy ML

Rehefa mifandray amin'ny alalan'ny sosona fampidirana tokana ny microservices, ny Service Mesh dia mahafantatra ny zava-drehetra momba ny antson'ny serivisy tsirairay. Manangona telemetry izahay: iza no niantso an'iza, rahoviana, hafiriana, impiry, sy ny sisa. Rehefa misy an'hetsiny ireo tolotra ireo, ary an'arivony tapitrisa ny antso, dia miangona izany rehetra izany ary mamorona Big Data. Ity angona ity dia azo anaovana fanadihadiana amin'ny fampiasana AI, fianarana milina, sns., ary avy eo dia azo atao ny zavatra mahasoa sasany mifototra amin'ny valin'ny fanadihadiana. Mety tsara raha atolotra amin'ny ampahany ny fanaraha-maso an'ity fifamoivoizana amin'ny tambazotra ity sy ny antso an-tariby ampidirina ao amin'ny Service Mesh amin'ny faharanitan-tsaina artifisialy.

Service Gateway API

Amin'ny ankapobeny, ny Service Mesh dia manana proxy sy serivisy mifampiresaka ao anatin'ny faritra azo itokisana. Misy koa anefa ireo mpifanandrina ivelany. Ny fepetra takian'ny API miharihary amin'ity vondron'ny mpanjifa ity dia henjana kokoa. Zarainay roa lehibe ity asa ity.

  • fiarovana. Olana mifandraika amin'ny ddos, vulnerability of protocols, applications, operating system, sns.
  • ambaratonga. Rehefa mahatratra an'arivony na an'hetsiny mihitsy aza ny isan'ny API mila atolotra ho an'ny mpanjifa, dia ilaina ny karazana fitaovana fitantanana ho an'ity andiana API ity. Mila manara-maso tsy tapaka ny API ianao: na miasa izy ireo na tsia, inona ny sata misy azy, inona ny fifamoivoizana mandeha, inona ny antontan'isa, sns. Ny vavahadin'ny API dia tokony hikarakara an'io asa io ary manao ny dingana manontolo ho azo fehezina sy azo antoka. Noho io singa io, ny Enterprise Service Mesh dia mianatra mamoaka mora foana ny API anatiny sy ivelany.

Serivisy fanohanana ho an'ny protocols manokana sy endrika data (gateway AS)

Amin'izao fotoana izao, ny ankamaroan'ny vahaolana Service Mesh dia tsy afaka miasa ho an'ny teratany afa-tsy amin'ny fifamoivoizana HTTP sy HTTP2 na amin'ny fomba ahena amin'ny ambaratonga TCP/IP. Ny Enterprise Service Mesh dia mipoitra miaraka amin'ny protocols famindrana data manokana hafa. Ny rafitra sasany dia mety mampiasa brokers hafatra, ny hafa dia tafiditra ao amin'ny ambaratonga database. Raha manana SAP ny orinasa dia afaka mampiasa ny rafitra fampidirana azy ihany koa izy. Ambonin'izany, izany rehetra izany dia miasa ary ampahany manan-danja amin'ny orinasa.

Tsy afaka miteny fotsiny ianao hoe: "Andao handao ny lova ary hanao rafitra vaovao afaka mampiasa Service Mesh." Mba hampifandraisana ny rafitra taloha rehetra amin'ireo rafitra vaovao (amin'ny maritrano microservice), mila karazana adaptatera, mpanelanelana, vavahady ny rafitra afaka mampiasa Service Mesh. Ekeo fa tsara raha tonga ao anaty boaty miaraka amin'ny serivisy. Ny vavahadin'ny AC dia afaka manohana ny safidy fampidirana rehetra. Alao sary an-tsaina fotsiny, mametraka Enterprise Service Mesh ianao ary vonona ny hifanerasera amin'ny protocols rehetra ilainao. Tena zava-dehibe amintsika io fomba fiasa io.

Sahala amin'izany ny sary an-tsainay ny dikan-tsarimihetsika Service Mesh (Enterprise Service Mesh). Ny fanamboarana voafaritra dia mamaha ny ankamaroan'ny olana mitranga rehefa manandrana mampiasa dikan-teny misokatra efa vonona amin'ny sehatra fampidirana. Nampidirina roa taona lasa izay, ny maritrano Service Mesh dia mitohy mivoatra, ary faly izahay fa afaka mandray anjara amin'ny fivoarany. Manantena izahay fa hahasoa anao ny traikefanay.

Source: www.habr.com

Add a comment