- Umehluko oyisisekelo phakathi kokuguquguquka okuphelele kwe-Kubernetes kanye nokuguquguquka kokusebenza kwemodeli ye-Serverless.
- Ukuhlaziywa kweminikelo evela ku-AWS, Azure, kanye ne-Google Cloud, kugqanyiswa amathuluzi abo e-FaaS kanye neziqukathi eziphethwe.
- Izindlela zokuthatha izinqumo ezisekelwe kumthamo wethrafikhi, ukulawulwa kwemvelo, kanye nokwenza ngcono izindleko zokusebenza.
Namuhla, ukuvuselela izinhlelo zokusebenza akuyona nje indaba yobuhle noma ukuhambisana nezitayela, kodwa kuyinsika eyisisekelo kunoma iyiphi inhlangano yokugwema ukusala ngemuva ekusebenzeni nasekusebenzeni kahle . Ngokusetshenziswa okukhulu kwefu, sizithola sisesigcawini sobuchwepheshe lapho i-Kubernetes kanye nemodeli ye-Serverless zivela khona njengezindlela ezimbili eziyinhloko zokwenza ngcono indlela esiqalisa futhi siphatha ngayo isofthiwe yethu, okusivumela ukuthi sisabele ngokushesha ezidingweni zemakethe.
Akukhona nje ukukhetha ithuluzi ngoba liyimfashini, kodwa kumayelana nokuqonda ukuthi isu lokuthuthukisa isimanje elingahleliwe kahle lingasebenza ngesabelomali ngokushesha. Isihluthulelo ukuhlaziya umthwalo womsebenzi kanye nengqalasizinda ekhona ukuze kunqunywe ukuthi sidinga yini ukulawulwa okuphelele kwendawo ehlelekile noma uhlobo olulula lwesistimu lapho iseva ingabonakali khona kunjiniyela.
Impikiswano yaphakade: Ama-container ane-Kubernetes noma i-Serverless?

Nakuba ekuqaleni ubuchwepheshe bobabili bubonakala buhlose into efanayo, izindlela zabo zokusebenzisa zihlukile kakhulu. Ngakolunye uhlangothi, i-Kubernetes isinika ukulawula okuphelele phezu kwengqalasizinda , okwenza kube nzima ukuhlulwa lapho sidinga ukucushwa okuyinkimbinkimbi kakhulu noma ukwenza ngokwezifiso okukhulu. Kuyindlela enengqondo yezinhlelo zokusebenza ezinezidingo ezithile zenethiwekhi noma isitoreji.
Ngakolunye uhlangothi, sine-Serverless, elapha ukuze isuse ubuhlungu ekuphatheni amaseva. Lapha, ukukhuliswa okuzenzakalelayo kubusa kakhulu, njengoba uhlelo lusabela ngokushesha ekukhuphukeni kwesidingo ngaphandle kokuthi siphakamise umunwe. Empeleni, sisuka ekuphatheni imishini siye ekugxileni kuphela kukhodi, sisusa umthwalo wokusebenza ovame ukweqa amaqembu e-IT.
Izihluthulelo zokuthuthukiswa kwesimanje nge-Kubernetes

Uma sikhetha ama-Kubernetes, sithola ukuguquguquka okumangalisayo kokuklama izindawo ezenziwe ngokwezifiso kanye nokulinganisa okuqondile okusekelwe ekudingeni okuqinile . Kuye ngokuthi siqala kuphi, kunezindlela ezintathu zokufuduka: Ukubuyisela esimweni, okuwukusika nokunamathisela uhlelo lokusebenza ezitsheni ngaphandle kokuthinta ikhodi; Ukubuyisela esimweni, lapho senza khona izinguquko zokwakha ukuze sisebenzise ifu; kanye nokubuyisela esimweni, okuthuthukisa isimo sendawo sisebenzisa amathuluzi afana namapayipi e-Helm kanye ne-CI/CD ukuze enze konke kube ngokuzenzakalela.
Umlingo we-Serverless: Izinzuzo kanye nezinhlelo zokusebenza

Imodeli engenaseva iyipharadesi kulabo abafuna isivinini. Izinzuzo zayo zifaka phakathi ukwehla okukhulu ekuphathweni kanye nemodeli yokukhokha njengoba uhamba , okusho ukuthi uma kungekho muntu osebenzisa uhlelo lokusebenza, izindleko zingu-zero. Kunezindlela ezimbili eziyinhloko: Imisebenzi njengeSevisi (FaaS), esebenzisa ikhodi lapho kwenzeka umcimbi othile, kanye neziqukathi ezingenaseva , ezisivumela ukuthi sisebenzise i-Docker ngaphandle kokuhlela ingqalasizinda ngokwethu.
Ukuqhathaniswa kwama-giants: i-AWS, i-Azure, ne-Google Cloud

- I-Amazon Web Services (AWS): NgeLambda, babengamaphayona. Kuyi-ecosystem eqinile enokuhlanganiswa okungapheli (i-S3, i-DynamoDB), yize ukwakheka kwayo kungaba yinkimbinkimbi kakhulu. Kuma-container, banikeza i-Fargate, enamandla kodwa edinga ukuqonda kangcono ingqalasizinda eyisisekelo.
- I-Google Cloud Platform (GCP): Ivelele kuma-Cloud Functions, futhi ngaphezu kwakho konke, kuma-Cloud Run. Lokhu kokugcina kuyigugu ngoba kuhlanganisa Ubulula obungenasiphakeli ngamandla e-Kubernetesukuvumela ukwehliswa kwehle kufike ku-zero ngendlela ephumelela kakhulu.
- I-Microsoft Azure: Imisebenzi yabo ye-Azure ifanelekile uma usuvele uyingxenye ye-ecosystem ye-Microsoft, isekela i-.NET kanye ne-C# kahle. Izinhlelo zabo zokusebenza ze-Container ziyisipho sabo sakamuva futhi ziyashintsha ngokushesha ukuze zincintisane embonini.
Ukuhlaziywa okujulile kokusebenza kanye nokwakheka kwezakhiwo
Akuzona zonke imisebenzi engenaseva ezisebenza ngendlela efanayo. Ukusebenza kuncike kakhulu kubuchwepheshe obuyisisekelo. Isibonelo, i-AWS isebenzisa ama-microVM abizwa ngokuthi i-Firecracker aqala ngama-millisecond, kuyilapho i-Cloudflare Workers isebenzisa ama-V8 Isolates, isusa inqubo yokuqalisa uhlelo lokusebenza futhi isuse ukuqala okubandayo okwesabekayo.
Ngakolunye uhlangothi, izixazululo ezifana ne-Google Cloud Functions zisebenzisa i-gVisor ukuhlukanisa izitsha, okunikeza ukuphepha okuningi kodwa kungangeza ukubambezeleka lapho kudalwa izimo ezintsha. Okwamanje, amapulatifomu e-PaaS afana ne-Heroku asebenzisa i-Dynos, alungele izinhlelo zokusebenza ezidinga ukuhlala zivuliwe, kodwa ezingaklanyelwe ukuqhuma kwethrafikhi okusheshayo njengoba i-pure serverless injalo.
Isikhathi sokukhetha indlela ngayinye kuye ngesimo sangempela
Ukuze ugweme ukuqagela, kungcono ukubheka isimo sokusetshenziswa. Uma une-API elula enethrafikhi ephansi noma inqubo ekhiqiza izithonjana zesithombe lapho othile elayisha ifayela, i-serverless iyindlela ephumelelayo. Ngakolunye uhlangothi, uma une-microservice eyinhloko egcina isimo kwimemori futhi idinga ukusebenza okuphezulu njalo , izitsha ziyindlela ephephile.
Kunezinselele kuzo zombili izindawo. Ezindaweni ezingenamaseva, ukukhiya kwabathengisi kuyingozi yangempela, njengoba ukuhambisa ikhodi kusuka ku-Lambda kuya ku-Azure Functions akuyona into elula. Ngaphezu kwalokho, ukulungisa amaphutha kungaba sobala kangako. Ezitsheni, inkinga ikwindlela yokufunda ejulile kaKubernetes kanye nokuphatha ukuqhubeka kwedatha, njengoba izitsha zingesikhashana ngokwemvelo.
Amasu ahlanganisiwe kanye nemikhuba emihle kakhulu
Indlela ehlakaniphile kakhulu namuhla akuyona ukukhetha eyodwa noma enye, kodwa ukuhlanganisa kokubili. Izinkampani eziningi zisebenzisa izitsha zemisebenzi yazo eyinhloko yesicelo kanye ne -serverless yemisebenzi engahambisani noma izinqubo ezingapheli. Ukuze lokhu kusebenze, kufanele ulandele imithetho ethile yegolide: ku-serverless, sebenzisa isimiso somthwalo wemfanelo owodwa (indima eyodwa, umsebenzi owodwa); futhi kuzitsha, lungisa izithombe ze-Docker usebenzisa ukwakheka kwezigaba eziningi ukuze uzenze zibe lula futhi zisheshe ukuzisebenzisa.
Ukuze uphathe konke lokhu kudideka, amafreyimu afana ne-Serverless Framework noma i-AWS SAM akuvumela ukuthi uchaze ingqalasizinda ngekhodi (IaC) usebenzisa amafayela e-YAML. Lokhu kuqeda ukuchofoza okungapheli kukhonsoli ye-AWS futhi kukuvumela ukuthi uphinde izindawo zokuthuthukiswa nokukhiqiza ngemizuzwana.
Ukukhetha kokugcina kuncike ekutheni ubeka phambili yini isivinini sokuthunyelwa kanye nezindleko zokuqala, lapho izixazululo ezingenaseva ziphumelela khona, noma ukulawula okuphelele kanye nokuzinza kwesikhathi eside, lapho amakhonteyina ebusa khona kakhulu. Ekugcineni, indlela engcono kakhulu ukwenza i-prototype, ukukala izikhathi zokuphendula zangempela, nokuhlaziya ibhili yanyanga zonke ukuze kuvumelaniswe ukwakheka nezidingo zebhizinisi. Lokhu kudala uhlelo oluqinile nolunwebekayo oluvumela ukusungula izinto ezintsha ngaphandle kokwesaba ukuthi ingqalasizinda ingaba yisithiyo.
Umbhali oshisekayo ngomhlaba wamabhayithi nobuchwepheshe ngokujwayelekile. Ngiyathanda ukwabelana ngolwazi lwami ngokubhala, futhi yilokho engizokwenza kule bhulogi, ngikubonise zonke izinto ezithakazelisayo kakhulu ngamagajethi, isofthiwe, ihadiwe, izitayela zobuchwepheshe, nokuningi. Inhloso yami ukukusiza ukuthi uzulazule emhlabeni wedijithali ngendlela elula nejabulisayo.
