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.
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
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
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
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.
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
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
Forrás: will.com