Çfarë duhet të dini rreth Red Hat OpenShift Service Mesh

Kalimi në Kubernetes dhe infrastrukturat Linux gjatë transformimit digjital të organizatave po bën që aplikacionet gjithnjë e më shumë të ndërtohen mbi bazën e arkitekturës mikrosërvices dhe, si pasojë, shpesh krijojnë skema komplekse të ruterizimit të kërkesave midis shërbimeve.

Çfarë duhet të dini rreth Red Hat OpenShift Service Mesh

Në Red Hat OpenShift Service Mesh ne dalim përtej ruterizimit tradicional dhe ofrojmë komponentë për gjurmimin dhe vizualizimin e këtyre kërkesave, për ta bërë ndërveprimin midis shërbimeve më të thjeshtë dhe të besueshëm. Futja e një niveli të veçantë logjik të menaxhimit, të quajtur rrjeti i shërbimeve service mesh, ndihmon në thjeshtimin e lidhjes, kontrollit dhe menaxhimit operativ në nivelin e çdo aplikacioni të veçantë që është dispeçuar në Red Hat OpenShift, platformën kryesore Kubernetes të klasës korporative.

Red Hat OpenShift Service Mesh ofrohet si një operator i veçantë Kubernetes, të cilin mund ta provoni në Red Hat OpenShift 4 këtu.

Gjurmimi i përmirësuar, ruterizimi dhe optimizimi i komunikimeve në nivelin e aplikacioneve dhe shërbimeve

Duke përdorur vetëm balancuesit e ngarkesës harduerike, pajisjet e specializuara të rrjetit dhe zgjidhje të tjera të ngjashme, të cilat janë bërë norma në mjediset moderne IT, është shumë e vështirë, dhe herë pas here e pamundur të menaxhosh në mënyrë të konsoliduar dhe uniform komunikimet në nivelin ‘shërbim-te-shërbim’, që lindin midis aplikacioneve dhe shërbimeve të tyre. Me shfaqjen e një niveli të shtuar menaxhimi të rrjetit të shërbimeve, aplikacionet e containerizuara mund të gjurmojnë, ruterizojnë dhe optimizojnë më mirë komunikimet e tyre me Kubernetes si thelbi i platformës. Rrjeti i shërbimeve ndihmon në thjeshtimin e menaxhimit të ngarkesave hibride me disa lokacione dhe kontrollin më të detajuar të vendndodhjes së të dhënave. Me lançimin e OpenShift Service Mesh shpresojmë që ky komponent i rëndësishëm i stack-ut të teknologjive mikrosërvice do të zgjasë mundësitë e organizatave në realizimin e strategjive multi-redundante 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 brenda arkitekturës së aplikacioneve mikrosërvice. Si rezultat, ekipet e zhvilluesve mund të përqendrohen plotësisht në zhvillimin e aplikacioneve dhe shërbimeve që zgjidhin problemet e biznesit.

Duke thjeshtuar jetën e zhvilluesve

Siç e thamë më parë, para shfaqjes së rrjetit të shërbimeve, një pjesë e madhe e punës për menaxhimin e ndërveprimeve komplekse midis shërbimeve mbështetej mbi zhvilluesit e aplikacioneve. Në këto kushte, ata kishin nevojë për një gamë të gjerë mjetesh për menaxhimin e ciklit të jetës së aplikacionit, duke filluar nga kontrolli i rezultateve të dispeçimit të kodit deri te menaxhimi i trafikut të aplikacioneve në prodhim. Për të punuar me sukses, të gjithë shërbimet e aplikacionit duhet të ndërveprojnë siç duhet me njëra-tjetrën. Gjurmimi i jep zhvilluesit mundësinë të ndjekë se si çdo shërbim ndërvepron me funksionet e tjera dhe ndihmon në identifikimin e ngjeshjeve që krijojnë vonesa të padëshiruara në punën reale.

Mundësia për të vizualizuar lidhjet midis të gjithë shërbimeve dhe për të parë topologjinë e ndërveprimit ndihmon gjithashtu për të kuptuar më mirë pamjen e komplikuar të marrëdhënieve ndërshërbimeve. Duke bashkuar këto mundësi të dobishme brenda OpenShift Service Mesh, Red Hat ofron një set të zgjeruar mjetesh që janë të domosdoshme për zhvillimin dhe dispeçimin e suksesshëm të mikrosërvicave cloud.

Për të thjeshtuar krijimin e rrjetit të shërbimeve, zgjidhja jonë lejon të implementohet lehtësisht ky nivel menaxhimi brenda një instance ekzistuese OpenShift përmes një operatori të përshtatshëm Kubernetes. Ky operator merr përsipër detyrat e instalimit, integrimin e rrjetit dhe menaxhimin operativ të të gjithë komponentëve të nevojshëm, duke lejuar që të filloni menjëherë të përdorni rrjetin e sapokrijuar të shërbimeve për dispeçimin e aplikacioneve reale.

Reduktimi i përpjekjeve për implementimin dhe menaxhimin e rrjetit të shërbimeve lejon që konceptet e aplikacioneve të krijohen dhe testohen më shpejt dhe të mos humbasin kontrollin mbi situatën gjatë zhvillimit të tyre. Pse të presësh derisa menaxhimi i komunikimeve ndërshërbimeve të bëhet një problem i vërtetë? OpenShift Service Mesh lehtë jep nevojën për shkallëzim para se të jetë realisht e nevojshme.

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

  • Gjurmimi dhe monitorimi (Jaeger). Aktivizimi i service mesh me qëllim përmirësimin e menaxhueshmërisë mund të shoqërohet me një rënie të caktuar të performancës, prandaj OpenShift Service Mesh mund të masë nivelin bazë të performancës për t'i përdorur këto të dhëna për optimizim të mëtejshëm.
  • Vizualizimi (Kiali). Paraqitja e qartë e 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 për Service Mesh. Minimizon nevojën për administrim gjatë menaxhimit të aplikacioneve, duke lejuar automatizimin e detyrave standarde si instalimi, mirëmbajtja dhe menaxhimi i ciklit të jetës së shërbimit. Duke shtuar logjikën e biznesit, mund të thjeshtohet edhe më shumë menaxhimi dhe të shpejtohet introduktimi i funksionaliteteve të reja në prodhim. Operator i OpenShift Service Mesh implementon paketat Istio, Kiali dhe Jaeger së bashku me logjikën e konfigurimit që realizon menjëherë të gjitha funksionalitetet e nevojshme.
  • Mbështetje për ndërfaqe të shumta rrjetore (multus). OpenShift Service Mesh eliminon operacionet manuale dhe i jep zhvilluesit mundësinë për të ekzekutuar kodin në një mod dhe të rritur siguri me SCC (Security Context Constraint). Në veçanti, sigurohet izolim shtesë i ngarkesave në klaster, për shembull, për emrat e hapësirave mund të specifikohet se cilat ngarkesa mund të ekzekutohen në emër të root dhe cilat jo. Si rezultat, arrijmë të kombinonim avantazhet shumë të kërkuara nga zhvilluesit të Istio me masat e sigurta që i nevojiten administratorëve të klastrave.
  • Integrimi me Red Hat 3scale API Management. Për zhvilluesit ose IT-ekspertët që kërkojnë siguri të rritur për qasjen në API-të e shërbimeve, OpenShift Service Mesh ofron një përbërës të brendshëm Red Hat 3scale Istio Mixer Adapter, i cili, ndryshe nga service mesh, lejon kontrollin e komunikimeve ndër-shërbimeve në nivelin e API.

Çfarë duhet të dini rreth 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 njoftoi angazhimin e saj në një projekt industrial Service Mesh Interface (SMI), i cili ka si qëllim të përmirësojë ndërveprueshmërinë e teknologjive të tilla, të ofruara nga furnizues të ndryshëm. Bashkëpunimi brenda këtij projekti do të na ndihmojë të ofrojmë përdoruesve të Red Hat OpenShift një zgjedhje më të gjerë dhe fleksibël, dhe të afrojmë një epokë të re, kur do të mund të ofrojmë zhvilluesve një ambient të klasës "NoOps".

Provo OpenShift

Teknologjitë service mesh ndihmojnë në thjeshtimin e përdorimit të stekëve të mikro-shërbimeve në cloud-in hibrid. Prandaj, ne inkurajojmë të gjithë ata që përdorin aktivisht Kubernetes dhe kontejnerë, të provojnë Red Hat OpenShift Service Mesh.

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster