Chifukwa chiyani tikupanga Enterprise Service Mesh?

Service Mesh ndi njira yodziwika bwino yopangira ma microservices ndikusamukira kuzinthu zamtambo. Masiku ano m'dziko lamtambo wamtambo ndizovuta kuchita popanda izo. Ma mesh angapo otsegulira mauna akupezeka kale pamsika, koma magwiridwe antchito, kudalirika ndi chitetezo sizokwanira nthawi zonse, makamaka zikafika pazofunikira zamakampani akuluakulu azachuma m'dziko lonselo. Ichi ndichifukwa chake ife ku Sbertech tinaganiza zosintha makonda a Service Mesh ndikufuna kukambirana zomwe zili zabwino pa Service Mesh, zomwe sizosangalatsa, komanso zomwe tingachite nazo.

Chifukwa chiyani tikupanga Enterprise Service Mesh?

Kutchuka kwa mtundu wa Service Mesh kukukulirakulira ndi kutchuka kwa matekinoloje amtambo. Ndi gawo lodzipatulira lokhazikika lomwe limathandizira kulumikizana pakati pa mautumiki osiyanasiyana. Mapulogalamu amakono amtambo amakhala ndi mazana kapena masauzande a mautumiki oterowo, omwe amatha kukhala ndi makope masauzande.

Chifukwa chiyani tikupanga Enterprise Service Mesh?

Kulumikizana pakati ndi kasamalidwe ka mautumikiwa ndi ntchito yofunika kwambiri ya Service Mesh. M'malo mwake, iyi ndi mtundu wapaintaneti wa ma proxies ambiri, omwe amayendetsedwa pakati ndikuchita ntchito zothandiza kwambiri.

Pa mlingo wa proxy (ndege ya data):

  • Kugawa ndi kugawa ndondomeko zoyendetsera magalimoto
  • Kugawa makiyi, ziphaso, zizindikiro
  • Kusonkhanitsa kwa telemetry, kupanga ma metric owunikira
  • Kuphatikiza ndi chitetezo ndi kuyang'anira zomangamanga

Pamulingo wandege yowongolera:

  • Kugwiritsa ntchito malamulo oyendetsera mayendedwe ndi magalimoto
  • Kuwongolera zoyeserera ndi kutha kwa nthawi, kuzindikira ma node "akufa" (kuphwanya dera), kuyang'anira zolakwika za jakisoni ndikuwonetsetsa kulimba kwa ntchito kudzera munjira zina.
  • Imbani kutsimikizira / chilolezo
  • Kutaya ma metrics (kuwonera)

Ogwiritsa ntchito omwe ali ndi chidwi ndi chitukuko cha ukadaulo uwu ndiwambiri - kuyambira oyambira ang'onoang'ono kupita kumakampani akuluakulu a intaneti, mwachitsanzo, PayPal.

Chifukwa chiyani Service Mesh ikufunika m'makampani?

Pali maubwino ambiri ogwiritsa ntchito Service Mesh. Choyamba, ndizosavuta kwa opanga: polemba ma code nsanja yaukadaulo ikuwoneka, yomwe imapangitsa kuti kuphatikizidwe mumtambo wamtambo kukhale kosavuta chifukwa chakuti gawo la zoyendetsa ndilolekanitsidwa ndi malingaliro ogwiritsira ntchito.

Komanso, Service Mesh imathandizira ubale pakati pa ogulitsa ndi ogula. Masiku ano, ndizosavuta kwa opereka API ndi ogula kuti agwirizane pazolumikizana ndi mapangano pawokha, popanda kuphatikiza mkhalapakati wapadera komanso woweruza - basi yantchito yamabizinesi. Njirayi imakhudza kwambiri zizindikiro ziwiri. Kuthamanga kwa kubweretsa ntchito zatsopano pamsika (nthawi-ku msika) kumawonjezeka, koma panthawi imodzimodziyo mtengo wa njira yothetsera vutoli ukuwonjezeka, popeza kuphatikiza kuyenera kuchitidwa paokha. Kugwiritsiridwa ntchito kwa Service Mesh ndi magulu opititsa patsogolo ntchito zamabizinesi kumathandizira kukhalabe bwino pano. Zotsatira zake, opereka ma API amatha kuyang'ana kwambiri gawo la ntchito yawo ndikungoyisindikiza mu Service Mesh - API ipezeka kwa makasitomala onse, ndipo kuphatikizika kudzakhala kokonzeka kupanga ndipo sikufuna ngakhale imodzi. mzere wa code yowonjezera.

Ubwino wotsatira ndi umenewo wopanga, pogwiritsa ntchito Service Mesh, amayang'ana kwambiri magwiridwe antchito abizinesi - pa mankhwala osati gawo laukadaulo la ntchito yake. Mwachitsanzo, simuyeneranso kuganiza kuti panthawi yomwe ntchito imayitanidwa pa intaneti, kulephera kwa kugwirizana kungachitike kwinakwake. Kuphatikiza apo, Service Mesh imathandizira kuwongolera kuchuluka kwa magalimoto pakati pa makope a ntchito yomweyo: ngati imodzi mwa makope "ifa," dongosololi lisintha magalimoto onse ku makope otsala amoyo.

Service Mesh - ichi ndi maziko abwino kupanga anagawira ntchito, yomwe imabisala kwa kasitomala tsatanetsatane wa kupereka mafoni ku mautumiki ake mkati ndi kunja. Mapulogalamu onse ogwiritsira ntchito Service Mesh ali olekanitsidwa pamayendedwe onse kuchokera pa netiweki komanso kwa wina ndi mnzake: palibe kulumikizana pakati pawo. Pankhaniyi, wopanga amalandira ulamuliro wonse pa ntchito zake.

Izo ziyenera kudziΕ΅ika kuti Kukonzanso mapulogalamu omwe amagawidwa m'malo opangira mauna kumakhala kosavuta. Mwachitsanzo, kutumizidwa kwa buluu / wobiriwira, momwe malo awiri ogwiritsira ntchito amapezeka kuti akhazikitsidwe, imodzi yomwe siinasinthidwe ndipo ili mumayendedwe oima. Kubwereranso ku mtundu wakale ngati kumasulidwa kosatheka kumachitika ndi rauta yapadera, ntchito yomwe Service Mesh imachita bwino.. Kuti muyese mtundu watsopano, mutha kugwiritsa ntchito kumasulidwa kwa canary - Sinthani ku mtundu watsopano 10% yokha ya magalimoto kapena zopempha kuchokera kwa gulu loyendetsa lamakasitomala. Magalimoto akuluakulu amapita ku mtundu wakale, palibe chomwe chimasweka.

komanso Service Mesh imatipatsa ulamuliro wa SLA weniweni. Dongosolo la projekiti yogawidwa silingalole kuti ntchitoyo izilephereka pomwe m'modzi mwamakasitomala adutsa gawo lomwe wapatsidwa. Ngati kutulutsa kwa API kuli kochepa, palibe amene adzatha kugonjetsa ndi chiwerengero chachikulu cha zochitika: Service Mesh imayima kutsogolo kwa utumiki ndipo sichilola magalimoto osafunikira. Idzangolimbana ndi gawo lophatikizana, ndipo mautumikiwo adzapitirizabe kugwira ntchito osazindikira.

Ngati kampani ikufuna kuchepetsa ndalama zopangira njira zophatikizira, Service Mesh imathandizanso: Mutha kusintha ku mtundu wake wotsegulira kuchokera kuzinthu zamalonda. Enterprise Service Mesh yathu idakhazikitsidwa ndi mtundu wotseguka wa Service Mesh.

Ubwino wina - kupezeka kwa gulu limodzi lathunthu la mautumiki ophatikiza. Chifukwa kuphatikizika konse kumapangidwa kudzera muzinthu zapakati izi, titha kuyendetsa magalimoto onse ophatikizika ndi kulumikizana pakati pa mapulogalamu omwe amapanga maziko abizinesi akampani. Ndi bwino kwambiri.

Ndipo pamapeto pake Service Mesh imalimbikitsa kampani kuti isamukire kumalo osinthika. Tsopano ambiri akuyang'ana kusungitsa kontena. Kudula monolith kukhala ma microservices, kugwiritsa ntchito zonsezi mokongola - mutuwo ukukula. Koma mukamayesa kusamutsa dongosolo lomwe lapangidwa kwa zaka zambiri kupita ku nsanja yatsopano, nthawi yomweyo mumakumana ndi mavuto angapo: kukankhira zonse muzotengera ndikuziyika papulatifomu sikophweka. Ndipo kukhazikitsa, kuyanjanitsa ndi kuyanjana kwa zigawo zogawidwazi ndi mutu wina wovuta kwambiri. Adzalankhulana bwanji? Kodi padzakhala kulephera kwamasewera? Service Mesh imakupatsani mwayi wothana ndi ena mwamavutowa ndikuthandizira kusamuka kuchoka ku zomangamanga zakale kupita ku zatsopano chifukwa choti mutha kuyiwala zamalingaliro osinthira maukonde.

Chifukwa chiyani mukufunikira makonda a Service Mesh?

Pakampani yathu, mazana a machitidwe ndi ma modules amakhalapo, ndipo nthawi yothamanga imakhala yodzaza kwambiri. Kotero chitsanzo chosavuta cha dongosolo limodzi loyitana wina ndi kulandira yankho sikokwanira, chifukwa pakupanga timafuna zambiri. Ndi chiyani chinanso chomwe mungafune kuchokera ku mesh service mesh?

Chifukwa chiyani tikupanga Enterprise Service Mesh?

Ntchito yokonza zochitika

Tiyerekeze kuti tikufunika kupanga zochitika zenizeni zenizeni - kachitidwe kamene kamasanthula zochita za kasitomala munthawi yeniyeni ndikumupangitsa kukhala wofunikira. Kuti mugwiritse ntchito zofanana, gwiritsani ntchito Zomangamanga zotchedwa event-driven architecture (EDA). Palibe ma Service Meshes apano omwe amathandizira mwanjira zotere, koma izi ndizofunikira kwambiri, makamaka kubanki!

Ndizodabwitsa kuti Remote Procedure Call (RPC) imathandizidwa ndi mitundu yonse ya Service Mesh, koma sizochezeka ndi EDA. Chifukwa Service Mesh ndi mtundu wophatikizika wamakono wogawidwa, ndipo EDA ndi njira yomanga yomwe imakupatsani mwayi wochita zinthu zapadera malinga ndi zomwe makasitomala akumana nazo.

Enterprise Service Mesh yathu iyenera kuthetsa vutoli. Kuphatikiza apo, tikufuna kuwona momwemo kukhazikitsidwa kwa kuperekedwa kotsimikizika, kusuntha ndi kukonza zochitika zovuta pogwiritsa ntchito zosefera ndi ma templates osiyanasiyana.

Ntchito yotumizira mafayilo

Kuphatikiza pa EDA, zingakhale bwino kuti mutha kusamutsa mafayilo: pamlingo wa Enterprise, nthawi zambiri kuphatikiza mafayilo ndikotheka. Makamaka, mapangidwe a ETL (Extract, Transform, Load) amagwiritsidwa ntchito. Mmenemo, monga lamulo, aliyense amasinthanitsa mafayilo okha: deta yaikulu imagwiritsidwa ntchito, zomwe sizingatheke kukankhira pazopempha zosiyana. Kutha kuthandizira kusamutsa mafayilo mu Enterprise Service Mesh kumakupatsani kusinthasintha komwe bizinesi yanu ikufuna.

Utumiki wa orchestration

Mabungwe akuluakulu pafupifupi nthawi zonse amakhala ndi magulu osiyanasiyana opanga zinthu zosiyanasiyana. Mwachitsanzo, ku banki, magulu ena amagwira ntchito ndi madipoziti, pomwe ena amagwira ntchito ndi zinthu zangongole, ndipo zimakhala zambiri. Awa ndi anthu osiyanasiyana, magulu osiyanasiyana omwe amapanga zinthu zawo, amapanga ma API awo ndikuwapatsa ena. Ndipo nthawi zambiri pamakhala kufunika kolemba mautumikiwa, komanso kukhazikitsa malingaliro ovuta pakuyitanitsa ma API motsatizana. Kuti muthane ndi vutoli, mufunika yankho mugawo lophatikizira lomwe lingachepetse malingaliro onsewa (kuyitana ma API angapo, kufotokoza njira yofunsira, ndi zina). Iyi ndiye ntchito yoyimba mu Enterprise Service Mesh.

AI ndi ML

Ma microservices akamalumikizana kudzera mugawo limodzi lophatikizira, Service Mesh mwachibadwa imadziwa zonse zokhudza mafoni amtundu uliwonse. Timasonkhanitsa telemetry: ndani adayitana ndani, liti, nthawi yayitali bwanji, kangati, ndi zina zotero. Pakakhala mazana masauzande a mautumikiwa, ndi mafoni mabiliyoni ambiri, ndiye kuti zonsezi zimawunjikana ndikupanga Big Data. Deta iyi ikhoza kufufuzidwa pogwiritsa ntchito AI, kuphunzira makina, ndi zina zotero, ndiyeno zinthu zina zothandiza zingatheke kutengera zotsatira za kusanthula. Kungakhale koyenera kupereka pang'ono kuwongolera kwa kuchuluka kwa magalimoto pamanetiweki ndi mafoni a pulogalamu yophatikizidwa mu Service Mesh ku nzeru zopangira.

API Gateway Service

Nthawi zambiri, Service Mesh imakhala ndi ma proxies ndi mautumiki omwe amalankhulana wina ndi mnzake mkati mwa malo odalirika. Koma palinso ena akunja. Zofunikira za ma API omwe awonetsedwa pagulu ili la ogula ndizowopsa kwambiri. Timagawa ntchitoyi m'zigawo ziwiri zazikulu.

  • Chitetezo. Nkhani zokhudzana ndi ma ddos, kusatetezeka kwa ma protocol, mapulogalamu, machitidwe opangira, ndi zina zotero.
  • Sikelo. Pamene chiwerengero cha ma API omwe akuyenera kutumizidwa kwa makasitomala chikudutsa mu zikwi kapena mazana a zikwi, pakufunika mtundu wina wa chida choyendetsera ma API awa. Muyenera kuyang'anitsitsa API nthawi zonse: kaya akugwira ntchito kapena ayi, momwe alili, momwe magalimoto akuyendera, ziwerengero ziti, ndi zina zotero. Chipata cha API chiyenera kuthana ndi ntchitoyi ndikupangitsa kuti ntchito yonse ikhale yotheka komanso yotetezeka. Chifukwa cha gawoli, Enterprise Service Mesh imaphunzira kusindikiza mosavuta ma API amkati ndi akunja.

Ntchito yothandizira ma protocol ndi mitundu ya data (AS gateway)

Pakadali pano, mayankho ambiri a Service Mesh amatha kugwira ntchito mwachilengedwe kokha ndi HTTP ndi HTTP2 traffic kapena munjira yochepetsedwa pamlingo wa TCP/IP. Enterprise Service Mesh ikubwera ndi njira zina zambiri zosinthira deta. Machitidwe ena angagwiritse ntchito otumizira mauthenga, ena amaphatikizidwa pamlingo wa database. Ngati kampaniyo ili ndi SAP, ndiye kuti ingagwiritsenso ntchito njira yake yophatikizira. Komanso, zonsezi zimagwira ntchito ndipo ndi gawo lofunikira la bizinesi.

Simunganene kuti: "Tiyeni tisiye cholowa ndikupanga makina atsopano omwe angagwiritse ntchito Service Mesh." Kuti mugwirizane ndi machitidwe onse akale ndi atsopano (pa microservice architecture), machitidwe omwe angagwiritse ntchito Service Mesh adzafunika mtundu wina wa adaputala, mkhalapakati, pakhomo. Gwirizanani, zingakhale bwino ngati itabwera m'bokosi pamodzi ndi utumiki. Chipata cha AC chikhoza kuthandizira njira iliyonse yophatikizira. Tangoganizani, mukungoyika Enterprise Service Mesh ndipo yakonzeka kuyanjana ndi ma protocol onse omwe mukufuna. Njira imeneyi ndi yofunika kwambiri kwa ife.

Umu ndi momwe timaganizira mtundu wamakampani wa Service Mesh (Enterprise Service Mesh). Kukonzekera kofotokozedwa kumathetsa mavuto ambiri omwe amadza pamene akuyesera kugwiritsa ntchito matembenuzidwe okonzeka otseguka a nsanja yophatikiza. Zadziwika zaka zingapo zapitazo, kamangidwe ka Service Mesh kakupitilirabe kusinthika, ndipo ndife okondwa kuthandizira pakukula kwake. Tikukhulupirira kuti zomwe takumana nazo zidzakhala zothandiza kwa inu.

Source: www.habr.com

Kuwonjezera ndemanga