Šta trebate znati o Red Hat OpenShift Service Mesh

Prelazak na Kubernetes i Linux infrastrukture tokom digitalne transformacije organizacija dovodi do toga da aplikacije sve više počinju da se grade na bazi mikroservisne arhitekture i kao rezultat toga vrlo često dobijaju složene šeme za rutiranje zahteva između servisa.

Šta trebate znati o Red Hat OpenShift Service Mesh

Uz Red Hat OpenShift Service Mesh, idemo dalje od tradicionalnog rutiranja i obezbjeđujemo komponente za praćenje i vizualizaciju ovih zahtjeva kako bi interakcije usluga bile jednostavnije i pouzdanije. Uvođenje posebnog logičkog upravljačkog nivoa, tzv. servisne mreže servisna mreža, pomaže u pojednostavljenju povezivanja, kontrole i operativnog upravljanja na nivou svake pojedinačne aplikacije raspoređene na Red Hat OpenShift, vodećoj Kubernetes platformi poslovne klase.

Red Hat OpenShift Service Mesh se nudi kao poseban Kubernetes operater, čije se mogućnosti mogu testirati u Red Hat OpenShift 4 ovdje.

Poboljšano praćenje, rutiranje i optimizacija komunikacija na nivou aplikacije i usluge

Koristeći samo hardverske balansere opterećenja, specijaliziranu mrežnu opremu i druga slična rješenja koja su postala norma u modernim IT okruženjima, vrlo je teško, a ponekad i nemoguće, dosljedno i ujednačeno regulirati i upravljati komunikacijama na nivou usluga-usluga koje nastaju. između aplikacija i njihovih usluga. Uz dodatak dodatnog sloja za upravljanje mrežom usluga, kontejnerske aplikacije mogu bolje pratiti, usmjeravati i optimizirati svoju komunikaciju s Kubernetesom u jezgri platforme. Servisne mreže pomažu u pojednostavljenju upravljanja hibridnim radnim opterećenjima na više lokacija i pružaju detaljniju kontrolu nad lokacijom podataka. Sa izdavanjem OpenShift Service Mesh, nadamo se da će ova važna komponenta steka tehnologije mikroservisa osnažiti organizacije da implementiraju multi-cloud i hibridne strategije.

OpenShift Service Mesh je izgrađen na vrhu nekoliko projekata otvorenog koda kao što su Istio, Kiali i Jaeger, i pruža mogućnost programiranja komunikacijske logike unutar mikroservisne arhitekture aplikacije. Kao rezultat toga, razvojni timovi mogu se u potpunosti koncentrirati na razvoj aplikacija i usluga koje rješavaju poslovne probleme.

Olakšavanje života programerima

Kao što smo već pisaliPrije pojave servisne mreže, veliki dio posla upravljanja složenim interakcijama između usluga padao je na ramena programera aplikacija. U ovim uslovima, potreban im je čitav niz alata za upravljanje životnim ciklusom aplikacije, od praćenja rezultata implementacije koda do upravljanja prometom aplikacije u proizvodnji. Da bi aplikacija uspješno radila, sve njene usluge moraju normalno komunicirati jedna s drugom. Praćenje daje programeru mogućnost da prati kako svaka usluga stupa u interakciju s drugim funkcijama i pomaže identificirati uska grla koja stvaraju nepotrebna kašnjenja u stvarnom radu.

Sposobnost vizualizacije veza između svih usluga i uvida u topologiju interakcije također pomaže boljem razumijevanju složene slike međuservisnih odnosa. Kombinacijom ovih moćnih mogućnosti unutar OpenShift Service Mesh, Red Hat nudi programerima prošireni skup alata potrebnih za uspješan razvoj i implementaciju mikrousluga koji su izvorni u oblaku.

Da biste pojednostavili kreiranje servisne mreže, naše rešenje vam omogućava da lako implementirate ovaj nivo upravljanja unutar postojeće OpenShift instance koristeći odgovarajući Kubernetes operater. Ovaj operater se brine za instalaciju, mrežnu integraciju i operativno upravljanje svim potrebnim komponentama, omogućavajući vam da odmah počnete koristiti novostvorenu servisnu mrežu za implementaciju stvarnih aplikacija.

Smanjenje troškova rada za implementaciju i upravljanje servisnom mrežom omogućava vam da brzo kreirate i testirate koncepte aplikacija i da ne izgubite kontrolu nad situacijom kako se razvijaju. Zašto čekati dok upravljanje međuservisnim komunikacijama ne postane pravi problem? OpenShift Service Mesh može lako pružiti skalabilnost koja vam je potrebna prije nego što vam zatreba.

Lista pogodnosti koje OpenShift Service Mesh pruža korisnicima OpenShift-a uključuje:

  • Praćenje i praćenje (Jaeger). Aktiviranje servisne mreže radi poboljšanja upravljivosti može biti praćeno određenim smanjenjem performansi, tako da OpenShift Service Mesh može izmjeriti osnovni nivo performansi i zatim koristiti ove podatke za kasniju optimizaciju.
  • Vizualizacija (Kiali). Vizuelna reprezentacija servisne mreže pomaže u razumijevanju topologije servisne mreže i cjelokupne slike interakcije usluga.
  • Kubernetes Service Mesh Operator. Minimizira potrebu za administracijom prilikom upravljanja aplikacijama automatizacijom uobičajenih zadataka kao što su instalacija, održavanje i upravljanje životnim ciklusom usluge. Dodavanjem poslovne logike možete dodatno pojednostaviti upravljanje i ubrzati uvođenje novih funkcija u proizvodnju. Operator OpenShift Service Mesh implementira Istio, Kiali i Jaeger pakete zajedno sa konfiguracijskom logikom koja implementira sve potrebne funkcionalnosti odjednom.
  • Podrška za više mrežnih interfejsa (multus). OpenShift Service Mesh eliminiše ručne korake i daje programeru mogućnost da pokrene kod u poboljšanom sigurnosnom režimu koristeći SCC (Sigurnosno ograničenje konteksta). Konkretno, pruža dodatnu izolaciju radnih opterećenja u klasteru, na primjer, prostor imena može odrediti koja se radna opterećenja mogu izvoditi kao root, a koja ne. Kao rezultat, moguće je kombinovati prednosti Istio-a, koje programeri mnogo traže, sa dobro napisanim sigurnosnim mjerama koje su potrebne administratorima klastera.
  • Integracija sa Red Hat 3scale API upravljanjem. Za programere ili IT operatere kojima je potrebna povećana sigurnost pristupa servisnim API-jima, OpenShift Service Mesh nudi izvornu komponentu Red Hat 3scale Istio Mixer Adapter, koja vam, za razliku od servisne mreže, omogućava kontrolu međuservisne komunikacije na nivou API-ja.

Šta trebate znati o Red Hat OpenShift Service Mesh
Što se tiče daljeg razvoja servisnih mreža, početkom ove godine Red Hat je najavio učešće u industrijskom projektu Service Mesh Interface (SMI), koji ima za cilj poboljšanje interoperabilnosti ovih tehnologija koje nude različiti dobavljači. Saradnja na ovom projektu pomoći će nam da korisnicima Red Hat OpenShift-a pružimo veći, fleksibilniji izbor i uvedemo novu eru u kojoj programerima možemo ponuditi NoOps okruženja.

Probajte OpenShift

Service mesh tehnologije pomažu u velikoj mjeri pojednostaviti korištenje mikroservisnih stokova u hibridnom oblaku. Stoga ohrabrujemo sve koji aktivno koriste Kubernetes i kontejnere da isprobajte Red Hat OpenShift Service Mesh.

izvor: www.habr.com

Dodajte komentar