Ano ang kailangan mong malaman tungkol sa Red Hat OpenShift Service Mesh

Ang paglipat sa mga imprastraktura ng Kubernetes at Linux sa panahon ng digital na pagbabagong-anyo ng mga organisasyon ay humahantong sa katotohanan na ang mga application ay lalong nagsisimulang mabuo sa batayan ng microservice architecture at, bilang isang resulta, ay madalas na nakakakuha ng mga kumplikadong scheme para sa pagruruta ng mga kahilingan sa pagitan ng mga serbisyo.

Ano ang kailangan mong malaman tungkol sa Red Hat OpenShift Service Mesh

Sa Red Hat OpenShift Service Mesh, lumampas kami sa tradisyonal na pagruruta at nagbibigay ng mga bahagi upang masubaybayan at mailarawan ang mga kahilingang ito upang gawing mas simple at mas maaasahan ang mga pakikipag-ugnayan sa serbisyo. Pagpapakilala ng isang espesyal na antas ng lohikal na kontrol, ang tinatawag na service mesh mesh ng serbisyo, ay tumutulong na gawing simple ang pagkakakonekta, kontrol at pamamahala sa pagpapatakbo sa antas ng bawat indibidwal na application na naka-deploy sa Red Hat OpenShift, ang nangungunang enterprise-class na platform ng Kubernetes.

Ang Red Hat OpenShift Service Mesh ay inaalok bilang isang espesyal na operator ng Kubernetes, ang mga kakayahan nito ay maaaring masuri sa Red Hat OpenShift 4 dito.

Pinahusay na pagsubaybay, pagruruta at pag-optimize ng mga komunikasyon sa antas ng aplikasyon at serbisyo

Gamit lamang ang mga hardware load balancer, espesyal na kagamitan sa network at iba pang katulad na mga solusyon na naging karaniwan sa modernong mga kapaligiran sa IT, napakahirap, at kung minsan ay imposible, na pare-pareho at pantay na i-regulate at pamahalaan ang mga komunikasyon sa antas ng serbisyo-sa-serbisyo na lumitaw sa pagitan ng mga aplikasyon at kanilang mga serbisyo. Sa pagdaragdag ng karagdagang layer ng pamamahala ng mesh ng serbisyo, mas masusubaybayan, maruruta, at ma-optimize ng mga containerized na application ang kanilang mga komunikasyon sa Kubernetes sa core ng platform. Nakakatulong ang mga service meshes na pasimplehin ang pamamahala ng mga hybrid na workload sa maraming lokasyon at nagbibigay ng higit na granular na kontrol sa lokasyon ng data. Sa paglabas ng OpenShift Service Mesh, umaasa kaming ang mahalagang bahagi ng microservices technology stack na ito ay magbibigay ng kapangyarihan sa mga organisasyon na magpatupad ng mga multi-cloud at hybrid na diskarte.

Binuo ang OpenShift Service Mesh sa ibabaw ng ilang open source na proyekto tulad ng Istio, Kiali at Jaeger, at nagbibigay ng kakayahang magprogram ng lohika ng komunikasyon sa loob ng arkitektura ng microservice application. Bilang resulta, ang mga development team ay maaaring ganap na tumutok sa pagbuo ng mga application at serbisyo na lumulutas sa mga problema sa negosyo.

Ginagawang mas madali ang buhay para sa mga developer

Tulad ng naisulat na natinBago ang pagdating ng mesh ng serbisyo, ang karamihan sa gawain ng pamamahala ng mga kumplikadong pakikipag-ugnayan sa pagitan ng mga serbisyo ay nahulog sa mga balikat ng mga developer ng application. Sa mga kundisyong ito, kailangan nila ng buong hanay ng mga tool upang pamahalaan ang lifecycle ng application, mula sa pagsubaybay sa mga resulta ng pag-deploy ng code hanggang sa pamamahala ng trapiko ng application sa produksyon. Para matagumpay na tumakbo ang isang application, ang lahat ng serbisyo nito ay dapat makipag-ugnayan sa isa't isa nang normal. Ang pagsubaybay ay nagbibigay sa developer ng kakayahang subaybayan kung paano nakikipag-ugnayan ang bawat serbisyo sa iba pang mga function at tumutulong na matukoy ang mga bottleneck na lumilikha ng mga hindi kinakailangang pagkaantala sa aktwal na trabaho.

Ang kakayahang makita ang mga koneksyon sa pagitan ng lahat ng mga serbisyo at makita ang topology ng pakikipag-ugnayan ay tumutulong din upang mas maunawaan ang kumplikadong larawan ng mga relasyon sa pagitan ng serbisyo. Sa pamamagitan ng pagsasama-sama ng malalakas na kakayahan na ito sa loob ng OpenShift Service Mesh, nag-aalok ang Red Hat sa mga developer ng pinalawak na hanay ng mga tool na kailangan upang matagumpay na bumuo at mag-deploy ng cloud-native microservices.

Upang pasimplehin ang paglikha ng isang service mesh, binibigyang-daan ka ng aming solusyon na madaling ipatupad ang antas ng pamamahala na ito sa loob ng isang umiiral na halimbawa ng OpenShift gamit ang naaangkop na operator ng Kubernetes. Inaasikaso ng operator na ito ang pag-install, pagsasama-sama ng network, at pamamahala sa pagpapatakbo ng lahat ng kinakailangang bahagi, na nagbibigay-daan sa iyong agad na simulan ang paggamit ng bagong likhang service mesh upang mag-deploy ng mga tunay na application.

Ang pagbawas sa mga gastos sa paggawa para sa pagpapatupad at pamamahala ng isang service mesh ay nagbibigay-daan sa iyong mabilis na lumikha at subukan ang mga konsepto ng aplikasyon at hindi mawalan ng kontrol sa sitwasyon habang umuunlad ang mga ito. Bakit maghintay hanggang ang pamamahala sa mga interservice na komunikasyon ay maging isang tunay na problema? Madaling maibibigay ng OpenShift Service Mesh ang scalability na kailangan mo bago mo talaga ito kailanganin.

Kasama sa listahan ng mga benepisyo na ibinibigay ng OpenShift Service Mesh sa mga user ng OpenShift ang:

  • Pagsubaybay at pagsubaybay (Jaeger). Ang pag-activate ng mesh ng serbisyo upang pahusayin ang pamamahala ay maaaring may kasamang partikular na pagbaba sa pagganap, kaya maaaring sukatin ng OpenShift Service Mesh ang isang baseline na antas ng pagganap at pagkatapos ay gamitin ang data na ito para sa kasunod na pag-optimize.
  • Visualization (Kiali). Ang isang visual na representasyon ng service mesh ay nakakatulong na maunawaan ang topology ng service mesh at ang pangkalahatang larawan kung paano nakikipag-ugnayan ang mga serbisyo.
  • Operator Mesh ng Serbisyo ng Kubernetes. Pinaliit ang pangangailangan para sa pangangasiwa kapag namamahala ng mga application sa pamamagitan ng pag-automate ng mga karaniwang gawain gaya ng pag-install, pagpapanatili, at pamamahala ng lifecycle ng serbisyo. Sa pamamagitan ng pagdaragdag ng lohika ng negosyo, maaari mong higit pang pasimplehin ang pamamahala at pabilisin ang pagpapakilala ng mga bagong tampok sa produksyon. Ang OpenShift Service Mesh operator ay nagde-deploy ng Istio, Kiali at Jaeger na mga pakete na kumpleto sa configuration logic na nagpapatupad ng lahat ng kinakailangang functionality nang sabay-sabay.
  • Suporta para sa maramihang mga interface ng network (multus). Inaalis ng OpenShift Service Mesh ang mga manu-manong hakbang at binibigyan ang developer ng kakayahang magpatakbo ng code sa pinahusay na mode ng seguridad gamit ang SCC (Security Context Constraint). Sa partikular, nagbibigay ito ng karagdagang paghihiwalay ng mga workload sa cluster, halimbawa, maaaring tukuyin ng isang namespace kung aling mga workload ang maaaring tumakbo bilang root at alin ang hindi. Bilang resulta, posibleng pagsamahin ang mga benepisyo ng Istio, na labis na hinahangad ng mga developer, kasama ang mahusay na pagkakasulat ng mga hakbang sa seguridad na kailangan ng mga administrator ng cluster.
  • Pagsasama sa Red Hat 3scale API Management. Para sa mga developer o IT operator na nangangailangan ng mas mataas na seguridad ng pag-access sa mga API ng serbisyo, ang OpenShift Service Mesh ay nag-aalok ng isang native na bahagi ng Red Hat 3scale Istio Mixer Adapter, na, hindi tulad ng isang service mesh, ay nagbibigay-daan sa iyong kontrolin ang mga inter-service na komunikasyon sa antas ng API.

Ano ang kailangan mong malaman tungkol sa Red Hat OpenShift Service Mesh
Tungkol sa karagdagang pag-unlad ng mga teknolohiya ng mesh ng serbisyo, sa simula ng taong ito ay inihayag ng Red Hat ang pakikilahok nito sa proyekto ng industriya Service Mesh Interface (SMI), na naglalayong mapabuti ang interoperability ng mga teknolohiyang ito na inaalok ng iba't ibang vendor. Ang pakikipagtulungan sa proyektong ito ay makakatulong sa amin na magbigay ng mga user ng Red Hat OpenShift ng mas malaki, mas nababaluktot na pagpipilian at maghatid sa isang bagong panahon kung saan maaari kaming mag-alok ng mga NoOps environment sa mga developer.

Subukan ang OpenShift

Ang mga teknolohiya ng service mesh ay lubos na nakakatulong na gawing simple ang paggamit ng mga microservice stack sa isang hybrid na ulap. Samakatuwid, hinihikayat namin ang lahat na aktibong gumagamit ng Kubernetes at mga container na subukan ang Red Hat OpenShift Service Mesh.

Pinagmulan: www.habr.com

Magdagdag ng komento