OpenShift ilə serversiz proqramlar daha sürətli və asandır

Red Hat OpenShift Serverless mikroservislər, konteynerlər və Function-as-a-Service (FaaS) tətbiqləri üçün hadisələrə əsaslanan Kubernetes komponentləri dəstidir.

OpenShift ilə serversiz proqramlar daha sürətli və asandır

Bu hazır həllə təhlükəsizlik və trafik marşrutu daxildir və Red Hat Operatorları, Bıçaqçı и Red Hat OpenShift şəxsi, ictimai, hibrid və çox buludlu mühitlərdə OpenShift platformasında vətəndaşlığı olmayan və serversiz yükləri idarə etmək.

OpenShift Serversiz proqramlaşdırma dilləri, çərçivələr, inkişaf mühitləri və qabaqcıl biznes məhsullarını yaratmaq və tətbiq etmək üçün digər alətlər təklif etməklə tərtibatçılara bütün diqqətini yeni nəsil proqramların yaradılmasına yönəltməyə imkan verir.

Red Hat OpenShift Serverless-in əsas xüsusiyyətləri:

  • Serversiz proqramlar üçün proqramlaşdırma dillərinin və işləmə vaxtı komponentlərinin geniş seçimi. Sizə lazım olan alətlər dəstini tam olaraq seçə bilərsiniz.
  • Resursları spekulyativ deyil, real ehtiyaclara əsaslanaraq effektiv şəkildə idarə etmək üçün sorğuların və ya hadisələrin intensivliyindən asılı olaraq avtomatik üfüqi miqyaslama
  • Tekton tərəfindən dəstəklənən Kubernetes əsaslı davamlı qurma və çatdırılma (CI/CD) sistemi olan OpenShift Pipelines ilə qüsursuz inteqrasiya
  • Əsas, idarəçilərə işləyən nümunələri təhlükəsiz idarə etməyə və yeniləməyə imkan verən, həmçinin bulud xidmətləri kimi tətbiqlərin həyat dövrünü təşkil edən Red Hat Operator şəklindədir.
  • Knative 0.13 Serving, Eventing və kn (Knative üçün rəsmi CLI) daxil olmaqla yeni icma buraxılışlarına daim nəzarət edir - bütün digər Red Hat məhsullarında olduğu kimi, bu, müxtəlif OpenShift platformaları və konfiqurasiyalarında hərtərəfli sınaq və yoxlama deməkdir.

Bundan əlavə, Red Hat bir sıra partnyorları ilə Serversiz texnologiyalar üzrə, həmçinin Azure Functions və Microsoft-da Microsoft ilə sıx əməkdaşlıq edir. KEDA (ətraflı məlumat üçün bax burada). Xüsusilə, sertifikatlaşdırılmış OpenShift operatoru artıq mövcuddur TriggerMesh, və bu yaxınlarda əməkdaşlıq etməyə başladıq Serverless.combelə ki, Serverless Framework OpenShift Serverless və Knative ilə işləyə bilsin. Bu tərəfdaşlıqlar serversizlərin yetkinləşməsinin və sənaye ekosisteminin formalaşmasının başlanğıcının əlaməti kimi qəbul edilə bilər.

Əgər siz əvvəllər Red Hat OpenShift Serverless proqramının ilkin baxış versiyasını quraşdırmısınızsa, onu ümumi mövcud GA versiyasına təkmilləşdirə bilərsiniz. Bu halda, Technology Preview versiyası üçün Şəkil 1-də göstərildiyi kimi OLM Abunəlik Yeniləmə Kanalını yenidən konfiqurasiya etməlisiniz. XNUMX.

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 1. Abunəlik kanalının yenilənməsi.

Abunəlik kanalı OpenShift Konteyner Platformasının 4.4 və ya 4.3 versiyasına uyğun olaraq yenilənməlidir.

Knative Services – yüksək səviyyəli xidmət

OpenShift 4.4 OpenShift Serversiz funksionallığı ilə proqramların yerləşdirilməsini xeyli asanlaşdırır və sizə Knative Services-i birbaşa OpenShift veb konsolunun Tərtibatçı rejimindən asanlıqla yerləşdirməyə imkan verir.

Layihəyə yeni bir tətbiq əlavə edərkən, onun üçün Knative Service resurs növünü təyin etmək kifayətdir, bununla da OpenShift Serverless funksionallığını dərhal aktivləşdirin və Şəkil 2-də göstərildiyi kimi gözləmə rejimində sıfıra miqyaslamağa imkan verin. XNUMX.

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 2. Resurs növü kimi Knative Service seçin.

Kourier istifadə edərək asan quraşdırma

Artıq yazdığımız kimi OpenShift Serverless 1.5.0 Tech Preview elanı, istifadə Kuryer OpenShift-də Serverless quraşdırarkən tələblər siyahısını kəskin şəkildə azaltmağa imkan verdi və GA versiyasında bu tələblər daha da kiçik oldu. Bütün bunlar resurs istehlakını azaldır, tətbiqlərin soyuq işə salınmasını sürətləndirir, həmçinin eyni ad məkanında işləyən adi, serversiz yüklərin təsirini aradan qaldırır.

Ümumiyyətlə, bu təkmilləşdirmələr, eləcə də OpenShift 4.3.5-dəki təkmilləşdirmələr təsvirin ölçüsündən asılı olaraq əvvəlcədən hazırlanmış konteynerdən proqramların yaradılmasını 40-50% sürətləndirir.
Kurierdən istifadə etmədən hər şeyin necə baş verdiyini Şəkil 3-də görmək olar:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 3. Kourierdən istifadə edilmədiyi hallarda tətbiqin yaradılması vaxtı.

Kourier istifadə edildikdə hər şeyin necə baş verdiyini Şəkil 4-də görmək olar:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 4. Kourierdən istifadə edərkən tətbiqin yaradılması vaxtı.

Avtomatik rejimdə TLS/SSL

OpenShift Serverless indi Knative Service-in OpenShift Marşrutu üçün avtomatik olaraq TLS/SSL yarada və yerləşdirə bilər, beləliklə, tətbiqinizdə işləyərkən bu funksiyaları həyata keçirmək və saxlamaqdan narahat olmaq lazım deyil. Başqa sözlə, Serverless hər kəsin Red Hat OpenShift-dən gözlədiyi yüksək təhlükəsizlik səviyyəsini qoruyaraq, TSL ilə əlaqəli mürəkkəblikləri inkişaf etdiricidən azad edir.

OpenShift Serversiz Komanda Xətti İnterfeysi

OpenShift Serverless-də o, kn adlanır və Şəkil 5-də göstərildiyi kimi birbaşa Komanda Xətti Alətləri səhifəsində OpenShift konsolunda mövcuddur. XNUMX:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 5. OpenShift Serverless CLI yükləmə səhifəsi.

Bu səhifədən yüklədiyiniz zaman siz Red Hat tərəfindən təsdiq edilmiş və zərərli proqramlardan azad olduğuna zəmanət verilən MacOS, Windows və ya Linux üçün kn versiyası əldə edirsiniz.

Şəkildə. Şəkil 6, bir neçə saniyə ərzində URL vasitəsilə çıxışı olan OpenShift platformasında tətbiq nümunəsi yaratmaq üçün yalnız bir əmrlə xidməti necə yerləşdirə biləcəyinizi göstərir:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 6. kn komanda xətti interfeysindən istifadə etməklə.

Bu alət heç bir YAML konfiqurasiyasına baxmadan və ya redaktə etmədən Serversiz Xidmət və Tədbir resurslarını tam idarə etməyə imkan verir.

Konsolun Tərtibatçı rejimində Təkmilləşdirilmiş Topologiya görünüşü

İndi təkmilləşdirilmiş Topologiya görünüşünün Knative Services-i idarə etməyi necə asanlaşdırdığını görək.

Knative Service – Mərkəzləşdirilmiş Vizuallaşdırma

Topologiya görünüşü səhifəsində Knative Services Şəkil 7-də göstərildiyi kimi bütün düzəlişləri ehtiva edən düzbucaqlı şəklində göstərilir:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 7. Topologiya görünüşü səhifəsində Knative Services.

Burada siz dərhal Knative Service trafik paylanmasının cari faizlərini görə bilərsiniz və seçilmiş qrupda baş verənləri asanlıqla vizual olaraq izləmək üçün tətbiq qrupu daxilində Knative Services qruplaşdıra bilərsiniz.

OpenShift Knative Services siyahılarını yığcamlaşdırın

Qruplaşdırma mövzusunu davam etdirərək qeyd etmək lazımdır ki, OpenShift 4.4-də layihədə daha mürəkkəb proqramlar yerləşdirildikdə xidmətlərə daha rahat baxmaq və idarə etmək üçün proqram qrupu daxilində Knative Services-i yığışdıra bilərsiniz.

Ətraflı Knative Service

OpenShift 4.4 həmçinin Knative Services üçün yan panelləri təkmilləşdirir. Üzərində Resurslar sekmesi peyda olub, burada Podlar, Reviziyalar və Marşrutlar kimi xidmət komponentləri göstərilir. Bu komponentlər həmçinin fərdi pod jurnallarına sürətli və asan naviqasiya təmin edir.

Topologiya görünüşü həmçinin trafik paylama faizlərini göstərir və hətta konfiqurasiyanı tez dəyişməyə imkan verir. Beləliklə, Şəkil 8-də göstərildiyi kimi, seçilmiş Knative Service üçün real vaxt rejimində müəyyən bir versiya üçün işləyən podların sayına görə trafik paylanmasını tez öyrənə bilərsiniz. XNUMX.

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 8. Knative Service trafik paylanması.

Serversiz Reviziyalara Daha Dərin Baxış

Həmçinin, Topologiya görünüşü indi seçilmiş reviziyanın içərisinə daha dərindən nəzər salmağa imkan verir, məsələn, onun bütün podlarına tez baxmaq və lazım gələrsə, onların qeydlərinə baxmaq. Əlavə olaraq, bu görünüşdə siz Şəkil 9-də göstərildiyi kimi revizyonun yerləşdirilməsi və konfiqurasiyalarına, eləcə də birbaşa həmin revizyona işarə edən alt marşruta asanlıqla daxil ola bilərsiniz. XNUMX:

OpenShift ilə serversiz proqramlar daha sürətli və asandır
düyü. 9. Auditlərlə bağlı resurslar.

Ümid edirik ki, yuxarıda təsvir edilən yeniliklər serversiz proqramların yaradılması və idarə olunması zamanı sizin üçün faydalı olacaq və gələcək versiyalarda tərtibatçılar üçün daha da faydalı funksiyalar, məsələn, hadisə mənbələri yaratmaq bacarığı və başqaları daxil ediləcək.

Maraqlıdır?

OpenShift-i sınayın!

Əlaqə bizim üçün vacibdir

Deyinserversiz haqqında nə düşünürsünüz. Google qrupumuza qoşulun OpenShift Developer Təcrübəsi Ofis Saatları müzakirələrində və seminarlarında iştirak etmək, bizimlə əməkdaşlıq etmək, rəy və təkliflər vermək.

Daha ətraflı məlumat üçün,

Daha çox məlumat əldə edin Aşağıdakı Red Hat resurslarından istifadə edərək OpenShift proqramlarının hazırlanması haqqında:

Mənbə: www.habr.com

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