Što trebate znati o Red Hat OpenShift Service Mesh

Prijelaz na Kubernetes i Linux infrastrukture tijekom digitalne transformacije organizacija dovodi do činjenice da se aplikacije sve više počinju graditi na temelju arhitekture mikroservisa i, kao rezultat toga, vrlo često dobivaju složene sheme za usmjeravanje zahtjeva između servisa.

Što trebate znati o Red Hat OpenShift Service Mesh

Uz Red Hat OpenShift Service Mesh, idemo dalje od tradicionalnog usmjeravanja i pružamo komponente za praćenje i vizualizaciju ovih zahtjeva kako bi interakcije usluga bile jednostavnije i pouzdanije. Uvođenje posebne logičke razine upravljanja, tzv. servisne mreže servisna mreža, pomaže pojednostaviti povezivanje, kontrolu i operativno upravljanje na razini svake pojedinačne aplikacije postavljene na Red Hat OpenShift, vodećoj Kubernetes platformi poslovne klase.

Red Hat OpenShift Service Mesh nudi se kao poseban Kubernetes operator, čije se mogućnosti mogu testirati u Red Hat OpenShift 4 здесь.

Poboljšano praćenje, usmjeravanje i optimizacija komunikacije na razini 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 jedinstveno regulirati i upravljati komunikacijama na razini usluga-usluga koje se javljaju između aplikacija i njihovih usluga. S dodatkom dodatnog sloja upravljanja mrežnom mrežom usluga, kontejnerske aplikacije mogu bolje nadzirati, usmjeravati i optimizirati svoju komunikaciju s Kubernetesom u središtu platforme. Servisne mreže pomažu pojednostaviti upravljanje hibridnim radnim opterećenjima na više lokacija i pružaju precizniju kontrolu nad lokacijom podataka. S izdavanjem OpenShift Service Mesh-a, nadamo se da će ova važna komponenta skupa tehnologije mikroservisa osnažiti organizacije za implementaciju multi-cloud i hibridnih strategija.

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

Olakšavanje života programerima

Kao što smo već napisaliPrije pojave servisne mreže, velik dio posla upravljanja složenim interakcijama između usluga padao je na ramena programera aplikacija. U tim uvjetima potreban im je čitav niz alata za upravljanje životnim ciklusom aplikacije, od praćenja rezultata implementacije koda do upravljanja prometom aplikacije u produkciji. Da bi aplikacija radila uspješno, sve njezine usluge moraju međusobno normalno komunicirati. Praćenje daje razvojnom programeru mogućnost praćenja interakcije svake usluge 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 odnosa između usluga. Kombiniranjem ovih moćnih mogućnosti unutar OpenShift Service Mesh-a, Red Hat nudi programerima prošireni skup alata potrebnih za uspješan razvoj i implementaciju mikroservisa u oblaku.

Kako bismo pojednostavili stvaranje servisne mreže, naše vam rješenje omogućuje jednostavnu implementaciju ove razine upravljanja unutar postojeće OpenShift instance pomoću odgovarajućeg Kubernetes operatora. Ovaj operater brine o instalaciji, mrežnoj integraciji i operativnom upravljanju svim potrebnim komponentama, omogućujući vam da odmah počnete koristiti novostvorenu servisnu mrežu za implementaciju stvarnih aplikacija.

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

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

  • Traženje i praćenje (Jaeger). Aktiviranje servisne mreže za poboljšanje upravljivosti može biti popraćeno određenim smanjenjem performansi, tako da OpenShift Service Mesh može izmjeriti osnovnu razinu performansi i zatim koristiti te podatke za naknadnu optimizaciju.
  • Vizualizacija (Kiali). Vizualni prikaz servisne mreže pomaže u razumijevanju topologije servisne mreže i ukupne slike o tome kako usluge međusobno djeluju.
  • Kubernetes Service Mesh Operator. Smanjuje potrebu za administracijom pri upravljanju aplikacijama automatiziranjem 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 značajki u proizvodnju. Operator OpenShift Service Mesh postavlja Istio, Kiali i Jaeger pakete zajedno s konfiguracijskom logikom koja implementira sve potrebne funkcije odjednom.
  • Podrška za više mrežnih sučelja (multus). OpenShift Service Mesh eliminira ručne korake i daje razvojnom programeru mogućnost pokretanja koda u poboljšanom sigurnosnom načinu rada koristeći SCC (Security Context Constraint). Konkretno, pruža dodatnu izolaciju radnih opterećenja u klasteru, na primjer, prostor imena može specificirati koja se radna opterećenja mogu izvoditi kao root, a koja ne. Kao rezultat toga, moguće je kombinirati prednosti Istio-a, koje programeri jako traže, s dobro napisanim sigurnosnim mjerama koje trebaju administratori klastera.
  • Integracija s Red Hat 3scale API Management. Za programere ili IT operatere koji zahtijevaju povećanu sigurnost pristupa servisnim API-jima, OpenShift Service Mesh nudi izvornu komponentu Red Hat 3scale Istio Mixer Adapter, koja vam, za razliku od servisnog mesha, omogućuje kontrolu međuservisnih komunikacija na API razini.

Što trebate znati o Red Hat OpenShift Service Mesh
Što se tiče daljnjeg razvoja servisnih mesh tehnologija, Red Hat je početkom ove godine najavio svoje sudjelovanje u industrijskom projektu Uslužno isprepleteno sučelje (SMI), čiji je cilj poboljšati interoperabilnost ovih tehnologija koje nude različiti dobavljači. Suradnja na ovom projektu pomoći će nam da korisnicima Red Hat OpenShifta pružimo veći, fleksibilniji izbor i uvedemo novu eru u kojoj programerima možemo ponuditi NoOps okruženja.

Isprobajte OpenShift

Service mesh tehnologije uvelike pomažu pojednostaviti korištenje nizova mikroservisa u hibridnom oblaku. Stoga potičemo sve koji aktivno koriste Kubernetes i kontejnere isprobajte Red Hat OpenShift Service Mesh.

Izvor: www.habr.com

Dodajte komentar