Ọ dị oke mkpa ịghọta ihe enweghị ihe nkesa pụtara n'ezie n'ihi na ọ pụtaghị na ọ nweghị ihe nkesa.
N'ezie, dị ka onye nrụpụta, ị naghị enye ihe nkesa na ndabere. N'ihi na koodu nke onye nrụpụta na-etolite kwesịrị ka ọ na-agba ọsọ ebe, a na-enwekarị ihe nkesa na-arụ ọrụ n'azụ.
Ihe dị iche bụ na ọ bụrụ na ị bụ onye nrụpụta, ịkwesighi ichegbu onwe gị maka ịmepụta, idowe, ma ọ bụ ibugharị ihe nkesa ma ọ bụ ide koodu metụtara sava.
Ọ bụghịzi gị na-ahụ maka nke ọ bụla n'ime ihe ndị ahụ, yabụ ịkwesighi ichegbu onwe gị maka ha.
Ị ga-etinye uche gị na ịmepụta koodu dị ka onye mmepụta ọ bụghị na akụrụngwa.
Frameworks enweghị nkesa
Usoro maka ịmepụta na ibugharị ngwa dabere na ígwé ojii enweghị nkesa. Onye na-eweta igwe ojii na-echekwa akụrụngwa igwe ojii, ọ bụghị ndị mmepe.
Naanị ihe achọrọ ha ka ha kwụọ nchikota ahụ dabere na ojiji.
Usoro enweghị ihe nkesa bụ ikpo okwu na-enyere gị aka ịmepụta ngwa ọrụ-ngwa ndị na-ebuli elu nke ukwuu n'onwe ha mgbe ọ na-efu gị pennies-ma ọ gụnyere ugbu a nlekota oru, ule na ngwaọrụ nchekwa iji nyere gị aka ijikwa ngwa dị otú ahụ.
Ka anyị lelee ụdị usoro enweghị ihe nkesa dị iche iche n'ụzọ zuru ezu karị.
1. Emebeghi ya
Ị nwere ike na-eche na onye nwere ihe ndabara nke ọma iji chekwaa ngalaba aha ahụ Serverless.com na-enweta naanị ezigbo ego ha, mana m ga-emesi gị obi ike na nke a abụghị ikpe.
Usoro enweghị ihe nkesa amara ama ama bụ Serverless Framework, nke nwere ihe karịrị kpakpando 43,000 na. GitHub.
Usoro enweghị ihe nkesa kachasị ewu ewu bụ Serverless, nke emebere na mbụ iji nyere ndị mmepe aka ịmepụta ngwa maka AWS Lambda.
Site na Lambda na nyiwe FaaS ndị ọzọ, ọ na-enyere gị aka imepụta, ibugharị, na jikwaa ngwa enweghị ihe nkesa ngwa ngwa. Na mgbakwunye na Kubeless na Apache OpenWhisk, ọ na-akwado Ọrụ Azure, Google Cloud Functions, na ndị ọzọ.
A na-emepụta akụrụngwa achọrọ maka ọrụ na ihe omume enyere site na Framework enweghị Server.
N'ihi ya, ị nwere ike ịmepụta mmemme siri ike, mmemme na-ebute ma ọ bụ microservices ga-abawanye onwe ha dabere na ọchịchọ.
Na mgbakwunye, n'ihi na ọ bụ onye na-eweta ihe na-anọpụ iche, ị nwere ike chịkọta ma bufee ngwa n'ofe igwe ojii dị iche iche, gụnyere Google Cloud, Azure, AWS, wdg.
Na mgbakwunye, ị nwere ike ịgbasa ikpe ojiji ya site n'ịgbanwe ọrụ nke kpuchie site na iji plugins.
Maka mmepe ojiji nke anaghị ekpuchi ugbu a, Serverless na-enye ọtụtụ gburugburu nke plugins.
2. AWS Charlie
Ị na-achọ usoro Python iji mepụta ngwa enweghị nkesa?
AWS Chalice bụ Python ikpo okwu mmepe ngwa enweghị nkesa nke ahụ bụ oru ngo maka ndị na-anụ ọkụ n'obi Python.
Ọ na-enye microframework nke na-enyere mmepe ngwa ngwa na mbugharị ngwa ngwa na-eji AWS Lambda na ọnụ ụzọ API.
Chalice na-edobe akụrụngwa kwesịrị ekwesị na-akpaghị aka, na-enyere gị aka ịgba ọsọ ngwa ngwa na ibuga microservices na-enweghị ihe nkesa na ngwa weebụ.
Ọzọkwa, API REST enwere ike ibuga ngwa ngwa na AWS site na iji Chalice CLI. Na mgbakwunye, ọ dị mfe ịmepụta pipeline CI/CD ebe Chalice na-emepụta pipeline mbugharị na-akpaghị aka site na iji AWS CodeBuild na CodePipeline.
Dịka ọmụmaatụ, CyberArk wuru microservices na-enweghị ihe nkesa site na iji Chalice yana nnukwu akụrụngwa na AWS CDK. Chalice mere mgbanwe nke ndị mmepe site na ime ụlọ gaa na nhazi igwe ojii ka ọ dị mfe.
Ijikọ ọnụ ụzọ ámá API API, Amazon S3, Amazon SNS, Amazon SQS, na ọrụ AWS ndị ọzọ na-akwalite API.
Chalice bụ Python-centric, n'ihi ya enwere ike ịgbachi nkịtị na ọrụ ndị emepụtara na Python.
3. Claudia.js
Ọ na-eje ozi karịa dị ka ngwá ọrụ mbugharị karịa usoro.
Ọ bụ ngwá ọrụ mepere emepe na-enyere ndị mmemme aka ibuga ngwa Node ngwa ngwa n'ime AWS Lambda na API Gateway (na-amaghị maka sava ahụ n'onwe ha).
Ọ na-edobe gburugburu Javascript na-akpaghị aka ma na-arụ ọrụ nhazi na ntinye ọrụ.
Ọzọkwa, enwere ike iji ya na-enweghị nchegbu gbasara nnabata, scalability, wdg dị ka koodu ndị ahịa ma ọ bụ ọrụ enweghị ọrụ.
Enwere ike ịmepụta ma bukwasa ngwa ngwa na-eme emume yana API webụ na-ebunye ya ngwa ngwa na enweghị nchekasị site n'aka ndị mmepe n'ihi ya.
Ọbá akwụkwọ ndọtị ya na-enyere ndị ọrụ aka ịmepụta nkata na ebe njedebe API webụ ngwa ngwa. Ọ bụ usoro dị egwu iji jikwaa ọtụtụ ụdị saịtị gị n'otu oge na-emebighị ịdị mma na obi ụtọ ị bịara ịtụ anya n'aka Claudia.
Ọ na-agụnye ngwa njikwa ụdị dị mfe, na-enye gị ohere ịrụ ọrụ na ọtụtụ nsụgharị n'otu oge na-enweghị nchegbu maka esemokwu ma ọ bụ na-efunahụ n'oké osimiri nke koodu.
4. Zappa
Zappa, usoro Eke Ọgba ọzọ, dị mfe iji ma nwee atụmatụ. Ọ na-enyere gị aka chepụta na ibuga ngwa ọdịnala Python na-enweghị ihe nkesa na-ebute na AWS Lambda n'ụzọ enweghị nkebi.
Zappa bụkwa usoro ama ama maka ịmepụta ngwa na ọrụ dabere na WSGI.
Ọ dakọtara na ihe fọrọ nke nta ka ọ bụrụ usoro WSGI ọ bụla kwadoro, gụnyere Pyramid, Bottle, na ọbụna Django.
Ọzọkwa, mgbe ejiri ya na Flask, Zappa dị mma maka nnabata nke enweghị ihe nkesa nke mgbagwoju anya ngwa weebụ, nhazi onyonyo, nhazi ederede, na mbelata ọnụọgụgụ.
Zappa na-ahazi paramịka mbufe na-akpaghị aka. Were otu ahịrị iwu weba ngwa ahụ n'ọkwa mmepụta mgbe akọwapụtara ntọala nke ọma.
Ọ bụrụ na ịchọrọ template Gateway CloudFormation API, jiri iwu ndebiri.
Jiri asambodo SSL, Asambodo Njikwa AWS, yana Ka anyị Encrypt asambodo ka ibuga Zappa na subdomains omenala na aha ngalaba.
Kwado ebe njedebe echekwabara ọnụ ụzọ ámá API, gụnyere igodo API, amụma IAM, Ndị na-enye ikike Lambda, Ndị na-ahụ maka ọdọ mmiri onye ọrụ Cognito, na amụma akụrụngwa.
Na mgbakwunye, iji faịlụ S3, ị nwere ike ịgbanwe mgbanwe gburugburu ebe obibi maka gburugburu mpaghara, gburugburu AWS dịpụrụ adịpụ, na gburugburu ebe dị anya.
5. Onye nhazi
Architect bụ usoro siri ike maka ịmepụta ngwa ngwa, nke ọhụrụ na ngwa ọdịnala nke ígwé ojii nwere ike ibuli elu.
Ọ bụ usoro dị mgbagwoju anya na nke zuru oke. Ọ na-enyere ndị mmemme aka ịmepụta ụkpụrụ ụlọ na-enweghị ihe nkesa ngwa ngwa site na iji koodu pere mpe, enweghị usoro, yana nhazi dị nkenke.
Ya mere, ha nwere ike itinye uche naanị na mgbagha azụmahịa. Na mgbakwunye, ị na-akwụ naanị maka ọrụ a na-eji, rịọrọ, ma ọ bụ gbadata ruo efu.
Emebere onye nrụpụta maka imepụta ngwa webụ nwere nkwado nchekwa data dị ike. N'echiche nka, ọ bụ ihe mkpuchi dị elu maka AWS SAM.
Ya mere, ihe ọ bụla enwere ike ime na SAM nwekwara ike ime ya na Architect.
Agbanyeghị, usoro a kacha mma n'ịmepụta ngwa webụ. Iji mee ka mbugharị ya dị mfe, onye na-ese ụkpụrụ ụlọ na-eji teknụzụ masịrị nke ọma dị ka ọnọdụ Google Cloud Build na G Init.
Enweghị ọrụ mmadụ ọ bụla, onye na-ese ụkpụrụ ụlọ na-eji faịlụ app.arc wulite koodu ahụ ahaziri na akpaghị aka ma nye ya dabere na ntọala ikike onye ọrụ.
Naanị na-agba ọsọ edemede ha, ihe enyemaka Ndị mmepe Javascript na ide, debugging, na nwalee mgbagha azụmahịa ha.
6. Sigma
IDE dabere na igwe ojii ọhụrụ akpọrọ Sigma dabere na echiche nke mmepe enweghị ihe nkesa.
Nke a bụ IDE arụpụtara nke ọma na-enyere gị aka ịmepụta koodu wee bipụta ya dị ka ngwa dị ndụ ozugbo. Ọ bụghị naanị ndezi ederede dị mfe nwere njirimara mara mma ole na ole.
Sigma IDE nwere ike ikwurịta okwu azụ na azụ na ikpo okwu enweghị nkesa (FaaS) nke nhọrọ gị, mana naanị ma ọ bụrụ na faịlụ nhazi dị.
N'ihi ya, ị nwere ike izere ịrụ ọrụ na-agwụ ike ruo ọtụtụ awa. Sigma enweghị ihe nkesa site na okike, n'adịghị ka mmemme ndị ọzọ na-anwa imezu ebumnuche yiri ya.
Ewezuga ole na ole, enwere ike iji IDE na-enweghị ọrụ azụ azụ site na ịgba ọsọ naanị n'ime ihe nchọgharị ahụ. Karịsịa, njedebe azụ dị mkpa iji nakọta data nyocha na nyochaa ndị ọrụ.
A na-ebuga ngwa ngwa ngwa ngwa wee jikọọ na ọtụtụ ọrụ AWS ndị ọzọ, gụnyere DynamoDB, AWS Lambda, na AWS API.
NodeJS bụ Sigma IDE kwadoro nke ọma ebe ọ na-enye ohere maka ngwa ngwa. Ọ dị mkpa ilekwasị anya na nke a wee nwaa ya.
7. jets
Ị hụrụ Ruby n'anya?
Mgbe ahụ ị nwere ike nwee ekele maka Jets, Framework Ruby na-enweghị nkesa maka imepụta na ibuga microservices. Ị nwere ike ịmepụta ihe owuwu API wee bufee ha na Lambda site na iji ngwa ọrụ zuru oke nke usoro ahụ.
Enwere ike iji jets mepụta ọrụ kwụ ọtọ nke jikọtara ọtụtụ ọrụ na akụrụngwa AWS.
Agbanwere koodu gị ugbu a ka ọ bụrụ ọrụ maka Lambda na ọrụ AWS ndị ọzọ site na usoro Jets.
Nke a na-enye gị ohere iwepụtakwu oge iji wuo koodu arụ ọrụ site n'ịfefe usoro dị ka ntinye na ịnyefe.
Enwere ike dee koodu Ruby site n'aka ndị mmepe wee gbanwee ka ọ bụrụ ọrụ Lambda yana akụrụngwa Amazon API Gateway site na Jets.
N'ihi nke a, Jets na-enye gị ohere ịmepụta ụdị nhazi dị iche iche, dị ka ngwa API dị n'ịntanetị, mmemme na-akpali akpali, IoT architecture, na ndị ọzọ.
Iji chekwaa oge, emebere ya ka ọ bụrụ na ọ dị mfe ịgbanwe koodu ka ọ bụrụ ọrụ lambda na akụrụngwa AWS.
8. Ụdị ngwa AWS enweghị sava
N'ikwu ya n'ụzọ dị mfe, AWS SAM na-eme ka ọ dịkwuo mfe ịmepụta ngwa enweghị ihe nkesa na-ejikọta na ọrụ AWS dị iche iche.
Ọ na-eme ka ọ dị mfe ịmepụta, ibugharị, na ihichapụ ngwa na-enweghị ihe nkesa n'ime gburugburu AWS n'ihi na ọ bụ usoro nhazi nke enweghị ihe nkesa sitere na AWS.
Site na syntax mkpirisi SAM, ndị mmepe nwere ike kọwaa akụrụngwa n'obere ahịrị dị mkpa na AWS CloudFormation. Site na AWS SAM, ị nwere ike ịmepụta ngwa dị iche iche, gụnyere mmemme asynchronous siri ike na-akwalite.
Na mgbakwunye, ọ na-enyere aka ọrụ Lambda dabere na onyonyo dabere na Docker, na-akwalite mmepe enweghị ihe nkesa.
Iji AWS Lambda, API Gateway, DynamoDB tebụl, na ọrụ S3 dị ka ntọala, a na-ejikarị usoro ahụ eme ihe iji megharịa ntinye nke ngwa enweghị ihe nkesa.
Ngwa nke ndebiri SAM ma ọ bụ AWS CDK nwere ike wulite, nwale ma debie ya na mpaghara site na iji SAM CLI's Lambda-gburugburu ogbugbu.
Ndị nrụpụta nwere ike ịnwale mgbanwe koodu na igwe ojii na SAM Accelerate maka mmepe dabere na igwe ojii, na-ewepụ mkpa emume mpaghara maka ngwa enweghị ihe nkesa. jikọọ na ngwaahịa AWS dị iche iche na-enweghị ihe nkesa.
Ọ gụnyere ọtụtụ iwu SAM CLI bara uru (dịka sam init, sam logs na sam ngwugwu, n'etiti ndị ama ama).
9. Flogo
Flogo dị mma maka mmepe ngwa enweghị ihe nkesa dabere na Docker.
Ọ bụ gburugburu ebe mepere emepe nwere njiri mara mmemme na-eme ka ọ dị mfe ịmepụta ngwa nke enweghị ihe nkesa nke oge a.
Ọ na-enye usoro ahaziri maka imepụta ngwa ngwa, ibuga na jikwaa ngwa na AWS Lambda iji naanị onyonyo Docker wee dee ya n'asụsụ mmemme Golang.
Ọtụtụ azụmaahịa ejirila Project Flogo, gụnyere Thingstream, Liturgical Publishing, Biogen, Cosentino na Campari Group, iji kwado ikpe ojiji ha.
CargoSmart, dịka ọmụmaatụ, nwere ike were AI iji nyochaa data IoT iji kwalite ahụmịhe onye ọrụ site na mkpebi ka mma.
Ọ jiri ịdị mfe Flogo n'imekota ngwa igwe Ụdị (ML).
Ọ na-enye ngwọta maka azụmahịa dị iche iche kwesịrị ime ngwa ngwa ma mepụta ngwa ngwa ngwa iji chekwaa oge.
Asụsụ mmemme Golang na UI a na-ahụ anya bụ Flogo na-akwado ma enwere ike iji ya chepụta na wuo ngwa gị.
10. AWS Mee
Jiri usoro Amplify AWS mepụta ngwa ngwa na-enweghị ihe nkesa maka webụ na nyiwe mkpanaka wee nwee ọmarịcha mgbanwe na-enweghị njedebe.
N'iji usoro ọgụgụ isi, ị nwere ike hazie backends gị na-enweghị ihe nkesa na data, nchekwa, nyocha, na ndị ọzọ.
N'iji ahịrị koodu dị ole na ole, jikọọ ngwa mkpanaka na webụ na ọrụ AWS ọhụrụ ma ọ bụ dị adị.
Ngwa weebụ nwere otu ibe, ngwa arụpụtara n'akụkụ ihe nkesa na ibe weebụ ọkwa nwere ike ịwebata ma were naanị ọpịpị ole na ole bufee ya.
Na mgbakwunye, ọ na-eme ka ọ dị mfe ijikwa ndị ọrụ na ọdịnaya ngwa. Ndị na-emepụta ihe mkpanaka na-aga n'ihu na webụ nwere ike wuo ngwa njupụta na AWS ngwa ngwa ma gbanwee ngwa ahụ oge ọ bụla ịchọrọ site na enyemaka AWS Amplify.
Ọtụtụ usoro webụ, gụnyere Emeghachi, Angular, JavaScript, Vue.js, Next.js, wdg, yana nyiwe mkpanaka, gụnyere iOS, Ionic, Flutter, Android, na React Native, bụ Amplify na-akwado.
mmechi
Ugbu a, anyị ekpuchila nnukwu usoro enweghị ihe nkesa ị nwere ike itinye na ngwa gị.
Nkà na ụzụ a na-enye anyị ohere ibipụta ngwa ngwa n'ahịa ngwa ngwa ma na-abawanye uru site na ịkwalite ngwa gị, yana ịchekwa ego na ihe onwunwe site n'ịkwalite ihe onwunwe kwekọrọ na ọchịchọ okporo ụzọ.
Usoro kachasị ọhụrụ n'imepụta na ibuga ngwa anyị dabere na igwe ojii bụ mgbakọ na-enweghị ihe nkesa. A ga-emepụta ọtụtụ usoro enweghị ihe nkesa ọhụrụ n'ime afọ ndị na-esote iji mee ka ngwọta azụmahịa dị mfe, belata ọnụ ahịa, na ịnye teknụzụ ụfọdụ uru ndị ọzọ.
Nkume a-aza