Sei tiri kugadzira Enterprise Service Mesh?

Service Mesh inzira inozivikanwa yekuvaka yekubatanidza mamicroservices uye kutamira kune cloud infrastructure. Nhasi munyika ye-cloud-container zvakaoma kuita pasina iyo. Mazhinji akavhurika-sosi sevhisi mesh mashandisirwo atove aripo pamusika, asi mashandiro avo, kuvimbika uye chengetedzo hazviwanzo kukwana, kunyanya kana zvasvika kune zvinodiwa nemakambani makuru emari munyika yose. Ndosaka isu paSbertech takasarudza kugadzirisa Service Mesh uye tinoda kutaura nezve izvo zvinotonhorera nezve Service Mesh, izvo zvisina kunyanya kutonhorera, uye zvatichaita nezvazvo.

Sei tiri kugadzira Enterprise Service Mesh?

Kuzivikanwa kweSevhisi Mesh pateni kuri kukura nekuzivikanwa kwemafu tekinoroji. Iyo yakatsaurirwa zvivakwa layer inorerutsa kudyidzana pakati peakasiyana network masevhisi. Mazuva ano cloud applications ine mazana kana kunyange zviuru zvemasevhisi akadaro, rimwe nerimwe rinogona kuva nezviuru zvemakopi.

Sei tiri kugadzira Enterprise Service Mesh?

Kudyidzana pakati uye manejimendi emasevhisi aya ibasa rakakosha reSevhisi Mesh. Muchokwadi, iyi imhando yetiweki yevazhinji proxies, inotungamirwa nechepakati uye ichiita seti yemabasa anobatsira.

Padanho reproxy (ndege yedata):

  • Kugovera uye kugovera nzira uye traffic balancing policy
  • Kugoverwa kwemakiyi, zvitupa, tokens
  • Kuunganidzwa kwe telemetry, chizvarwa chekutarisa metrics
  • Kubatanidzwa nekuchengetedza uye kutarisa zvivakwa

Padanho rendege yekudzora:

  • Kushandisa nzira uye traffic balancing policy
  • Kugadzirisa kudzokororwa uye nguva yekubuda, kuona "vakafa" node (kupwanya dunhu), kugadzirisa zvikanganiso zvejekiseni uye nekuona kusimba kwesevhisi kuburikidza nedzimwe nzira.
  • Fona chokwadi / mvumo
  • Kudonha metrics (kuonekwa)

Huwandu hwevashandisi vanofarira mukuvandudzwa kwehunyanzvi uhu hwakakura kwazvo - kubva kudiki kutanga kusvika kumakambani makuru eInternet, semuenzaniso, PayPal.

Sei Service Mesh ichidikanwa muchikamu chemakambani?

Pane zvakawanda zvakajeka mabhenefiti ekushandisa Service Mesh. Chekutanga pane zvese, zviri nyore kune vanogadzira: yekunyora kodhi tekinoroji platform inooneka, iyo inorerutsa zvakanyanya kubatanidzwa mukati megore zvivakwa nekuda kwekuti iyo yekufambisa layer yakaparadzaniswa zvachose kubva kune application logic.

Mukuwedzera, Service Mesh inorerutsa hukama pakati pevatengesi nevatengi. Nhasi, zviri nyore kune vanopa API uye vatengi kuti vabvumirane pane interfaces uye zvibvumirano vega, pasina kubatanidza yakakosha yekubatanidza murevereri uye arbiter - bhizinesi rebasa bhazi. Iyi nzira inobata zvakanyanya zviratidzo zviviri. Kukurumidza kuunza hutsva hutsva pamusika (nguva-ku-musika) inowedzera, asi panguva imwechete mari yemhinduro inowedzera, sezvo kubatanidzwa kunofanira kuitwa zvakasununguka. Iko kushandiswa kweSevhisi Mesh nebhizinesi mashandiro ekusimudzira zvikwata kunobatsira kuchengetedza chiyero pano. Nekuda kweizvozvo, vanopa API vanogona kutarisa zvakanyanya pane chikamu chekushandisa chesevhisi yavo uye nekungochishambadza muSevhisi Mesh - iyo API ichabva yawanikwa kune vese vatengi, uye mhando yekubatanidza ichave yakagadzirira kugadzira uye haizodi imwe chete. mutsara wekuwedzera kodhi.

Chinotevera chakanakira ndechekuti mugadziri, achishandisa Service Mesh, anotarisa chete pakushanda kwebhizinesi - pachigadzirwa kwete tekinoroji chikamu chebasa rayo. Somuenzaniso, iwe hauchafaniri kufunga pamusoro pekuti mumamiriro ezvinhu apo sevhisi inodanwa pamusoro pemambure, kukanganisa kwekubatanidza kunogona kuitika pane imwe nzvimbo. Uye zvakare, Service Mesh inobatsira kuenzanisa traffic pakati pemakopi ebasa rimwechete: kana imwe yemakopi "yakafa," sisitimu inoshandura traffic yese kune yasara makopi emhenyu.

Service Mesh - ichi ndicho chikonzero chakanaka chekugadzira mapurogiramu akaparadzirwa, iyo inovanza kubva kumutengi ruzivo rwekupa mafoni kumasevhisi ayo mukati uye kunze. Ese maapplication anoshandisa Service Mesh akaparadzaniswa padanho rekufambisa zvese kubva kunetiweki uye kubva kune mumwe nemumwe: hapana kutaurirana pakati pavo. Muchiitiko ichi, mugadziri anogamuchira kutonga kwakazara pamusoro pemasevhisi ake.

Zvinofanira kucherechedzwa kuti Kuvandudza mashandisirwo akaparadzirwa munzvimbo yebasa mesh inova nyore. Semuenzaniso, yebhuruu / yegirini deployment, umo maviri ekushandisa nharaunda anowanikwa kuti agadzirwe, imwe yacho isina kuvandudzwa uye iri mukumira mode. Kudzokera kumashure kune yakapfuura vhezheni muchiitiko chekusunungurwa kusingabudiriri kunoitwa neakakosha router, iro basa iro Service Mesh rinoita zvakanaka.. Kuti uedze shanduro itsva, unogona kushandisa canary release -Chinja kune iyo nyowani vhezheni chete gumi muzana yetraffic kana zvikumbiro kubva kuboka rekutyaira revatengi. Iyo huru traffic inoenda kune yekare vhezheni, hapana chinoputsika.

Uyewo Service Mesh inotipa chaiyo-nguva SLA kutonga. Iyo yakagovaniswa proxy system haibvumire sevhisi kukundikana kana mumwe wevatengi akadarika chiyero chaakapihwa. Kana API throughput ishoma, hapana anozokwanisa kuikurira nenhamba huru yekutengeserana: iyo Service Mesh inomira pamberi pesevhisi uye haibvumire zvisina kufanira traffic. Ichangorwisana chete muchikamu chekubatanidza, uye masevhisi pachawo acharamba achishanda asingazvione.

Kana kambani ichida kudzikisa mutengo wekuvandudza mhinduro dzekubatanidza, Service Mesh inobatsirawo: Unogona kushandura kune yayo yakavhurika-sosi vhezheni kubva kune zvekutengesa zvigadzirwa. Yedu Enterprise Service Mesh yakavakirwa pane yakavhurika-sosi vhezheni yeSevhisi Mesh.

Imwe mukana - kuwanikwa kweseti imwechete yakazara-yakazara yekubatanidza masevhisi. Nekuti kubatanidzwa kwese kunovakwa kuburikidza neiyi yepakatiware, isu tinokwanisa kubata ese ekubatanidza traffic uye kubatana pakati pezvikumbiro zvinoumba musimboti webhizinesi rekambani. Yakanyanya kugadzikana.

Uye pakupedzisira Service Mesh inokurudzira kambani kuti iende kune inosimba masimba. Iye zvino vazhinji vari kutarisa kumidziyo. Kucheka monolith kuita microservices, kuita zvese izvi zvakanaka - musoro uri kukwira. Asi kana iwe uchiedza kuendesa sisitimu yave mukugadzirwa kwemakore mazhinji kuenda kupuratifomu nyowani, unobva wasangana nematambudziko akati wandei: kuisundira zvese mumidziyo uye kuiendesa pachikuva hakusi nyore. Uye kuita, kuwiriranisa uye kudyidzana kweizvi zvikamu zvakagoverwa ndeimwe nyaya yakaoma kwazvo. Vachataurirana sei? Pachava nekukundikana kwekuparara here? Service Mesh inobvumidza iwe kugadzirisa mamwe ematambudziko aya uye kufambisa kutama kubva kune yekare dhizaini kuenda kune itsva nekuda kwekuti iwe unogona kukanganwa nezve network yekutsinhana logic.

Sei uchida Service Mesh customization?

Mukambani yedu, mazana emasisitimu nemamodule anogara, uye nguva yekumhanya yakaremerwa. Saka chimiro chakareruka cheimwe system inodaidza imwe uye kugamuchira mhinduro haina kukwana, nekuti mukugadzira tinoda zvimwe. Chii chimwe chaunoda kubva kune bhizinesi sevhisi mesh?

Sei tiri kugadzira Enterprise Service Mesh?

Chiitiko chekugadzirisa sevhisi

Ngatimbofungidzirai kuti isu tinofanirwa kugadzira chaiyo-nguva chiitiko kugadzirisa - sisitimu inoongorora zviito zvemutengi munguva chaiyo uye inogona kumuita iye chipo chakakodzera. Kuti uite basa rakafanana, shandisa architectural pattern inonzi chiitiko-driven architecture (EDA). Hapana yezvino Service Meshes natively inotsigira maitiro akadaro, asi izvi zvakakosha, kunyanya kubhangi!

Zvinoshamisa kuti Remote Procedure Call (RPC) inotsigirwa neshanduro dzese dzeService Mesh, asi hadzina hushamwari neEDA. Nekuti Sevhisi Mesh imhando yemazuva ano yakagovaniswa yekubatanidza, uye EDA yakanyatso dhizaini yekuvaka pateni iyo inokutendera iwe kuti uite zvinhu zvakasarudzika maererano neruzivo rwevatengi.

Yedu Enterprise Service Mesh inofanirwa kugadzirisa dambudziko iri. Pamusoro pezvo, isu tinoda kuona mairi kushandiswa kwekuvimbiswa kuburitswa, kutenderera uye kwakaoma chiitiko kugadzirisa uchishandisa akasiyana mafirita uye matemplate.

Faira yekufambisa sevhisi

Pamusoro peEDA, zvingave zvakanaka kukwanisa kuendesa mafaera: pachiyero cheBusiness, kazhinji chete faira rekubatanidza rinogoneka. Kunyanya, iyo ETL (Extract, Transform, Load) yekuvaka pateni inoshandiswa. Mariri, sekutonga, munhu wese anotsinhanisa mafaera chete: data hombe rinoshandiswa, izvo zvisingakwanisi kusundira mune zvakasiyana zvikumbiro. Iko kugona kwekuzvarwa kutsigira mafaera mu Enterprise Service Mesh inokupa iwe kuchinjika bhizinesi rako raunoda.

Sevhisi yekuimba

Masangano makuru anenge aine zvikwata zvakasiyana zvinogadzira zvigadzirwa zvakasiyana. Semuenzaniso, mubhangi, zvimwe zvikwata zvinoshanda nemadhipoziti, nepo zvimwe zvinoshanda nezvigadzirwa zvechikwereti, uye kune akawanda akawanda ezviitiko zvakadaro. Ava vanhu vakasiyana, zvikwata zvakasiyana zvinogadzira zvigadzirwa zvavo, vanogadzira maAPI avo uye vanopa kune vamwe. Uye kazhinji pane kudikanwa kwekunyora masevhisi aya, pamwe nekuita zvakaomarara logic yekuteedzera kudana seti yeAPIs. Kuti ugadzirise dambudziko iri, iwe unoda mhinduro mune yekubatanidza layer iyo inorerutsa iyi yese composite logic (kudaidza akati wandei APIs, kutsanangura nzira yekukumbira, nezvimwewo). Iyi ndiyo sevhisi yekuronga mu Enterprise Service Mesh.

AI uye ML

Kana ma microservices achitaurirana kuburikidza nechikamu chimwe chekubatanidza, iyo Service Mesh inoziva zvese nezvesevhisi nharembozha. Tinounganidza telemetry: ndiani akadana ani, rini, kwenguva yakareba sei, kangani, zvichingodaro. Kana paine mazana ezviuru zveaya masevhisi, uye mabhiriyoni ekufona, ipapo zvese izvi zvinounganidza uye zvinogadzira Big Data. Iyi data inogona kuongororwa uchishandisa AI, kudzidza kwemuchina, nezvimwe, uyezve zvimwe zvinhu zvinobatsira zvinogona kuitwa zvichibva pamhedzisiro yekuongorora. Zvingave zvakakodzera kuti upe hutongi hwese iyi network traffic uye mafoni ekushandisa akabatanidzwa muService Mesh kune hungwaru hwekugadzira.

API Gateway Service

Kazhinji, Sevhisi Mesh ine proxies uye masevhisi anotaura kune mumwe nemumwe mukati meiyo yakavimbika perimeter. Asi kunewo kunze counterparties. Zvinodiwa zvemaAPI zvakafumurwa kuboka iri revatengi zvakanyanya kuomarara. Isu tinoparadzanisa basa iri muzvikamu zviviri zvikuru.

  • Chengetedzo. Nyaya dzine chekuita neddos, kusagadzikana kweprotocol, maapplication, masisitimu anoshanda, zvichingodaro.
  • Scale. Kana huwandu hwemaAPIs anoda kupihwa kune vatengi huchipinda muzviuru kana kunyange mazana ezviuru, panodiwa imwe mhando yechishandiso chekutonga cheseti yeAPI. Iwe unofanirwa kugara uchitarisa iyo API: vangave vari kushanda kana kwete, chimiro chavo, chii chiri kuyerera traffic, ndeapi manhamba, nezvimwe. Iyo API gedhi inofanirwa kubata basa iri ichiita kuti maitiro ese agoneke uye akachengeteka. Nekuda kwechikamu ichi, Enterprise Service Mesh inodzidza kuburitsa zviri nyore mukati nekunze APIs.

Sevhisi yekutsigira kune yakatarwa maprotocol uye data mafomati (AS gedhi)

Parizvino, akawanda Service Mesh mhinduro dzinogona kushanda zvekuzvarwa chete neHTTP uye HTTP2 traffic kana mune yakaderedzwa modhi padanho reTCP/IP. Iyo Enterprise Service Mesh iri kubuda nemamwe akawanda chaiwo ekufambisa data protocol. Mamwe masisitimu anogona kushandisa meseji broker, mamwe akabatanidzwa padanho redatabase. Kana iyo kambani ine SAP, saka inogonawo kushandisa yayo yekubatanidza system. Uyezve, izvi zvese zvinoshanda uye chikamu chakakosha chebhizinesi.

Iwe haugone kungoti: "Ngatisiyei nhaka uye tigadzire masisitimu matsva anogona kushandisa Service Mesh." Kuti ubatanidze masisitimu ese ekare neayo matsva (pane microservice architecture), masisitimu anogona kushandisa Service Mesh achada imwe mhando yeadapter, murevereri, gedhi. Bvumiranai, zvingava zvakanaka kana yakauya mubhokisi pamwe chete nebasa. Iyo AC gedhi inogona kutsigira chero sarudzo yekubatanidza. Chimbofungidzira, iwe unongoisa Enterprise Service Mesh uye yakagadzirira kupindirana nemaprotocol ese aunoda. Iyi nzira yakakosha zvikuru kwatiri.

Aya ndiwo maitiro atinofungidzira vhezheni yekambani yeSevhisi Mesh (Enterprise Service Mesh). Iyo yakatsanangurwa inogadzirisa inogadzirisa akawanda ematambudziko anomuka kana uchiedza kushandisa yakagadzirira-yakagadzirwa-yakavhurika sosi shanduro dzekubatanidza chikuva. Yakaunzwa makore mashoma apfuura, Service Mesh dhizaini inoramba ichishanduka, uye isu tinofara kukwanisa kupa mukusimudzira kwayo. Tinovimba kuti chiitiko chedu chichabatsira kwauri.

Source: www.habr.com

Voeg