Ho bohlokoa ho utloisisa hore na ho hloka seva ho bolela eng hobane ha ho bolele hore ha ho na seva.
Ha e le hantle, joaloka moqapi, ha u fane ka boitsebiso bo mabapi le seva ka morao. Hobane khoutu eo moqapi a e hlahisang e hloka ho sebetsa sebakeng se seng, ho lula ho na le seva e sebetsang ka morao.
Phapang ke hore haeba u le moqapi, ha ua tlameha ho tšoenyeha ka ho theha, ho boloka, kapa ho tsamaisa seva kapa ho ngola khoutu e amanang le seva.
Ha u sa ikarabella bakeng sa leha e le efe ea lintho tseo, kahoo ha ua lokela ho tšoenyeha ka tsona.
U tlameha ho tsepamisa maikutlo a hau ho nts'etsopele ea khoutu joalo ka moqapi, eseng holima meralo.
Merero e se nang seva
Mokhoa oa ho nts'etsapele le ho tsamaisa lits'ebetso tse thehiloeng marung ha o na seva. Mehaho ea motheo ea leru e hlokomeloa ke mofani oa maru, eseng ke bahlahisi.
Ba tlameha feela ho lefa chelete eo ho latela ts'ebeliso.
Moralo o senang seva ke sethala se o nolofalletsang ho theha lits'ebetso tsa lits'ebeletso - lits'ebetso tse ikemelang ka botsona ha li ntse li bitsa lipeni tsa hau feela - 'me joale li kenyelletsa tlhahlobo, liteko le lisebelisoa tsa ts'ireletso ho o thusa ho laola lits'ebetso tse joalo.
Joale a re hlahlobeng mefuta e fapaneng ea li-serverless framework ka botlalo.
1. Ha e sebetse
U kanna oa nahana hore motho ea bileng lehlohonolo ho boloka lebitso la domain Serverless.com ke feela ho kenya chelete ka mahlohonolo a bona, empa ke tlameha ho u tiisetsa hore ha ho joalo.
Moralo o tsebahalang haholo o se nang seva ke Serverless Framework, e nang le linaleli tse fetang 43,000 GitHub.
Moralo o tsebahalang haholo o se nang seva ke Serverless, oo qalong o neng o etselitsoe ho thusa bahlahisi ho theha lits'ebetso tsa AWS Lambda.
Ka Lambda le li-platform tse ling tsa FaaS, e u thusa ho rala, ho tsamaisa, le ho laola lits'ebetso tse se nang seva kapele. Ntle le Kubeless le Apache OpenWhisk, e ts'ehetsa Mesebetsi ea Azure, Google Cloud Functions, le tse ling.
Thepa ea motheo e hlokehang bakeng sa mesebetsi le liketsahalo tse fanoeng e iketselitse ka mokhoa o ikemetseng oa Serverless Framework.
Ka lebaka leo, o ka theha mananeo a rarahaneng, a tsamaisoang ke liketsahalo kapa li-microservices tse tla ikemela ho latela tlhoko.
Ntle le moo, hobane ha e nke lehlakore, o ka bokella le ho tsamaisa lits'ebetso ho pholletsa le maru a fapaneng, ho kenyeletsoa Google Cloud, Azure, AWS, joalo-joalo.
Ntle le moo, o ka holisa linyeoe tsa ts'ebeliso ka ho fetola ts'ebetso ea moralo o sebelisa li-plugins.
Bakeng sa ho nts'etsapele linyeoe tsa ts'ebeliso tseo hajoale li sa kengoang, Serverless e fana ka ecosystem e pharaletseng ea li-plugins.
2. AWS Charlie
Na u batla moralo oa Python ho theha lits'ebetso tse se nang seva?
AWS Chalice ke Python sethala sa nts'etsopele ea ts'ebeliso e se nang seva ke morero oa batho ba chesehelang Python.
E fana ka microframework e nolofalletsang nts'etsopele ea ts'ebeliso e potlakileng le phepelo e sebelisang AWS Lambda le API Gateway.
Chalice e iketsetsa lisebelisoa tse nepahetseng, e u nolofalletsang ho matha ka potlako le ho tsamaisa li-microservices tse se nang seva le lits'ebetso tsa webo.
Ho phaella moo, HO Khatholla APIs e ka romelloa kapele ho AWS ho sebelisa Chalice CLI. Ho feta moo, ho bonolo ho theha liphaephe tsa CI/CD kaha Chalice e iketsetsa liphaephe tsa phepelo e sebelisang AWS CodeBuild le CodePipeline.
Mohlala, CyberArk e hahile li-microservices tse se nang seva e sebelisa Chalice le meaho e meholo e nang le AWS CDK. Phetoho ea bahlahisi ho tloha sebakeng se kaholimo ho ea ho meaho ea maru e ile ea nolofalloa ke Chalice.
Ho kopanya Amazon API Gateway, Amazon S3, Amazon SNS, Amazon SQS, le lits'ebeletso tse ling tsa AWS ho ntlafatsa API.
Chalice ke Python-centric, ka hona linyeoe tsa ts'ebeliso li ka lekanyetsoa lits'ebeletso tse entsoeng Python.
3. Claudia.js
E sebetsa haholo joalo ka sesebelisoa sa phepelo ho fapana le moralo.
Ke sesebelisoa se bulehileng se nolofalletsang baetsi ba mananeo ho kenya lits'ebetso tsa Node kapele le ha bonolo ho AWS Lambda le API Gateway (ntle le ho tseba ka li-server ka botsona).
E theha tikoloho ea JavaScript ka bo eona 'me e iketsetsa mesebetsi ea tlhophiso le ho e tsamaisa.
Ho feta moo, e ka sebelisoa ntle le ho ameha ka moeti, scalability, joalo-joalo joalo ka khoutu ea lehlakore la bareki kapa mesebetsi e se nang seva.
Lisebelisoa tse tsamaisoang ke liketsahalo le li-API tsa marang-rang tsa auto-scaling li ka etsoa le ho romelloa ka potlako le ntle le matšoenyeho ke bahlahisi ka lebaka leo.
Lilaebrari tsa eona tse atolositsoeng li thusa basebelisi ho theha li-chatbots le li-endpoints tsa Web API habonolo. Ke mokhoa o tšabehang oa ho tsamaisa mefuta e mengata ea sebaka sa hau sa marang-rang ka nako e le 'ngoe ntle le ho senya boiketlo le monate oo u o lebelletseng ho Claudia.
E kenyelletsa sesebelisoa sa taolo ea mofuta o bonolo, se u lumellang hore u sebetse liphetolelong tse ngata ka nako e le 'ngoe ntle le ho tšoenyeha ka likhohlano kapa ho lahleheloa ke leoatle la khoutu.
4. Zappa
Zappa, moralo o mong oa Python, o bonolo ho o sebelisa ebile o na le likarolo tse ngata. E o nolofalletsa ho rala le ho tsamaisa lits'ebetso tse tsamaisoang ke ketsahalo tse se nang seva tsa Python ho AWS Lambda ka mokhoa o se nang moeli.
Zappa hape ke moralo o tsebahalang oa ho nts'etsapele lits'ebetso le merero e thehiloeng ho WSGI.
E lumellana le moralo ofe kapa ofe o lumellanang le WSGI, ho kenyeletsoa Pyramid, Bottle, esita le Django.
Ntle le moo, ha e sebelisoa mmoho le Flask, Zappa e loketse bakeng sa ho amohela batho ba sa sebetseng ka thata. lits'ebetso tsa webo, ts'ebetso ea litšoantšo, ts'ebetso ea mongolo, le ho hlakola linomoro.
Zappa e hlophisa liparamente tsa thomello ka bo eona. Kenya kopo sethaleng sa tlhahiso u sebelisa mohala o le mong oa taelo ha litlhophiso li se li hlalositsoe ka nepo.
Haeba u batla template ea API Gateway CloudFormation, sebelisa taelo ea template.
Sebelisa litifikeiti tsa SSL, litifikeiti tsa Molaoli oa Setifikeiti sa AWS, le Ha re Encrypt setifikeiti ho isa Zappa ho lidomeine tse ikhethileng le mabitso a domain.
Lumella libaka tse sireletsehileng tsa API Gateway, ho kenyeletsoa senotlolo sa API, leano la IAM, Bangoli ba Lambda, Bangoli ba Letamo la Basebelisi ba Cognito, le Leano la Lisebelisoa.
Ntle le moo, ka ho sebelisa faele ea S3, o ka fetola maemo a tikoloho bakeng sa tikoloho ea lehae, tikoloho e hole ea AWS, le tikoloho e hole.
5. Moqapi oa litsebi
Architect ke moralo o matla oa ho theha lits'ebetso tse potlakang, tsa morao-rao, le tse ka senyehang tsa cloud-native.
Ke moralo o rarahaneng le o akaretsang. E thusa baetsi ba mananeo hore ba potlakele ho theha meaho e se nang seva ba sebelisa khoutu e nyane, ha ho na litsamaiso, le tlhophiso e khuts'oane.
Ka hona ba ka tsepamisa maikutlo feela mohopolong oa khoebo. Ho feta moo, o lefella feela lits'ebeletso tse ntseng li sebelisoa, tse kopiloeng, kapa tse theolelang ho zero.
Architect e etselitsoe ho theha lits'ebetso tsa webo tse nang le ts'ehetso e matla ea database. Ka kutloisiso ea tekheniki, ke sekoaelo se tsoetseng pele sa AWS SAM.
Kahoo, eng kapa eng e ka etsoang ka SAM e ka boela ea etsoa ka Architect.
Leha ho le joalo, moralo o sebetsa hantle ho theheng lisebelisoa tsa webo. Ho etsa hore phepelo e be bonolo, setsebi sa meralo se sebelisa mahlale a ratoang joalo ka Google Cloud Build le maemo a G Init.
Ntle le mosebetsi ofe kapa ofe oa motho, setsebi sa meralo se sebelisa faele ea app.arc ho haha khoutu e hlophisitsoeng ka bo eona le ho fanoa ho latela litlhophiso tsa tumello ea mosebedisi.
Ho tsamaisa lingoliloeng tsa bona feela, lithuso Baetsi ba Javascript ka ho ngola, ho lokisa liphoso, le ho leka mekhoa ea bona ea khoebo.
6. Sigma
IDE e ncha e thehiloeng marung e bitsoang Sigma e thehiloe mohopolong oa nts'etsopele e se nang seva.
Ena ke IDE e nang le likarolo tse felletseng e u nolofalletsang ho etsa khoutu le ho e phatlalatsa e le sesebelisoa se sebetsang ka nako ea nnete. Ha se feela sengoloa se bonolo se nang le likarolo tse 'maloa tse majabajaba.
Sigma IDE e ka buisana ka morao le pele le sethala se se nang seva (FaaS) seo u se khethileng, empa hafeela faele ea tlhophiso e le teng.
Ka lebaka leo, u ka qoba ho etsa mesebetsi e khathatsang ka lihora tse ngata. Sigma ha e na seva ka tlhaho, ho fapana le mananeo a mang a lekang ho fihlela sepheo se tšoanang.
Ka mekhelo e 'maloa, IDE e ka sebelisoa ntle le ts'ebeletso ea morao-rao ka ho sebetsa ka har'a sebatli feela. Haholo-holo, ho qetela hoa hlokahala ho bokella lintlha tsa tlhahlobo le ho netefatsa basebelisi.
Likopo li sebelisoa ka sekhahla 'me li hokahana le Litšebeletso tse ling tse ngata tsa AWS, ho kenyeletsoa DynamoDB, AWS Lambda, le AWS API.
NodeJS e tšehetsoa hantle ke Sigma IDE kaha e lumella lits'ebetso tsa nako ea nnete. Ho bohlokoa ho beha sena leihlo 'me u leke.
7. Jets
Na u rata Ruby?
Ebe u ka ananela Jets, Ruby Framework e se nang seva bakeng sa ho rala le ho tsamaisa li-microservices. U ka theha libopeho tsa API 'me ua li isa ho Lambda ka lisebelisoa tse felletseng tsa moralo.
Jets e ka boela ea sebelisoa ho theha mesebetsi e ikemetseng e hokahanyang litšebeletso le lisebelisoa tse 'maloa tsa AWS.
Khoutu ea hau ea hajoale e fetoloa mesebetsi bakeng sa Lambda le lits'ebeletso tse ling tsa AWS ka moralo oa Jets.
Sena se o nolofalletsa ho qeta nako e ngata o haha khoutu ea ts'ebetso ka ho tlola lits'ebetso tse kang ho tsamaisa le ho fana.
Khoutu ea Ruby e ka ngoloa ke bahlahisi mme ea fetoloa mesebetsi ea Lambda le lisebelisoa tsa Amazon API Gateway ke Jets.
Ka lebaka leo, li-Jets li u lumella ho etsa mekhoa e fapaneng ea meralo, joalo ka lits'ebetso tsa marang-rang tsa API, mananeo a tsamaisoang ke liketsahalo, meralo ea IoT, le tse ling.
Ho boloka nako, e etselitsoe ho lumella khoutu hore e fetoloe habonolo hore e be mesebetsi ea lambda le lisebelisoa tsa AWS.
8. AWS Serverless Application Model
Ho e beha ka mokhoa o bonolo, AWS SAM e nolofalletsa ho etsa lisebelisoa tse se nang seva tse kopanyang le lits'ebeletso tse fapaneng tsa AWS.
E etsa hore ho be bonolo ho rala, ho tsamaisa le ho lokisa lits'ebetso tse se nang li-server ka har'a tikoloho ea AWS hobane ke moralo oa semmuso oa phepelo e se nang seva ho tsoa ho AWS.
Ka mantsoe a khutsufalitsoeng a SAM, bahlahisi ba ka hlalosa lisebelisoa ka karoloana ea mela e hlokahalang ka AWS CloudFormation. Ka AWS SAM, o ka etsa lisebelisoa tse fapaneng, ho kenyelletsa le liketsahalo tse matla tse tsamaisoang ke liketsahalo.
Ntle le moo, e thusa mesebetsi ea Lambda e thehiloeng ho Docker e thehiloeng ho setšoantšo, e ntlafatsa haholo nts'etsopele e se nang seva.
U sebelisa AWS Lambda, API Gateway, litafole tsa DynamoDB, le lits'ebeletso tsa S3 joalo ka motheo, moralo o sebelisoa khafetsa ho tsamaisa phepelo ea lits'ebetso tse se nang seva.
Likopo tse boletsoeng ke lithempleite tsa SAM kapa AWS CDK li ka hahuoa, tsa lekoa, tsa ba tsa lokisoa sebakeng sa heno ho sebelisoa tikoloho ea SAM CLI's e kang ea Lambda.
Bahlahisi ba ka lekola liphetoho tsa khoutu marung ka SAM Accelerate bakeng sa nts'etsopele e thehiloeng marung, ho tlosa tlhoko ea ho etsisa lits'ebetso tsa lehae bakeng sa lits'ebetso tse se nang seva. e hokahana le mefuta e fapaneng ea lihlahisoa tsa AWS tse fapaneng.
E kenyelletsa litaelo tse fapaneng tse sebetsang tsa SAM CLI (tse kang sam init, sam logs, le sam package, har'a tse tsebahalang).
9. Flogo
Flogo e loketse nts'etsopele ea ts'ebeliso ea seva e thehiloeng ho Docker.
Ke mohloli o bulehileng oa tikoloho o nang le likarolo tse tsamaisoang ke liketsahalo tse etsang hore ho be bonolo ho theha lits'ebetso tsa sejoale-joale, tse hlokomelang lisebelisoa tse se nang lisebelisoa.
E fana ka moralo o hlophisitsoeng oa ho rala, ho tsamaisa, le ho laola lits'ebetso ho AWS Lambda o sebelisa litšoantšo tsa Docker feela mme e ngotsoe ka puo ea lenaneo la Golang.
Project Flogo e sebelisitsoe ke likhoebo tse 'maloa, ho kenyelletsa Thingstream, Liturgical Publishing, Biogen, Cosentino, le Campari Group, ho tšehetsa linyeoe tsa bona tsa tšebeliso.
Mohlala, CargoSmart, e kanna ea sebelisa AI ho sekaseka data ea IoT ho ntlafatsa boiphihlelo ba basebelisi ka kahlolo e ntle.
E sebelisitse bonolo ba Flogo ho kopanya ho ithuta mochine (ML) mehlala.
E fana ka tharollo bakeng sa likhoebo tse fapaneng tse hlokang ho nka khato kapele le ho nts'etsapele lits'ebetso kapele ho boloka nako.
Puo ea lenaneo la Golang le UI ea tepo e bonoang li tšehetsoa ke Flogo 'me li ka sebelisoa ho rala le ho aha lits'ebetso tsa hau.
10. Matlafatso a AWS
Sebelisa moralo oa AWS Amplify ho theha lits'ebetso tse se nang li-server tsa marang-rang le li-platform tsa mobile habonolo, 'me u natefeloe ke maemo a sa lekanyetsoang.
U sebelisa lits'ebetso tse bohlale, u ka hlophisa li-backend tsa hau tse se nang seva ka data, polokelo, netefatso, le tse ling.
Ka mela e fokolang ea khoutu, hokela lisebelisoa tsa mohala le tsa webo ho lits'ebeletso tse ncha kapa tse teng tsa AWS.
Lisebelisoa tsa leqephe le le leng, lisebelisoa tse fanoeng ka lehlakoreng la seva, le maqephe a boemo ba marang-rang kaofela li ka tsamaisoa le ho romelloa ka ho penya ho fokolang feela.
Ho feta moo, e etsa hore ho be bonolo ho laola basebelisi ba app le litaba. Basebelisi ba mehala e ka pele le ba marang-rang ba ka etsa lits'ebetso tse felletseng ho AWS kapele le ho fetola sesebelisoa neng kapa neng ha u hloka ka thuso ea AWS Amplify.
Mehaho e mengata ea marang-rang, ho kenyeletsoa Etsa joalo, Angular, JavaScript, Vue.js, Next.js, joalo-joalo, hammoho le li-platform tsa mobile, tse kenyeletsang iOS, Ionic, Flutter, Android, le React Native, li tšehetsoa ke Amplify.
fihlela qeto e
Hona joale re koahetse litlhophiso tse holimo tse se nang seva tseo u ka li kopanyang ts'ebelisong ea hau.
Theknoloji ena e re lumella ho phatlalatsa likopo 'marakeng kapele le ho eketsa boleng ka ho ntlafatsa ts'ebeliso ea hau, hammoho le ho boloka chelete le lisebelisoa ka ho phahamisa lisebelisoa ho latela tlhoko ea sephethephethe.
Mokhoa o mocha oa ho theha le ho fana ka lits'ebetso tsa rona tse thehiloeng marung ke komporo e se nang seva. Merero e meng e mengata e mecha e se nang li-server e tla etsoa lilemong tse latelang ho nolofatsa litharollo tsa khoebo, ho fokotsa litšenyehelo, le ho fana ka theknoloji ka melemo e meng e eketsehileng.
Leave a Reply