Ինչ դուք պետք է իմանաք Red Hat OpenShift Service Mesh-ի մասին

Կազմակերպությունների թվային վերափոխման ընթացքում Kubernetes-ի և Linux-ի ենթակառուցվածքների անցումը հանգեցնում է նրան, որ հավելվածներն ավելի ու ավելի են սկսում կառուցվել միկրոսերվիսային ճարտարապետության հիման վրա և, որպես հետեւանք, շատ հաճախ ձեռք են բերում ծառայությունների միջև հարցումների ուղղորդման բարդ սխեմաներ:

Ինչ դուք պետք է իմանաք Red Hat OpenShift Service Mesh-ի մասին

Red Hat OpenShift Service Mesh-ի միջոցով մենք դուրս ենք գալիս ավանդական երթուղիներից և տրամադրում ենք բաղադրիչներ այս հարցումները հետագծելու և պատկերացնելու համար՝ ծառայության փոխազդեցությունն ավելի պարզ և հուսալի դարձնելու համար: Հատուկ տրամաբանական կառավարման մակարդակի ներդրում, այսպես կոչված, սպասարկման ցանց սպասարկման ցանց, օգնում է պարզեցնել կապը, վերահսկումը և գործառնական կառավարումը յուրաքանչյուր առանձին հավելվածի մակարդակով, որը տեղակայված է Red Hat OpenShift-ում՝ ձեռնարկությունների դասի առաջատար Kubernetes հարթակում:

Red Hat OpenShift Service Mesh-ն առաջարկվում է որպես հատուկ Kubernetes օպերատոր, որի հնարավորությունները կարող են փորձարկվել Red Hat OpenShift 4-ում։ այստեղ.

Կիրառական և սպասարկման մակարդակում հաղորդակցությունների բարելավված հետևում, երթուղավորում և օպտիմիզացում

Օգտագործելով միայն ապարատային ծանրաբեռնվածության հավասարակշռող սարքեր, մասնագիտացված ցանցային սարքավորումներ և այլ նմանատիպ լուծումներ, որոնք նորմ են դարձել ժամանակակից ՏՏ միջավայրերում, շատ դժվար է, և երբեմն անհնար է հետևողականորեն և միատեսակ կարգավորել և կառավարել հաղորդակցությունները ծառայությունից ծառայություն մակարդակում, որոնք առաջանում են: հավելվածների և դրանց ծառայությունների միջև: Ծառայությունների ցանցի կառավարման լրացուցիչ շերտի ավելացմամբ, կոնտեյներային հավելվածները կարող են ավելի լավ վերահսկել, ուղղորդել և օպտիմալացնել իրենց հաղորդակցությունը պլատֆորմի հիմքում գտնվող Kubernetes-ի հետ: Ծառայությունների ցանցերն օգնում են պարզեցնել հիբրիդային ծանրաբեռնվածության կառավարումը մի քանի վայրերում և ապահովում են տվյալների տեղակայման ավելի հստակ վերահսկողություն: OpenShift Service Mesh-ի թողարկմամբ մենք հուսով ենք, որ միկրոծառայությունների տեխնոլոգիական փաթեթի այս կարևոր բաղադրիչը հնարավորություն կտա կազմակերպություններին իրականացնել բազմաբնույթ և հիբրիդային ռազմավարություններ:

OpenShift Service Mesh-ը կառուցված է մի քանի բաց կոդով նախագծերի վրա, ինչպիսիք են Istio-ն, Kiali-ն և Jaeger-ը, և ապահովում է հաղորդակցման տրամաբանությունը ծրագրավորելու ունակություն միկրոսերվիսային հավելվածի ճարտարապետության մեջ: Արդյունքում, զարգացման թիմերը կարող են լիովին կենտրոնանալ բիզնեսի խնդիրները լուծող հավելվածների և ծառայությունների մշակման վրա:

Դարձնել կյանքը մշակողների համար

Ինչպես արդեն գրել ենքՄինչ ծառայության ցանցի հայտնվելը, ծառայությունների միջև բարդ փոխազդեցությունների կառավարման աշխատանքների մեծ մասն ընկնում էր հավելվածների մշակողների ուսերին: Այս պայմաններում նրանց անհրաժեշտ են գործիքների մի ամբողջ շարք՝ հավելվածի կյանքի ցիկլը կառավարելու համար՝ կոդի տեղակայման արդյունքների մոնիտորինգից մինչև արտադրության մեջ հավելվածների տրաֆիկի կառավարում: Որպեսզի հավելվածը հաջող աշխատի, դրա բոլոր ծառայությունները պետք է նորմալ փոխազդեն միմյանց հետ: Հետագծումը ծրագրավորողին հնարավորություն է տալիս հետևելու, թե ինչպես է յուրաքանչյուր ծառայություն փոխազդում այլ գործառույթների հետ և օգնում է բացահայտել այն խոչընդոտները, որոնք անհարկի ուշացումներ են առաջացնում իրական աշխատանքում:

Բոլոր ծառայությունների միջև կապերը պատկերացնելու և փոխազդեցության տոպոլոգիան տեսնելու ունակությունը նաև օգնում է ավելի լավ հասկանալ միջսպասարկման հարաբերությունների բարդ պատկերը: Համատեղելով այս հզոր հնարավորությունները OpenShift Service Mesh-ում, Red Hat-ը ծրագրավորողներին առաջարկում է գործիքների ընդլայնված փաթեթ, որոնք անհրաժեշտ են ամպային մայրենի միկրոծառայությունների հաջող մշակման և տեղակայման համար:

Ծառայությունների ցանցի ստեղծումը պարզեցնելու համար մեր լուծումը թույլ է տալիս հեշտությամբ իրականացնել կառավարման այս մակարդակը գոյություն ունեցող OpenShift օրինակում՝ օգտագործելով համապատասխան Kubernetes օպերատորը: Այս օպերատորը հոգ է տանում բոլոր անհրաժեշտ բաղադրիչների տեղադրման, ցանցի ինտեգրման և գործառնական կառավարման մասին՝ թույլ տալով անմիջապես սկսել օգտագործել նորաստեղծ ծառայության ցանցը՝ իրական հավելվածներ տեղակայելու համար:

Ծառայությունների ցանցի ներդրման և կառավարման համար աշխատուժի ծախսերի կրճատումը թույլ է տալիս արագ ստեղծել և փորձարկել կիրառական հայեցակարգերը և չկորցնել վերահսկողությունը իրավիճակի վրա, երբ դրանք զարգանան: Ինչո՞ւ սպասել, մինչև միջսպասարկման հաղորդակցությունների կառավարումը իրական խնդիր դառնա: OpenShift Service Mesh-ը կարող է հեշտությամբ ապահովել ձեզ անհրաժեշտ մասշտաբայնությունը, նախքան դրա իրական կարիքը:

Այն առավելությունների ցանկը, որոնք OpenShift Service Mesh-ը տրամադրում է OpenShift-ի օգտատերերին, ներառում է.

  • Հետագծում և մոնիտորինգ (Jaeger): Կառավարելիությունը բարելավելու համար ծառայության ցանցի ակտիվացումը կարող է ուղեկցվել կատարողականի որոշակի նվազմամբ, այնպես որ OpenShift Service Mesh-ը կարող է չափել կատարողականի ելակետային մակարդակը և այնուհետև օգտագործել այս տվյալները հետագա օպտիմալացման համար:
  • Վիզուալիզացիա (Կիալի): Ծառայությունների ցանցի տեսողական ներկայացումն օգնում է հասկանալ ծառայության ցանցի տոպոլոգիան և ծառայությունների փոխազդեցության ընդհանուր պատկերը:
  • Kubernetes Service Mesh օպերատոր: Նվազեցնում է ադմինիստրացիայի անհրաժեշտությունը հավելվածները կառավարելիս՝ ավտոմատացնելով սովորական առաջադրանքները, ինչպիսիք են տեղադրումը, սպասարկումը և ծառայության կյանքի ցիկլի կառավարումը: Ավելացնելով բիզնես տրամաբանությունը՝ դուք կարող եք էլ ավելի պարզեցնել կառավարումը և արագացնել արտադրության մեջ նոր հնարավորությունների ներդրումը: OpenShift Service Mesh օպերատորը տեղակայում է Istio, Kiali և Jaeger փաթեթները՝ ամբողջական կազմաձևման տրամաբանությամբ, որն իրականացնում է բոլոր պահանջվող գործառույթները միանգամից:
  • Աջակցություն բազմաթիվ ցանցային ինտերֆեյսերի (multus): OpenShift Service Mesh-ը վերացնում է ձեռքով քայլերը և ծրագրավորողին հնարավորություն է տալիս գործարկել կոդը ուժեղացված անվտանգության ռեժիմում՝ օգտագործելով SCC (անվտանգության համատեքստի սահմանափակում): Մասնավորապես, այն ապահովում է կլաստերի աշխատանքային բեռների լրացուցիչ մեկուսացում, օրինակ՝ անվանատարածքը կարող է նշել, թե որ աշխատանքային բեռները կարող են աշխատել որպես արմատ, իսկ որոնք՝ ոչ: Արդյունքում, հնարավոր է համատեղել Istio-ի առավելությունները, որոնք շատ են փնտրում մշակողների կողմից, լավ գրված անվտանգության միջոցների հետ, որոնք անհրաժեշտ են կլաստերների ադմինիստրատորներին:
  • Ինտեգրում Red Hat 3scale API կառավարման հետ: Ծրագրավորողների կամ ՏՏ օպերատորների համար, ովքեր պահանջում են ծառայությունների API-ների հասանելիության բարձր անվտանգություն, OpenShift Service Mesh-ն առաջարկում է բնիկ Red Hat 3scale Istio Mixer Adapter բաղադրիչ, որը, ի տարբերություն սպասարկման ցանցի, թույլ է տալիս կառավարել միջսպասարկման հաղորդակցությունները API մակարդակով:

Ինչ դուք պետք է իմանաք Red Hat OpenShift Service Mesh-ի մասին
Ինչ վերաբերում է սպասարկման ցանցերի տեխնոլոգիաների հետագա զարգացմանը, այս տարվա սկզբին Red Hat-ը հայտարարեց իր մասնակցության մասին արդյունաբերական նախագծին Ծառայության ցանցի ինտերֆեյս (SMI), որի նպատակն է բարելավել տարբեր վաճառողների կողմից առաջարկվող այս տեխնոլոգիաների փոխգործունակությունը: Այս նախագծի շուրջ համագործակցությունը կօգնի մեզ Red Hat OpenShift-ի օգտվողներին տրամադրել ավելի մեծ, ճկուն ընտրություն և սկիզբ դնել նոր դարաշրջանի, որտեղ մենք կարող ենք NoOps միջավայրեր առաջարկել մշակողներին:

Փորձեք OpenShift-ը

Ծառայությունների ցանցի տեխնոլոգիաները մեծապես օգնում են հիբրիդային ամպի մեջ միկրոսպասարկման կույտերի օգտագործումը: Հետևաբար, մենք խրախուսում ենք բոլոր նրանց, ովքեր ակտիվորեն օգտագործում են Kubernetes-ը և կոնտեյներները փորձեք Red Hat OpenShift ծառայության ցանցը.

Source: www.habr.com

Добавить комментарий