Programu zisizo na seva ni haraka na rahisi kwa OpenShift

Red Hat OpenShift Serverless ni seti ya vipengele vya Kubernetes vinavyoendeshwa na tukio kwa huduma ndogo, kontena na utekelezaji wa Function-as-a-Service (FaaS).

Programu zisizo na seva ni haraka na rahisi kwa OpenShift

Suluhisho hili la nje ya kisanduku ni pamoja na usalama na uelekezaji wa trafiki na linachanganya Viendeshaji Kofia Nyekundu, mjuzi и Red Hat OpenShift kuendesha mizigo isiyo na taifa na isiyo na seva kwenye jukwaa la OpenShift katika mazingira ya faragha, ya umma, ya mseto na ya wingu nyingi.

OpenShift Bila Seva huruhusu wasanidi programu kuzingatia kikamilifu kuunda programu za kizazi kijacho kwa kutoa uteuzi mpana wa lugha za programu, mifumo, mazingira ya maendeleo na zana zingine ili kuunda na kupeleka bidhaa bora za biashara.

Vipengele muhimu vya Red Hat OpenShift Serverless:

  • Uchaguzi mpana wa lugha za programu na vifaa vya wakati wa kukimbia kwa programu zisizo na seva. Unaweza kuchagua seti ya zana unayohitaji.
  • Kupanua kiotomatiki mlalo kulingana na ukubwa wa maombi au matukio ili kudhibiti rasilimali ipasavyo kulingana na mahitaji halisi, sio ya kubahatisha.
  • Muunganisho usio na mshono na Mabomba ya OpenShift, mfumo wa Kubernetes unaoendelea wa kujenga na utoaji (CI/CD) unaoendeshwa na Tekton.
  • Msingi uko katika mfumo wa Red Hat Operator, ambayo inaruhusu wasimamizi kudhibiti na kusasisha kwa usalama matukio yanayoendeshwa, na pia kupanga mzunguko wa maisha wa programu kama vile huduma za wingu.
  • Kufuatilia mara kwa mara matoleo mapya ya jumuiya, ikiwa ni pamoja na Knative 0.13 Serving, Eventing na kn (CLI rasmi ya Knative) - kama ilivyo kwa bidhaa nyingine zote za Red Hat, hii inamaanisha majaribio ya kina na uthibitishaji kwenye majukwaa na usanidi mbalimbali wa OpenShift.

Kwa kuongezea, Red Hat inashirikiana kwa karibu kwenye teknolojia ya Serverless na washirika kadhaa, na vile vile na Microsoft kwenye Kazi za Azure na. KEDA (kwa maelezo zaidi tazama hapa) Hasa, opereta aliyeidhinishwa wa OpenShift tayari yupo TriggerMesh, na hivi karibuni tulianza kushirikiana Serverless.comili Mfumo usio na Seva uweze kufanya kazi na OpenShift Serverless na Knative. Ushirikiano huu unaweza kuonekana kama ishara ya ukomavu wa kutokuwa na seva na mwanzo wa uundaji wa mfumo ikolojia wa tasnia.

Ikiwa hapo awali ulisakinisha toleo la onyesho la kukagua la Red Hat OpenShift Serverless, unaweza kuipandisha gredi hadi toleo la GA la upatikanaji wa jumla. Katika hali hii, kwa toleo la Onyesho la Kuchungulia la Teknolojia, utahitaji kusanidi upya Kituo cha Usasishaji cha Usajili wa OLM, kama inavyoonyeshwa kwenye Mtini. 1.

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 1. Kusasisha kituo cha usajili.

Ni lazima kituo cha usajili kisasishwe ili kuendana na toleo la OpenShift Container Platform ama 4.4 au 4.3.

Huduma za Knative - huduma ya kiwango cha juu

OpenShift 4.4 hurahisisha kwa kiasi kikubwa utumaji wa programu zilizo na utendakazi wa OpenShift Bila Seva, hukuruhusu kusambaza Huduma za Knative moja kwa moja kutoka kwa modi ya Wasanidi wa dashibodi ya OpenShift ya wavuti.

Wakati wa kuongeza programu mpya kwa mradi, inatosha kubainisha aina ya rasilimali ya Huduma ya Knative kwa ajili yake, na hivyo kuwasha papo hapo utendaji wa OpenShift Serverless na kuwezesha kuongeza hadi sifuri katika hali ya kusubiri, kama inavyoonyeshwa kwenye Mtini. 2.

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 2. Chagua Huduma ya Knative kama aina ya rasilimali.

Ufungaji rahisi kwa kutumia Kourier

Kama tulivyoandika tayari tangazo la OpenShift Serverless 1.5.0 Tech Preview, matumizi Courier ilifanya iwezekanavyo kupunguza kwa kasi orodha ya mahitaji wakati wa kufunga Serverless kwenye OpenShift, na katika toleo la GA mahitaji haya yakawa madogo zaidi. Haya yote hupunguza matumizi ya rasilimali, huharakisha uanzishaji baridi wa programu, na pia huondoa athari za mizigo ya kawaida, isiyo na seva inayoendesha katika nafasi sawa ya majina.

Kwa ujumla, maboresho haya, pamoja na uboreshaji wa OpenShift 4.3.5, huongeza kasi ya uundaji wa programu kutoka kwa chombo kilichojengwa awali kwa 40-50%, kulingana na ukubwa wa picha.
Jinsi kila kitu kinatokea bila kutumia Kourier inaweza kuonekana kwenye Mchoro 3:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 3. Muda wa kuunda programu katika hali ambapo Kourier haitumiki.

Jinsi kila kitu kinatokea wakati Kourier inatumiwa inaweza kuonekana kwenye Mchoro 4:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 4. Muda wa kuunda programu unapotumia Kourier.

TLS/SSL katika hali ya kiotomatiki

OpenShift Serverless sasa inaweza kuunda na kupeleka TLS/SSL kiotomatiki kwa Njia ya OpenShift ya Huduma yako ya Knative, ili usiwe na wasiwasi kuhusu kutekeleza na kudumisha vipengele hivi unapofanyia kazi programu yako. Kwa maneno mengine, Serverless inamwondolea msanidi programu matatizo yanayohusiana na TSL, huku akidumisha kiwango cha juu cha usalama ambacho kila mtu amekuja kutarajia kutoka kwa Red Hat OpenShift.

Kiolesura cha Mstari wa Amri Isiyo na Seva ya OpenShift

Katika OpenShift Serverless inaitwa kn na inapatikana moja kwa moja kwenye koni ya OpenShift kwenye ukurasa wa Zana za Mstari wa Amri, kama inavyoonyeshwa kwenye Mtini. 5:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 5. OpenShift Serverless CLI ukurasa wa kupakua.

Unapopakua kutoka kwa ukurasa huu, unapata toleo la kn kwa MacOS, Windows, au Linux ambalo limethibitishwa na Red Hat na kuhakikishiwa kuwa halina programu hasidi.

Katika Mtini. Kielelezo cha 6 kinaonyesha jinsi katika kn unaweza kupeleka huduma kwa amri moja tu ili kuunda mfano wa programu kwenye jukwaa la OpenShift na ufikiaji kupitia URL katika suala la sekunde:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 6. Kutumia kiolesura cha mstari wa amri ya kn.

Zana hii hukuruhusu kudhibiti kikamilifu nyenzo za Utumishi na Matukio Bila Seva bila kulazimika kuangalia au kuhariri usanidi wowote wa YAML.

Mwonekano wa Topolojia ulioboreshwa katika hali ya Msanidi programu ya kiweko

Sasa hebu tuone jinsi mwonekano wa Topolojia ulioboreshwa unavyorahisisha kudhibiti Huduma za Knative.

Huduma ya Knative - Visualization iliyozingatia

Huduma za Knative kwenye ukurasa wa mwonekano wa Topology huonyeshwa kama mstatili ulio na masahihisho yote, kama inavyoonyeshwa kwenye Mchoro 7:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 7. Huduma za Knative kwenye ukurasa wa mtazamo wa Topolojia.

Hapa unaweza kuona papo hapo asilimia za sasa za usambazaji wa trafiki wa Huduma ya Knative, na Huduma za Knative za kikundi ndani ya kikundi cha programu ili kufuatilia kwa urahisi kile kinachotokea ndani ya kikundi kilichochaguliwa.

Kunja orodha za OpenShift Knative Services

Kuendeleza mada ya kuweka kambi, ni lazima kusemwa kuwa katika OpenShift 4.4 unaweza kuporomosha Huduma za Knative ndani ya kikundi cha maombi kwa utazamaji rahisi zaidi na usimamizi wa huduma wakati programu ngumu zaidi zinatumwa kwenye mradi.

Huduma ya Knative kwa undani

OpenShift 4.4 pia huboresha utepe wa Huduma za Knative. Kichupo cha Rasilimali kimeonekana juu yake, ambapo vipengele vya huduma kama vile Maganda, Marekebisho na Njia huonyeshwa. Vipengee hivi pia hutoa urambazaji wa haraka na rahisi kwa kumbukumbu za maganda binafsi.

Mtazamo wa Topolojia pia unaonyesha asilimia za usambazaji wa trafiki na hata hukuruhusu kubadilisha usanidi haraka. Kwa hivyo, unaweza kujua haraka usambazaji wa trafiki kwa Huduma iliyochaguliwa ya Knative kwa wakati halisi kwa idadi ya maganda yanayoendeshwa kwa marekebisho fulani, kama inavyoonyeshwa kwenye Mtini. 8.

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 8. Usambazaji wa trafiki wa Huduma ya Knative.

Mtazamo wa Kina katika Marekebisho Isiyo na Seva

Pia, mtazamo wa Topolojia sasa unakuwezesha kuangalia kwa undani zaidi ndani ya marekebisho yaliyochaguliwa, kwa mfano, haraka kuona maganda yake yote na, ikiwa ni lazima, angalia magogo yao. Zaidi ya hayo, katika mwonekano huu unaweza kufikia kwa urahisi uwekaji na usanidi wa masahihisho, pamoja na njia ndogo inayoelekeza moja kwa moja kwenye masahihisho hayo, kama inavyoonyeshwa kwenye Mchoro 9. XNUMX:

Programu zisizo na seva ni haraka na rahisi kwa OpenShift
Mchele. 9. Rasilimali zinazohusiana na ukaguzi.

Tunatumai kuwa ubunifu ulioelezwa hapo juu utakuwa na manufaa kwako wakati wa kuunda na kudhibiti programu zisizo na seva, na kwamba matoleo yajayo yatajumuisha vipengele muhimu zaidi kwa wasanidi programu, kwa mfano, uwezo wa kuunda vyanzo vya matukio na wengine.

Unavutiwa?

Jaribu OpenShift!

Maoni ni muhimu kwetu

Niambieunafikiri nini kuhusu serverless. Jiunge na kikundi chetu cha Google Uzoefu wa Wasanidi Programu wa OpenShift kushiriki katika mijadala na warsha za Saa za Ofisi, kushirikiana nasi na kutoa maoni na mapendekezo.

Kwa habari zaidi,

Tafuta zaidi kuhusu kutengeneza programu za OpenShift kwa kutumia nyenzo zifuatazo za Red Hat:

Chanzo: mapenzi.com

Kuongeza maoni