Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд

Red Hat OpenShift Serverless маҷмӯи ҷузъҳои ба рӯйдодҳо асосёфтаи Kubernetes барои микросервисҳо, контейнерҳо ва татбиқи Function-as-a-Service (FaaS) мебошад.

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд

Ин ҳалли берун аз қуттӣ амният ва масири трафикро дар бар мегирад ва Операторҳои Red Hat, Узвӣ и RedHat OpenShift барои иҷро кардани борҳои бидуни шаҳрвандӣ ва сервер дар платформаи OpenShift дар муҳити хусусӣ, ҷамъиятӣ, гибридӣ ва бисёр абрӣ.

OpenShift бе сервер Ба таҳиягарон имкон медиҳад, ки тамаркузи пурра ба эҷоди замимаҳои насли оянда тавассути пешниҳоди интихоби васеи забонҳои барномасозӣ, чаҳорчӯба, муҳити таҳия ва дигар абзорҳо барои эҷод ва ҷобаҷогузории маҳсулоти пешрафтаи тиҷоратӣ дошта бошанд.

Хусусиятҳои асосии Red Hat OpenShift Serverless:

  • Интихоби васеи забонҳои барномасозӣ ва ҷузъҳои вақти корӣ барои барномаҳои бе сервер. Шумо метавонед маҳз маҷмӯи асбобҳоеро, ки ба шумо лозим аст, интихоб кунед.
  • Миқёси худкори уфуқӣ вобаста ба шиддати дархостҳо ё рӯйдодҳо барои идоракунии самараноки захираҳо дар асоси эҳтиёҷоти воқеӣ, на тахминӣ
  • Интегратсияи бефосила бо OpenShift Pipelines, як системаи муттасил дар Кубернетес сохтан ва таҳвил (CI/CD), ки аз ҷониби Tekton сохта шудааст
  • Асос дар шакли Red Hat Operator мебошад, ки ба маъмурон имкон медиҳад, ки намунаҳои иҷрошавандаро бехатар идора ва навсозӣ кунанд ва инчунин давраи ҳаёти барномаҳоро ба монанди хидматҳои абрӣ ташкил кунанд.
  • Мониторинги доимии релизҳои нави ҷомеа, аз ҷумла Knative 0.13 Serving, Eventing ва kn (CLI расмии Knative) - ба монанди ҳама маҳсулоти дигари Red Hat, ин маънои санҷиш ва тасдиқи ҳамаҷониба дар платформаҳо ва конфигуратсияҳои гуногуни OpenShift дорад.

Илова бар ин, Red Hat дар технологияҳои бе сервер бо як қатор шарикон, инчунин бо Microsoft оид ба Azure Functions ва КЕДА (барои тафсилоти бештар нигаред дар ин ҷо). Аз ҷумла, оператори сертификатсияшудаи OpenShift аллакай дар он мавҷуд аст TriggerMesh, ва чанде пеш мо ба хамкорй шуруъ кардем Serverless.comто чаҳорчӯбаи бе сервер метавонад бо OpenShift Serverless ва Knative кор кунад. Ин шарикиро метавон ҳамчун аломати камолоти бе сервер ва оғози ташаккули экосистемаи саноатӣ арзёбӣ кард.

Агар шумо қаблан версияи пешнамоиши Red Hat OpenShift Serverless-ро насб карда бошед, шумо метавонед онро ба версияи умумии дастрасии GA навсозӣ кунед. Дар ин ҳолат, барои версияи Пешнамоиши Технология, ба шумо лозим меояд, ки канали навсозии обунаи OLM-ро, тавре ки дар расм нишон дода шудааст, аз нав танзим кунед. 1.

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 1. Навсозии канали обуна.

Канали обуна бояд барои мувофиқ кардани версияи OpenShift Container Platform ё 4.4 ё 4.3 нав карда шавад.

Knative Services - хидматрасонии дараҷаи олӣ

OpenShift 4.4 ҷойгиркунии барномаҳоро бо функсияи OpenShift Serverless хеле содда мекунад ва ба шумо имкон медиҳад, ки хидматҳои Knative-ро мустақиман аз реҷаи таҳиягари веб консоли OpenShift бе мушкилот ҷойгир кунед.

Ҳангоми илова кардани замимаи нав ба лоиҳа, нишон додани навъи манбаи Knative Service барои он кифоя аст, ки ба ин васила функсияи OpenShift Serverless-ро фавран фаъол созед ва миқёсро ба сифр дар ҳолати интизорӣ имкон диҳед, тавре ки дар расми 2 нишон дода шудааст. XNUMX.

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 2. Хизматрасонии Knative -ро ҳамчун намуди захира интихоб кунед.

Бо истифода аз Kourier насби осон

Тавре ки мо аллакай дар он навишта будем эълони OpenShift Serverless 1.5.0 Tech Preview, истифода Курьер имкон дод, ки рӯйхати талабот ҳангоми насб кардани Serverless дар OpenShift якбора кам карда шавад ва дар версияи GA ин талаботҳо боз ҳам хурдтар шуданд. Ҳамаи ин истеъмоли захираҳоро коҳиш медиҳад, оғози сарди барномаҳоро суръат мебахшад ва инчунин таъсири сарбориҳои муқаррарӣ ва бидуни серверро, ки дар як фазои ном кор мекунанд, бартараф мекунад.

Умуман, ин беҳбудиҳо ва инчунин такмилдиҳии OpenShift 4.3.5, эҷоди барномаҳоро аз контейнери қаблан сохташуда вобаста ба андозаи тасвир 40-50% метезонад.
Чӣ тавр ҳама чиз бе истифодаи Курье рӯй медиҳад, дар расми 3 дидан мумкин аст:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 3. Вақти эҷоди барнома дар ҳолатҳое, ки Курьер истифода намешавад.

Чӣ тавр ҳама чиз ҳангоми истифодаи Курьерро дар расми 4 дидан мумкин аст:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 4. Вақти эҷоди барнома ҳангоми истифодаи Kourier.

TLS/SSL дар ҳолати худкор

OpenShift Serverless акнун метавонад ба таври худкор TLS/SSL-ро барои масири OpenShift-и Knative Service-и худ эҷод ва ҷойгир кунад, аз ин рӯ ба шумо лозим нест, ки ҳангоми кор дар замимаи худ дар бораи татбиқ ва нигоҳдории ин хусусиятҳо хавотир шавед. Ба ибораи дигар, Serverless таҳиякунандаро мушкилиҳои марбут ба TSL-ро сабук мекунад ва ҳамзамон сатҳи баланди амниятро нигоҳ медорад, ки ҳама аз Red Hat OpenShift интизор буданд.

Интерфейси хати фармони бе сервери OpenShift

Дар OpenShift Serverless он kn номида мешавад ва мустақиман дар консоли OpenShift дар саҳифаи Асбобҳои Сатри Фармон дастрас аст, тавре ки дар расми 5 нишон дода шудааст. XNUMX:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 5. Саҳифаи зеркашии OpenShift Serverless CLI.

Вақте ки шумо аз ин саҳифа зеркашӣ мекунед, шумо версияи kn барои MacOS, Windows ё Linux мегиред, ки аз ҷониби Red Hat тасдиқ шудааст ва кафолат дода мешавад, ки аз нармафзори зараровар озод аст.

Дар расми. Дар расми 6 нишон дода шудааст, ки чӣ тавр дар kn шумо метавонед хидматро танҳо бо як фармон барои сохтани мисоли барнома дар платформаи OpenShift бо дастрасӣ тавассути URL дар чанд сония ҷойгир кунед:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 6. Истифодаи интерфейси сатри фармони kn.

Ин восита ба шумо имкон медиҳад, ки захираҳои бе сервер ва чорабиниҳоро пурра идора кунед, бидуни дидан ё таҳрир кардани ягон конфигуратсияи YAML.

Намоиши беҳтаршудаи топология дар ҳолати таҳиягари консол

Акнун биёед бубинем, ки чӣ гуна намуди беҳтаршудаи Топология идоракунии хидматҳои Knative-ро осонтар мекунад.

Хидмати Knative - Визуалии марказонидашуда

Хидматҳои Knative дар саҳифаи Намоиши Топология ҳамчун росткунҷае нишон дода мешавад, ки ҳама таҳрирҳоро дар бар мегирад, тавре ки дар расми 7 нишон дода шудааст:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 7. Хидматҳои Knative дар саҳифаи Намоиши Топология.

Дар ин ҷо шумо метавонед дарҳол фоизи ҷории тақсимоти трафики Knative Service-ро бубинед ва Хидматҳои Knative-ро дар як гурӯҳи барномаҳо гурӯҳбандӣ кунед, то ба осонӣ назорат кунед, ки чӣ дар дохили гурӯҳи интихобшуда рӯй медиҳад.

Рӯйхати хидматҳои OpenShift Knative-ро барҳам диҳед

Дар идомаи мавзӯи гурӯҳбандӣ, бояд гуфт, ки дар OpenShift 4.4 шумо метавонед хидматҳои Knative-ро дар доираи як гурӯҳи барномаҳо барои дидан ва идоракунии қулайи хидматҳо ҳангоми ҷойгиркунии замимаҳои мураккабтар дар лоиҳа вайрон кунед.

Хадамоти Knative ба таври муфассал

OpenShift 4.4 инчунин панели паҳлӯиро барои хидматҳои Knative такмил медиҳад. Дар он ҷадвали захираҳо пайдо шуд, ки дар он ҷузъҳои хидматрасонӣ ба монанди Pods, Revisions ва Routes намоиш дода мешаванд. Ин ҷузъҳо инчунин паймоиши зуд ва осонро ба гузоришҳои инфиродӣ таъмин мекунанд.

Намоиши Топология инчунин фоизи тақсимоти трафикро нишон медиҳад ва ҳатто ба шумо имкон медиҳад, ки конфигуратсияро зуд тағир диҳед. Ҳамин тариқ, шумо метавонед ба зудӣ тақсимоти трафикро барои Хадамоти интихобшудаи Knative дар вақти воқеӣ аз рӯи шумораи подкҳо, ки барои версияи додашуда кор мекунанд, тавре дар расм нишон дода шудааст, пайдо кунед. 8.

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 8. Тақсимоти трафики Knative Service.

Нигоҳи амиқтар ба таҳрирҳои бе сервер

Инчунин, намуди топология ҳоло ба шумо имкон медиҳад, ки дохили версияи интихобшударо амиқтар аз назар гузаронед, масалан, ҳама қадҳои онро зуд бубинед ва агар лозим бошад, гузоришҳои онҳоро бубинед. Илова бар ин, дар ин намуди намоиш шумо метавонед ба осонӣ ҷойгиркунӣ ва конфигуратсияҳои ревизия, инчунин ба зермаршруте, ки мустақиман ба ин версия ишора мекунад, тавре ки дар расми 9 нишон дода шудааст, дастрас шавед. XNUMX:

Барномаҳои бе сервер бо OpenShift тезтар ва осонтаранд
Райс. 9. Захираҳои марбут ба аудит.

Мо умедворем, ки навовариҳои дар боло тавсифшуда ҳангоми эҷод ва идоракунии замимаҳои бе сервер барои шумо муфид хоҳанд буд ва версияҳои оянда дорои хусусиятҳои боз ҳам муфидтар барои таҳиягарон, масалан, қобилияти эҷоди манбаъҳои рӯйдодҳо ва ғайра мебошанд.

Манфиатдоред?

OpenShift-ро санҷед!

Алоқа барои мо муҳим аст

Ба ман бигӯедшумо дар бораи бе сервер чӣ фикр доред. Ба гурӯҳи Google-и мо ҳамроҳ шавед Таҷрибаи таҳиягари OpenShift барои иштирок дар муҳокимаҳо ва семинарҳои Соатҳои корӣ, барои ҳамкорӣ бо мо ва пешниҳоди фикру пешниҳодҳо.

Барои маълумоти бештар,

Бештар омӯзед дар бораи таҳияи барномаҳои OpenShift бо истифода аз захираҳои зерини Red Hat:

Манбаъ: will.com

Илова Эзоҳ