Amit a Red Hat OpenShift Service Mesh-ről tudni kell

A szervezetek digitális átalakulása során a Kubernetes és Linux infrastruktúrákra való áttérés oda vezet, hogy az alkalmazások egyre inkább mikroszolgáltatási architektúrára épülnek, és ennek eredményeként nagyon gyakran bonyolult sémákat szereznek be a szolgáltatások közötti kérések útválasztására.

Amit a Red Hat OpenShift Service Mesh-ről tudni kell

A Red Hat OpenShift Service Mesh segítségével túllépünk a hagyományos útválasztáson, és komponenseket biztosítunk ezeknek a kéréseknek a nyomon követésére és megjelenítésére, hogy a szolgáltatási interakciókat egyszerűbbé és megbízhatóbbá tegyük. Egy speciális logikai vezérlési szint, az úgynevezett szervizháló bevezetése szervizháló, segít leegyszerűsíteni a csatlakoztathatóságot, a vezérlést és a működési felügyeletet a Red Hat OpenShift, a vezető vállalati szintű Kubernetes platformon telepített egyes alkalmazások szintjén.

A Red Hat OpenShift Service Mesh speciális Kubernetes operátorként kínálja, melynek képességei a Red Hat OpenShift 4-ben tesztelhetők itt.

A kommunikáció továbbfejlesztett nyomon követése, útválasztása és optimalizálása alkalmazás- és szolgáltatásszinten

Kizárólag hardveres terheléselosztók, speciális hálózati berendezések és más, a modern informatikai környezetekben megszokottá vált hasonló megoldások használatával nagyon nehéz, sőt néha lehetetlen is következetesen és egységesen szabályozni és kezelni a kommunikációt a szolgáltatás-szolgáltatás szinten. alkalmazások és szolgáltatásaik között. Egy további szolgáltatásháló-kezelési réteg hozzáadásával a konténeres alkalmazások jobban figyelhetik, irányíthatják és optimalizálhatják kommunikációjukat a Kubernetestel a platform magjában. A szolgáltatáshálók segítenek leegyszerűsíteni a hibrid munkaterhelések kezelését több helyen, és részletesebben szabályozzák az adatok helyét. Reméljük, hogy az OpenShift Service Mesh megjelenésével a mikroszolgáltatások technológiai halmazának ez a fontos összetevője képessé teszi a szervezeteket a többfelhős és hibrid stratégiák megvalósítására.

Az OpenShift Service Mesh számos nyílt forráskódú projektre épül, mint például az Istio, a Kiali és a Jaeger, és lehetővé teszi a kommunikációs logika programozását egy mikroszolgáltatási alkalmazásarchitektúrán belül. Ennek eredményeként a fejlesztőcsapatok teljes mértékben az üzleti problémákat megoldó alkalmazások és szolgáltatások fejlesztésére koncentrálhatnak.

Megkönnyíti a fejlesztők életét

Ahogy már írtukA szolgáltatásháló megjelenése előtt a szolgáltatások közötti összetett interakciók menedzselésével kapcsolatos munka nagy része az alkalmazásfejlesztők vállára esett. Ilyen körülmények között eszközök egész sorára van szükségük az alkalmazás életciklusának kezeléséhez, a kódtelepítés eredményeinek figyelésétől a termelésben az alkalmazásforgalom kezeléséig. Ahhoz, hogy egy alkalmazás sikeresen futhasson, minden szolgáltatásának normálisan kommunikálnia kell egymással. A nyomkövetés segítségével a fejlesztő nyomon követheti, hogy az egyes szolgáltatások hogyan működnek együtt más funkciókkal, és segít azonosítani azokat a szűk keresztmetszeteket, amelyek szükségtelen késleltetést okoznak a tényleges munkában.

Az összes szolgáltatás közötti kapcsolatok vizualizálásának és az interakció topológiájának megtekintésének képessége a szolgáltatások közötti kapcsolatok összetett képének jobb megértését is segíti. Az OpenShift Service Mesh ezen hatékony képességeinek kombinálásával a Red Hat a felhőalapú mikroszolgáltatások sikeres fejlesztéséhez és üzembe helyezéséhez szükséges eszközök bővített készletét kínálja a fejlesztőknek.

A szolgáltatásháló létrehozásának leegyszerűsítése érdekében megoldásunk lehetővé teszi, hogy a megfelelő Kubernetes operátor segítségével könnyen megvalósítsa ezt a felügyeleti szintet egy meglévő OpenShift-példányon belül. Ez az üzemeltető gondoskodik az összes szükséges összetevő telepítéséről, hálózati integrációjáról és működési felügyeletéről, lehetővé téve, hogy azonnal elkezdhesse használni az újonnan létrehozott szolgáltatáshálót valódi alkalmazások telepítéséhez.

A szolgáltatásháló megvalósításához és kezeléséhez szükséges munkaerőköltségek csökkentése lehetővé teszi az alkalmazáskoncepciók gyors létrehozását és tesztelését, és nem veszíti el az irányítást a helyzet felett, ahogy fejlődnek. Miért várna addig, amíg a szolgálatok közötti kommunikáció kezelése valódi problémává válik? Az OpenShift Service Mesh könnyedén biztosítja a szükséges méretezhetőséget, mielőtt ténylegesen szüksége lenne rá.

Az OpenShift Service Mesh által az OpenShift felhasználók számára nyújtott előnyök listája a következőket tartalmazza:

  • Nyomon követés és megfigyelés (Jaeger). Egy szervizháló aktiválása a kezelhetőség javítása érdekében bizonyos teljesítménycsökkenéssel járhat, így az OpenShift Service Mesh mérni tudja a teljesítmény alapszintjét, majd felhasználhatja ezeket az adatokat a későbbi optimalizáláshoz.
  • Vizualizáció (Kiali). A szolgáltatásháló vizuális megjelenítése segít megérteni a szolgáltatásháló topológiáját és a szolgáltatások interakciójának általános képét.
  • Kubernetes Service Mesh operátor. Minimalizálja az adminisztráció szükségességét az alkalmazások kezelése során azáltal, hogy automatizálja az általános feladatokat, például a telepítést, a karbantartást és a szolgáltatás-életciklus-kezelést. Az üzleti logika hozzáadásával tovább egyszerűsítheti a kezelést, és felgyorsíthatja az új funkciók bevezetését a termelésben. Az OpenShift Service Mesh operátor az Istio, Kiali és Jaeger csomagokat olyan konfigurációs logikával kiegészítve telepíti, amely az összes szükséges funkciót egyszerre megvalósítja.
  • Több hálózati interfész támogatása (multus). Az OpenShift Service Mesh kiküszöböli a kézi lépéseket, és lehetővé teszi a fejlesztő számára, hogy SCC (Security Context Constraint) segítségével továbbfejlesztett biztonsági módban futtasson kódot. Különösen a munkaterhelések további elkülönítését biztosítja a fürtben, például egy névtér meghatározhatja, hogy mely munkaterhelések futhatnak rootként, és melyek nem. Ennek eredményeként lehetőség nyílik az Istio fejlesztők által nagyon keresett előnyeinek a jól megírt biztonsági intézkedésekkel való kombinálására, amelyekre a klaszter rendszergazdáinak szüksége van.
  • Integráció a Red Hat 3scale API Managementtel. Azoknak a fejlesztőknek vagy IT-üzemeltetőknek, akiknek nagyobb biztonságra van szükségük a szolgáltatási API-khoz való hozzáférésükhöz, az OpenShift Service Mesh egy natív Red Hat 3scale Istio Mixer Adapter komponenst kínál, amely a szolgáltatáshálóval ellentétben lehetővé teszi a szolgáltatások közötti kommunikáció API-szinten történő vezérlését.

Amit a Red Hat OpenShift Service Mesh-ről tudni kell
Ami a service mesh technológiák továbbfejlesztését illeti, ez év elején a Red Hat bejelentette részvételét az iparági projektben Service Mesh Interface (SMI), amelynek célja a különféle szállítók által kínált technológiák interoperabilitásának javítása. A projektben való együttműködés segít abban, hogy a Red Hat OpenShift felhasználóinak nagyobb, rugalmasabb választási lehetőséget biztosítsunk, és egy új korszak kezdődik, amelyben NoOps környezeteket kínálhatunk a fejlesztőknek.

Próbáld ki az OpenShiftet

A Service mesh technológiák nagymértékben leegyszerűsítik a mikroszolgáltatási veremek használatát egy hibrid felhőben. Ezért arra biztatunk mindenkit, aki aktívan használja a Kuberneteset és a konténereket próbáld ki a Red Hat OpenShift Service Mesh-t.

Forrás: will.com

Hozzászólás