Çfarë duhet të dini për Red Hat OpenShift Service Mesh

Kalimi në Kubernetes dhe infrastrukturat Linux gjatë transformimit digjital të organizatave çon në faktin se aplikacionet shpesh fillojnë të ndërtohen mbi një arkitekturë mikroshersivesh dhe, si pasojë, shpesh krijojnë skema të komplikuara të shërbimeve mes tyre.

Çfarë duhet të dini për Red Hat OpenShift Service Mesh

Në Red Hat OpenShift Service Mesh, ne kalojmë përtej ruterimit tradicional dhe ofrojmë komponentë për gjurmimin dhe vizualizimin e këtyre kërkesave, për t'i bërë ndërveprimet e shërbimeve më të thjeshta dhe më të besueshme. Futja e një niveli të veçantë logjik kontrolli, të ashtuquajturës rreth shërbimit service mesh, ndihmon në thjeshtimin e lidhjes, kontrollit dhe menaxhimit operativ në nivelin e çdo aplikacioni të veçantë që është implementuar në Red Hat OpenShift, platforma kryesore Kubernetes e klasës enterprise.

Red Hat OpenShift Service Mesh ofrohet në formën e një operatori të veçantë Kubernetes, të cilin mund ta provoni në Red Hat OpenShift 4 këtu.

Përmirësimi i gjurmimit, ruterimit dhe optimizimit të komunikimeve në nivelin e aplikacioneve dhe shërbimeve

Duke përdorur vetëm balancuesit e ngarkesës të harduerit, pajisjet e specializuara rrjet dhe zgjidhje të ngjashme që janë bërë normale në ambientet moderne IT, është shumë e vështirë, dhe ndonjëherë e pamundur, të rregullohet dhe menaxhohet në mënyrë të qëndrueshme dhe të njëtrajtshme komunikimi në nivelin «service-to-service», që ndodhin midis aplikacioneve dhe shërbimeve të tyre. Me shfaqjen e një niveli shtesë menaxhimi service mesh, aplikacionet e kontejnerizuara mund të gjurmojnë, ruterizohet dhe optimizojnë komunikimet e tyre me Kubernetes si bërthamë e platformës. Service mesh ndihmon për të thjeshtuar menaxhimin e ngarkesave hibride kur ka disa lokacione dhe për të kontrolluar më në detaje vendndodhjen e të dhënave. Me lirimin e OpenShift Service Mesh, shpresojmë që ky komponent i rëndësishëm i stakës së teknologjive mikrosersive do të zgjeronte mundësitë e organizatave në realizimin e strategjive multi-cloud dhe hibride.

OpenShift Service Mesh është ndërtuar mbi disa projekte me kod të hapur, si Istio, Kiali dhe Jaeger, dhe ofron mundësinë për të programuar logjikën e komunikimit në kuadër të arkitekturës së aplikacioneve mikroshërbimeve. Si rezultat, ekipet e zhvilluesve mund të përqendrohen plotësisht në zhvillimin e aplikacioneve dhe shërbimeve që zgjidhin detyrat e biznesit.

Lehtëson jetën e zhvilluesve

Siç e kemi shkruar më parë, deri në shfaqjen e service mesh, një pjesë e madhe e punës për menaxhimin e ndërveprimeve të ndërlikuara ndërmjet shërbimeve binte mbi supe të zhvilluesve të aplikacioneve. Në këto kushte, ata kishin nevojë për një kompleks të tërë mjetesh për menaxhimin e ciklit të jetës së aplikacionit, duke filluar nga kontrolli i rezultateve të implementimit të kodit deri te menaxhimi i trafikëve të aplikacioneve në prodhim. Për të arritur një funksionim të suksesshëm të aplikacionit, të gjitha shërbimet e tij duhet të komunikojnë normalisht me njëra-tjetrën. Gjurmimi i ofron zhvilluesit mundësinë për të ndjekur se si çdo shërbim ndërvepron me funksionet e tjera dhe ndihmon në identifikimin e pikave të ngushta që krijojnë vonesa të panevojshme në punën e vërtetë.

Mundësia për të vizualizuar lidhjet ndërmjet të gjitha shërbimeve dhe për të parë topologjinë e ndërveprimeve gjithashtu ndihmon në kuptimin më të mirë të një pamjeje komplekse të ndërveprimeve ndërmjet shërbimeve. Duke bashkuar këto mundësi të dobishme në kuadër të OpenShift Service Mesh, Red Hat ofron një set të zgjeruar mjetesh të nevojshme për zhvillimin dhe implementimin e suksesshëm të mikroshërbimeve në cloud.

Për të lehtësuar krijimin e service mesh, zgjidhja jonë ofron mundësinë për të zbatuar lehtësisht këtë nivel menaxhimi në kuadër të një instance ekzistuese të OpenShift duke përdorur operatorin përkatës Kubernetes. Ky operator merr përsipër detyrat e instalimit, integrimin rrjetësor dhe menaxhimin operativ të të gjithë komponentëve të nevojshëm, duke lejuar që të fillosh menjëherë përdorimin e rrjetit të sapo krijuar service mesh për shpërndarjen e aplikacioneve reale.

Reducimi i shpenzimeve për implementimin dhe menaxhimin e service mesh lejon zhvillimin dhe testimin më të shpejtë të koncepteve të aplikacioneve, pa humbur kontrollin mbi situatën ndërsa ato evoluojnë. Pse të prisni derisa menaxhimi i komunikimeve ndërshërbimore të bëhet një problem i vërtetë? OpenShift Service Mesh ofron lehtësisht shkallueshmërinë e nevojshme para se ajo të jetë vërtet e nevojshme.

Lista e përfitimeve që OpenShift Service Mesh u ofron përdoruesve të OpenShift përfshin:

  • Ndjekja dhe monitorimi (Jaeger). Aktivizimi i service mesh për të përmirësuar menaxhueshmërinë mund të shoqërohet me një rënie të caktuar të performancës, prandaj OpenShift Service Mesh është në gjendje të masë nivelin bazë të performancës, për ta përdorur më pas këtë të dhënë për optimizimin e mëtejshëm.
  • Vizualizimi (Kiali). Përfaqësimi vizual i service mesh ndihmon në kuptimin e topologjisë së rrjetit të shërbimeve dhe pamjes së përgjithshme të ndërveprimit të shërbimeve.
  • Operatori Kubernetes i Service Mesh. Minimizon nevojën për administrim në menaxhimin e aplikacioneve, duke lejuar automatizimin e detyrave standard, si instalimi, mirëmbajtja dhe menaxhimi i ciklit të jetës së një shërbimi. Duke shtuar logjikë biznesi, mund të lehtësohet edhe më shumë menaxhimi dhe të përshpejtohet introduktimi i funksioneve të reja në prodhim. Operator OpenShift Service Mesh implementon paketat Istio, Kiali dhe Jaeger me logjikën e konfigurimit që realizon menjëherë të gjithë funksionalitetin e kërkuar.
  • Mbështetje për disa ndërfaqe rrjeti (multus). OpenShift Service Mesh eliminon operacionet manuale dhe i jep zhvilluesit mundësinë për të ekzekutuar kodin në një mjedis më të sigurt me anë të SCC (Kushti i Kontekstit të Sigurisë). Në veçanti, sigurohet izolim shtesë i ngarkesave të punës në klaster, për shembull, për hapësirat e emrave mund të specifikohet se cilat ngarkesa mund të ekzekutohen në emër të root-it dhe cilat jo. Si rezultat, arrihet një kombinim i përfitimeve shumë të kërkuara nga zhvilluesit të Istio me masat e sigurimit të miratuara që nevojiten nga administratorët e klasterëve.
  • Integrimi me Red Hat 3scale API Management. Për zhvilluesit ose profesionistët IT që kërkojnë siguri të rritur për qasje në API-të e shërbimeve, OpenShift Service Mesh ofron komponentin Red Hat 3scale Istio Mixer Adapter, i cili, në dallim nga service mesh, mundëson kontrollin e komunikimeve midis shërbimeve në nivelin e API-ve.

Çfarë duhet të dini për Red Hat OpenShift Service Mesh
Sa i përket zhvillimit të mëtejshëm të teknologjive service mesh, në fillim të këtij viti Red Hat shpalli angazhimin e saj në një projekt të industrisë Service Mesh Interface (SMI), i cili ka për qëllim të rrisë interoperabilitetin e teknologjive përkatëse që ofrohen nga furnizues të ndryshëm. Bashkëpunimi në kuadër të këtij projekti do të ndihmojë në ofrimin e një zgjedhjeje më të gjerë dhe më fleksibël për përdoruesit e Red Hat OpenShift dhe të afrojë një epokë të re, kur do të mund të ofrojmë zhvilluesve një mjedis klasi "NoOps".

Provo OpenShift

Teknologjitë service mesh ndihmojnë në thjeshtimin e dukshëm të përdorimit të stekëve mikrosherbimesh në një cloud hibrid. Prandaj, ne inkurajojmë të gjithë ata që përdorin aktivisht Kubernetes dhe kontejnerë, të provojnë Red Hat OpenShift Service Mesh.

Burimi: habr.com

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster