OpenShift менен серверсиз колдонмолор тезирээк жана оңой

Red Hat OpenShift Serverless бул микросервистерге, контейнерлерге жана Кызмат катары Функцияны (FaaS) ишке ашыруу үчүн окуяга негизделген Kubernetes компоненттеринин жыйындысы.

OpenShift менен серверсиз колдонмолор тезирээк жана оңой

Бул кутудан тышкаркы чечим коопсуздукту жана трафиктин маршрутун камтыйт жана Red Hat Операторлорун, Тууган и RedHat OpenShift жеке, коомдук, гибриддик жана көп булуттуу чөйрөлөрдө OpenShift платформасында жарандыгы жок жана серверсиз жүктөрдү иштетүү үчүн.

OpenShift серверсиз Иштеп чыгуучуларга жаңы муундагы тиркемелерди түзүүгө толугу менен көңүл бурууга мүмкүндүк берет, программалоо тилдеринин, алкактардын, иштеп чыгуу чөйрөлөрүнүн жана бизнес продуктыларын түзүү жана жайылтуу үчүн башка куралдардын кеңири тандоосун сунуштоо.

Red Hat OpenShift Serverless негизги өзгөчөлүктөрү:

  • Серверсиз тиркемелер үчүн программалоо тилдеринин жана иштөө убактысынын компоненттеринин кеңири тандоосу. Сиз керектүү куралдардын топтомун так тандай аласыз.
  • Сурамдардын же окуялардын интенсивдүүлүгүнө жараша автоматтык горизонталдуу масштабдоо ресурстарды спекулятивдүү эмес, реалдуу муктаждыктарга негизделген эффективдүү башкаруу
  • OpenShift Pipelines менен үзгүлтүксүз интеграция, Kubernetes негизделген үзгүлтүксүз куруу жана жеткирүү (CI/CD) системасы Tekton тарабынан иштетилген.
  • Негизги Red Hat Operator түрүндө, ал администраторлорго иштеп жаткан инстанцияларды коопсуз башкарууга жана жаңыртууга мүмкүндүк берет, ошондой эле булут кызматтары сыяктуу тиркемелердин жашоо циклин уюштурат.
  • Жамааттын жаңы релиздерин, анын ичинде Knative 0.13 Serving, Eventing жана kn (Knative үчүн расмий CLI) ар дайым мониторинг жүргүзүү - башка бардык Red Hat өнүмдөрүндөй эле, бул ар кандай OpenShift платформаларында жана конфигурацияларында кылдат тестирлөө жана текшерүү дегенди билдирет.

Мындан тышкары, Red Hat бир катар өнөктөштөр менен Serverless технологиялары боюнча, ошондой эле Azure Functions боюнча Microsoft менен тыгыз кызматташат. Кеда (көбүрөөк маалымат алуу үчүн караңыз бул жерде). Атап айтканда, тастыкталган OpenShift оператору мурунтан эле бар TriggerMesh, жана жакында биз кызматташа баштадык Serverless.comОшентип, Serverless Framework OpenShift Serverless жана Knative менен иштей алат. Бул өнөктөштүк серверсиз жетилгендиктин белгиси жана тармактык экосистеманын калыптанышынын башталышы катары каралышы мүмкүн.

Эгер сиз мурда Red Hat OpenShift Serverless алдын ала көрүү версиясын орноткон болсоңуз, аны жалпы жеткиликтүүлүк GA версиясына жаңырта аласыз. Бул учурда, Технологияны алдын ала көрүү версиясы үчүн, сиз сүрөттө көрсөтүлгөндөй, OLM жазылуу жаңыртуу каналын кайра конфигурациялашыңыз керек болот. 1.

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 1. Жазылуу каналын жаңылоо.

Жазылуу каналы OpenShift Контейнер Платформасынын 4.4 же 4.3 версиясына дал келүү үчүн жаңыртылышы керек.

Knative Services - жогорку класстагы кызмат

OpenShift 4.4 OpenShift Serverless функциясы менен тиркемелерди жайгаштырууну абдан жөнөкөйлөштүрөт, бул сизге Knative Кызматтарын OpenShift веб консолунун Иштеп чыгуучу режиминен түз эле оңой жайгаштырууга мүмкүндүк берет.

Долбоорго жаңы тиркемени кошууда, ал үчүн Knative Service ресурс түрүн көрсөтүү жетиштүү, ошону менен OpenShift Serverless функционалдуулугун дароо активдештирип, күтүү режиминде нөлгө чейин масштабдоо мүмкүнчүлүгүн берет. 2.

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 2. Ресурс түрү катары Knative кызматын тандаңыз.

Kourier аркылуу оңой орнотуу

Биз буга чейин жазгандай OpenShift Serverless 1.5.0 Tech Preview жарыясы, колдонуу Курьер OpenShiftге Serverless орнотууда талаптардын тизмесин кескин кыскартууга мүмкүндүк берди, ал эми GA версиясында бул талаптар дагы кичирейди. Мунун баары ресурстарды керектөөнү азайтат, тиркемелерди муздак баштоону тездетет, ошондой эле бир эле мейкиндикте иштеген кадимки, серверсиз жүктөрдүн таасирин жок кылат.

Жалпысынан алганда, бул өркүндөтүүлөр, ошондой эле OpenShift 4.3.5теги өркүндөтүүлөр, сүрөттүн өлчөмүнө жараша, алдын ала жасалган контейнерден тиркемелерди түзүүнү 40-50% га ылдамдатат.
Курьерди колдонбостон баары кандай болорун 3-сүрөттөн көрүүгө болот:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 3. Курьер колдонулбаган учурларда тиркемени түзүү убактысы.

Курье колдонулганда баары кандай болорун 4-сүрөттөн көрүүгө болот:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 4. Курьерди колдонууда тиркемени түзүү убактысы.

TLS/SSL автоматтык режимде

OpenShift Serverless эми Knative Кызматыңыздын OpenShift Маршрутуңуз үчүн TLS/SSLди автоматтык түрдө түзүп, жайылта алат, андыктан колдонмоңузда иштеп жатканда бул функцияларды ишке ашыруу жана сактоо жөнүндө кабатыр болбоңуз. Башкача айтканда, Serverless иштеп чыгуучуну TSL менен байланышкан татаалдыктардан бошотот, ошол эле учурда Red Hat OpenShiftтен баары күткөн коопсуздуктун жогорку деңгээлин сактайт.

OpenShift серверсиз буйрук сабы интерфейси

OpenShift Serverlessте ал kn деп аталат жана 5-сүрөттө көрсөтүлгөндөй, Command Line Tools бетиндеги OpenShift консолунда түздөн-түз жеткиликтүү. XNUMX:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 5. OpenShift Serverless CLI жүктөп алуу барагы.

Бул барактан жүктөп алганыңызда, сиз Red Hat тарабынан текшерилген жана зыяндуу программаларсыз экендиги кепилденген MacOS, Windows же Linux үчүн kn версиясын аласыз.

Сүрөттө. 6-сүрөт бир нече секунданын ичинде URL аркылуу кирүү мүмкүнчүлүгү бар OpenShift платформасында тиркеме нускасын түзүү үчүн бир гана буйрук менен кызматты кантип жайгаштырса болорун көрсөтөт:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 6. kn буйрук сабын колдонуу.

Бул курал эч кандай YAML конфигурацияларын карап же түзөтпөстөн, Serverless Serving жана Eventing ресурстарын толугу менен башкарууга мүмкүндүк берет.

Консолдун Иштеп чыгуучу режиминде жакшыртылган Топология көрүнүшү

Эми жакшыртылган Топология көрүнүшү Knative кызматтарын башкарууну кантип жеңилдеткенин карап көрөлү.

Knative кызматы – борборлоштурулган визуализация

Топологияны көрүү бетиндеги Knative кызматтары 7-сүрөттө көрсөтүлгөндөй, бардык оңдоолорду камтыган тик бурчтук түрүндө көрсөтүлөт:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 7. Топологияны көрүү бетиндеги Knative кызматтары.

Бул жерде сиз заматта Knative Service трафиктин бөлүштүрүлүшүнүн учурдагы пайыздарын көрө аласыз жана тандалган топтун ичинде эмне болуп жатканын визуалдык түрдө оңой көзөмөлдөө үчүн колдонмо тобунун ичиндеги Knative кызматтарын топтой аласыз.

OpenShift Knative кызматтарынын тизмелерин жыйыштыруу

Топтоштуруу темасын улантуу менен, OpenShift 4.4-те сиз долбоордо татаал тиркемелерди жайгаштыруу учурунда кызматтарды ыңгайлуураак көрүү жана башкаруу үчүн тиркемелер тобунун ичиндеги Knative кызматтарын кыйрата аласыз деп айтуу керек.

Кнатив кызматы майда-чүйдөсүнө чейин

OpenShift 4.4 ошондой эле Knative кызматтары үчүн каптал тилкесин жакшыртат. Анда "Ресурстар" өтмөгү пайда болду, анда Pods, Revisions жана Routes сыяктуу тейлөө компоненттери көрсөтүлөт. Бул компоненттер ошондой эле жеке подк журналдарга тез жана оңой навигацияны камсыз кылат.

Топология көрүнүшү трафиктин бөлүштүрүлүшүнүн пайыздарын да көрсөтөт жана ал тургай конфигурацияны тез өзгөртүүгө мүмкүндүк берет. Ошентип, сиз реалдуу убакыт режиминде тандалган Knative кызматы үчүн трафиктин бөлүштүрүлүшүн 8-сүрөттө көрсөтүлгөндөй, берилген ревизия үчүн иштеген поддондордун саны боюнча тез биле аласыз. XNUMX.

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 8. Knative Service трафиктин бөлүштүрүлүшү.

Серверсиз оңдоолорду тереңирээк карап чыгуу

Ошондой эле, Топология көрүнүшү азыр тандалган версиянын ичин тереңирээк кароого мүмкүндүк берет, мисалы, анын бардык подкасттарын тез көрүүгө жана зарыл болсо, алардын журналдарын көрүү. Кошумчалай кетсек, бул көрүнүштө сиз 9-сүрөттө көрсөтүлгөндөй, версиянын жайылтууларына жана конфигурацияларына, ошондой эле ошол ревизияга түздөн-түз ишарат кылган кичи маршрутка оңой жете аласыз. XNUMX:

OpenShift менен серверсиз колдонмолор тезирээк жана оңой
Күрүч. 9. Аудит менен байланышкан ресурстар.

Жогоруда сүрөттөлгөн инновациялар серверсиз тиркемелерди түзүүдө жана башкарууда сизге пайдалуу болот деп үмүттөнөбүз жана келечектеги версиялар иштеп чыгуучулар үчүн мындан да пайдалуу функцияларды камтыйт, мисалы, окуя булактарын түзүү мүмкүнчүлүгү жана башкалар.

Кызыгып жатасызбы?

OpenShift колдонуп көрүңүз!

Пикир биз үчүн маанилүү

Айтчы магасерверсиз жөнүндө эмне деп ойлойсуз. Биздин Google группабызга кошулуңуз OpenShift Иштеп чыгуучу тажрыйбасы Office Hours талкууларына жана семинарларына катышуу, биз менен кызматташуу жана пикир жана сунуштарды берүү.

Кошумча маалыматтар

көбүрөөк билүү төмөнкү Red Hat ресурстарын колдонуу менен OpenShift тиркемелерин иштеп чыгуу жөнүндө:

Source: www.habr.com

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster