Co potřebujete vědět o Red Hat OpenShift Service Mesh

Přechod na Kubernetes a Linuxové infrastruktury v rámci digitální transformace organizací způsobuje, že aplikace se čím dál častěji začínají stavět na základě mikroslužbové architektury a, jak je důsledkem, velmi často vznikají složité schémata směrování požadavků mezi službami.

Co potřebujete vědět o Red Hat OpenShift Service Mesh

V Red Hat OpenShift Service Mesh jdeme nad rámec tradičního směrování a nabízíme komponenty pro trasování a vizualizaci takových požadavků, abychom usnadnili spolupráci služeb. Zavedení speciální logické úrovně řízení, tzv. servisní sítě, service mesh, pomáhá zjednodušit připojení, kontrolu a operativní správu na úrovni každé jednotlivé aplikace nasazené na Red Hat OpenShift, vedoucí platformě Kubernetes podnikové třídy.

Red Hat OpenShift Service Mesh je nabízen jako speciální Kubernetes operator, jehož možnosti si můžete vyzkoušet v Red Hat OpenShift 4. zde.

Vylepšené trasování, směrování a optimalizace komunikací na úrovni aplikací a služeb.

Používáním pouze hardwarových vyrovnávačů zatížení, specializovaného síťového vybavení a dalších podobných řešení, která se stala normou v moderních IT prostředích, je velmi obtížné, a někdy dokonce nemožné, konzistentně a jednotně regulovat a řídit komunikaci na úrovni "service-to-service", která vzniká mezi aplikacemi a jejich službami. S příchodem další úrovně řízení service mesh mohou kontejnerizované aplikace lépe sledovat, směrovat a optimalizovat svou komunikaci s Kubernetes jako jádrem platformy. Service mesh pomáhá zjednodušit správu hybridních zátěží v případě více lokalit a lépe kontrolovat umístění dat. Díky uvolnění OpenShift Service Mesh doufáme, že tento důležitý komponent tech stacku mikroslužeb rozšíří možnosti organizací při realizaci multi-cloudových a hybridních strategií.

OpenShift Service Mesh je postaven na několika open-source projektech, jako jsou Istio, Kiali a Jaeger, a poskytuje možnost naprogramovat komunikační logiku v rámci architektury mikroservisních aplikací. Díky tomu se vývojové týmy mohou plně soustředit na vývoj aplikací a služeb, které řeší obchodní úkoly.

Usnadnění života vývojářům

Jak jsme již psali, před příchodem service mesh na vývojáře aplikací ležela obrovská část práce na správě složitých interakcí mezi službami. V těchto podmínkách potřebují kompletní sadu nástrojů pro správu životního cyklu aplikace, počínaje kontrolou výsledků nasazení kódu a konče správou aplikací v produkci. Pro úspěšný provoz aplikace musí všechny její služby správně spolupracovat. Sledování umožňuje vývojáři zjistit, jak každá služba interaguje s ostatními funkcemi, a pomáhá odhalit úzká místa, která způsobují zbytečné zpoždění v reálném provozu.

Možnost vizualizovat vztahy mezi všemi službami a vidět topologii interakce také pomáhá lépe pochopit složitý obraz mezo-servisních vztahů. Spojením těchto užitečných funkcí v rámci OpenShift Service Mesh vychází Red Hat vstříc vývojářům rozšířenou sadou nástrojů nezbytných pro úspěšný vývoj a nasazení cloudových mikroservisů.

Pro usnadnění vytvoření service mesh naše řešení umožňuje snadno realizovat tuto úroveň správy v rámci již existující instance OpenShift pomocí příslušného Kubernetes operátora. Tento operátor přebírá úkoly instalace, síťové integrace a provozního řízení všech potřebných komponentů, což umožňuje okamžitě začít používat právě vytvořenou síť service mesh pro nasazení reálných aplikací.

Snížení pracovních nákladů na implementaci a správu service mesh umožňuje rychlejší vytváření a testování aplikací, aniž byste ztratili kontrolu nad situací, jak se vyvíjejí. Proč čekat, až se správa mezi službami stane skutečným problémem? OpenShift Service Mesh snadno poskytne potřebnou škálovatelnost dříve, než ji skutečně potřebujete.

Seznam výhod, které OpenShift Service Mesh přináší uživatelům OpenShift, zahrnuje:

  • Sledování a monitorování (Jaeger). Aktivace service mesh za účelem zlepšení správy může být spojena s určitou ztrátou výkonu, proto OpenShift Service Mesh umí měřit základní úroveň výkonu, aby tyto údaje následně využil pro optimalizaci.
  • Vizualizace (Kiali). Přehledné zobrazení service mesh pomáhá pochopit topologii servisní sítě a celkový obraz interakce služeb.
  • Kubernetes operator Service Mesh. Minimalizuje potřebu administrace při správě aplikací a umožňuje automatizovat standardní úkoly, jako je instalace, údržba a správa životního cyklu služby. Přidáním obchodní logiky lze dále zjednodušit správu a urychlit zavádění nových funkcí do produkce. Operátor OpenShift Service Mesh nasazuje balíčky Istio, Kiali a Jaeger spolu s logikou konfigurace, která implementuje všechny požadované funkce.
  • Podpora více síťových rozhraní (multus). OpenShift Service Mesh odstraňuje ruční operace a dává vývojáři možnost spouštět kód v režimu zvýšené bezpečnosti pomocí SCC (Security Context Constraint). Zvlášť je zajištěna další izolace pracovních zátěží v clusterech, například pro namespacy lze určit, které zátěže mohou běžet jménem root, a které ne. Díky tomu se podařilo skloubit žádané výhody Istio s dobře definovanými bezpečnostními opatřeními, které jsou vyžadovány administrátory clusterů.
  • Integrace s Red Hat 3scale API Management. Pro vývojáře nebo IT specialisty, kteří potřebují zvýšenou bezpečnost přístupu k API rozhraním služeb, nabízí OpenShift Service Mesh vestavěnou komponentu Red Hat 3scale Istio Mixer Adapter, která na rozdíl od service mesh umožňuje řídit komunikaci mezi službami na úrovni API.

Co potřebujete vědět o Red Hat OpenShift Service Mesh
Pokud jde o další rozvoj technologií service mesh, Red Hat na začátku tohoto roku oznámil svou účast v odvětvovém projektu Service Mesh Interface (SMI), jehož cílem je zvýšit interoperabilitu zmíněných technologií nabízených různými dodavateli. Spolupráce v rámci tohoto projektu nám pomůže nabídnout uživatelům Red Hat OpenShift širší a flexibilnější výběr a přiblížit nás k nové éře, kdy budeme moci vývojářům nabídnout prostředí třídy „NoOps”.

Vyzkoušejte OpenShift

Technologie service mesh výrazně zjednodušují používání mikroslužbových stacků v hybridním cloudu. Proto vyzýváme všechny, kteří aktivně používají Kubernetes a kontejnery, aby vyzkoušeli Red Hat OpenShift Service Mesh.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster