O ṣe pataki lati loye kini aisi olupin tumọ si nitootọ nitori ko tumọ si pe ko si olupin kan.
Lootọ, bi olupilẹṣẹ, iwọ ko funni ni rip nipa olupin ni abẹlẹ. Nitori koodu ti olupilẹṣẹ ndagba nilo lati ṣiṣẹ ni ibikan, olupin nigbagbogbo n ṣiṣẹ ni abẹlẹ.
Awọn adayanri ni wipe ti o ba ti o ba wa ni a Olùgbéejáde, o ko ni lati dààmú nipa Igbekale, mimu, tabi ran a olupin tabi kikọ olupin-jẹmọ koodu.
Iwọ ko ṣe iduro fun eyikeyi ninu awọn nkan wọnyẹn, nitorinaa o ko nilo aibalẹ nipa wọn.
O gbọdọ fi akiyesi rẹ si idagbasoke koodu bi olupilẹṣẹ kii ṣe lori awọn amayederun.
Awọn ilana ti ko ni olupin
Ọna fun idagbasoke ati gbigbe awọn ohun elo orisun-awọsanma jẹ alaini olupin. Awọn amayederun awọsanma jẹ itọju nipasẹ olupese awọsanma, kii ṣe nipasẹ awọn olupilẹṣẹ.
Wọn nilo lati sanwo ni apapọ lori ipilẹ-orisun lilo.
Ilana ti ko ni olupin jẹ ipilẹ ti o fun ọ laaye lati ṣẹda awọn ohun elo iṣẹ-awọn ohun elo ti o ṣe iwọn pupọ lori ara wọn lakoko ti o n san ọ ni awọn pennies nikan-ati pe o ni bayi pẹlu ibojuwo, idanwo, ati awọn irinṣẹ aabo lati ṣe iranlọwọ fun ọ lati ṣakoso iru awọn ohun elo.
Jẹ ki a ni bayi ṣe ayẹwo ọpọlọpọ awọn iru ilana ti ko ni olupin ni awọn alaye siwaju sii.
1. Serverless
O le ni ero pe ẹnikan ti o ni anfani to lati ni aabo orukọ ìkápá naa Serverless.com ti wa ni jo cashing ni lori wọn ti o dara Fortune, sugbon mo ni lati da o wipe eyi ni ko ni irú.
Ilana ti ko ni olupin ti a mọ daradara julọ ni Ilana Alailẹgbẹ, eyiti o ni awọn irawọ 43,000 lori GitHub.
Ilana ailopin olupin ti o gbajumọ julọ jẹ Alainipin, eyiti a ṣẹda ni akọkọ lati ṣe iranlọwọ fun awọn olupilẹṣẹ ṣẹda awọn ohun elo fun AWS Lambda.
Pẹlu Lambda ati awọn iru ẹrọ FaaS miiran, o fun ọ laaye lati ṣe apẹrẹ, ranṣiṣẹ, ati ṣakoso awọn ohun elo alailowaya olupin ni iyara. Ni afikun si Kubeless ati OpenWhisk Apache, o ṣe atilẹyin Awọn iṣẹ Azure, Awọn iṣẹ awọsanma Google, ati diẹ sii.
Awọn amayederun ti a beere fun awọn iṣẹ ti a fun ati awọn iṣẹlẹ ni a ṣẹda laifọwọyi nipasẹ Ilana Alailẹgbẹ.
Nitoribẹẹ, o le ṣẹda eka, awọn eto idari iṣẹlẹ tabi awọn iṣẹ microservices ti yoo ṣe iwọn ara wọn da lori ibeere.
Ni afikun, nitori pe o jẹ aiṣedeede olupese, o le ṣajọpọ ati mu awọn ohun elo kọja ọpọlọpọ awọn awọsanma, pẹlu Google Cloud, Azure, AWS, ati bẹbẹ lọ.
Ni afikun, o le faagun awọn ọran lilo rẹ nipa yiyipada iṣẹ ṣiṣe ti ilana nipa lilo awọn afikun.
Fun idagbasoke awọn ọran lilo ti ko ni aabo lọwọlọwọ, Serverless nfunni ni ilolupo ilolupo ti awọn afikun.
2. Aws Charlie
Ṣe o n wa ilana Python lati ṣẹda awọn ohun elo ti ko ni olupin bi?
AWS Chalice jẹ Python kan serverless ohun elo idagbasoke Syeed iyẹn jẹ iṣẹ akanṣe fun awọn ololufẹ Python.
O funni ni microframework ti o jẹ ki idagbasoke ohun elo iyara ati imuṣiṣẹ ni lilo AWS Lambda ati ẹnu-ọna API.
Chalice ṣeto awọn orisun ti o yẹ laifọwọyi, ti o fun ọ laaye lati yara yiyara ati ran awọn iṣẹ microservices ti ko ni olupin ṣiṣẹ ati awọn ohun elo ayelujara.
afikun ohun ti, Awọn API isinmi le yarayara lọ si AWS ni lilo Chalice CLI. Ni afikun, o rọrun lati ṣẹda awọn opo gigun ti CI/CD niwọn igba ti Chalice n ṣẹda awọn opo gigun ti imuṣiṣẹ ni lilo AWS CodeBuild ati CodePipeline.
Fun apẹẹrẹ, CyberArk kọ awọn iṣẹ microservices ti ko ni olupin ni lilo Chalice ati awọn amayederun nla pẹlu AWS CDK. Iyipo awọn olupilẹṣẹ lati inu ile si faaji awọsanma jẹ ki o rọrun nipasẹ Chalice.
Ṣiṣepọ Amazon API Gateway, Amazon S3, Amazon SNS, Amazon SQS, ati awọn iṣẹ AWS miiran mu API pọ si.
Chalice jẹ Python-centric, nitorinaa awọn ọran lilo le ni ihamọ si awọn iṣẹ ti a ṣẹda ni Python.
3. Claudia.js
O ṣe iranṣẹ diẹ sii bi ohun elo imuṣiṣẹ dipo ilana kan.
O jẹ ohun elo orisun-ìmọ ti o jẹ ki awọn olupilẹṣẹ le yarayara ati irọrun ran awọn ohun elo Node sinu AWS Lambda ati API Gateway (laisi mọ nipa awọn olupin funrararẹ).
O ṣeto agbegbe JavaScript laifọwọyi ati adaṣe adaṣe ati awọn iṣẹ ṣiṣe imuṣiṣẹ.
Pẹlupẹlu, o le ṣee lo laisi ibakcdun nipa alejo gbigba, scalability, ati bẹbẹ lọ bi koodu ẹgbẹ-ẹgbẹ tabi awọn iṣẹ olupin.
Awọn ohun elo ti n ṣakoso iṣẹlẹ ati awọn API wẹẹbu ti iwọn-laifọwọyi le ṣẹda ati ran lọ ni iyara ati aibalẹ laisi wahala nipasẹ awọn olupilẹṣẹ bi abajade.
Awọn ile-ikawe itẹsiwaju rẹ jẹ ki awọn olumulo ṣiṣẹ ni irọrun ṣẹda awọn iwiregbe ati awọn aaye ipari API Wẹẹbu. O jẹ ọna ti o ni ẹru lati ṣakoso ọpọlọpọ awọn ẹya ti aaye rẹ ni akoko kanna laisi ibajẹ irọrun ati idunnu ti o ti reti lati Claudia.
O pẹlu ohun elo iṣakoso ẹya ti o rọrun, gbigba ọ laaye lati ṣiṣẹ lori awọn ẹya lọpọlọpọ ni akoko kanna laisi aibalẹ nipa awọn ija tabi sisọnu ninu okun koodu.
4. Zappa
Zappa, ilana Python miiran, rọrun lati lo ati ọlọrọ ni awọn ẹya. O fun ọ laaye lati ṣe apẹrẹ ati ran awọn ohun elo orisun orisun Python ti ko ni olupin ti iṣẹlẹ si AWS Lambda ni ọna ailẹgbẹ.
Zappa tun jẹ ilana olokiki fun idagbasoke awọn ohun elo ti o da lori WSGI ati awọn iṣẹ akanṣe.
O ni ibamu pẹlu fere eyikeyi ilana ifaramọ WSGI, pẹlu Pyramid, Bottle, ati paapaa Django.
Pẹlupẹlu, nigba lilo ni apapo pẹlu Flask, Zappa jẹ apẹrẹ fun alejo gbigba olupin ti idiju awọn ohun elo ayelujara, aworan processing, ọrọ processing, ati nọmba crunching.
Zappa tunto awọn aye imuṣiṣẹ laifọwọyi. Mu ohun elo lọ si ipele iṣelọpọ ni lilo laini aṣẹ kan nigbati awọn eto ti ni pato ni deede.
Ti o ba fẹ awoṣe API Gateway CloudFormation, lo aṣẹ awoṣe.
Lo awọn iwe-ẹri SSL, awọn iwe-ẹri Oluṣakoso ijẹrisi AWS, ati Jẹ ki a Encrypt awọn iwe-ẹri lati ran Zappa lọ si awọn subdomains aṣa ati awọn orukọ-ašẹ.
Mu awọn aaye ipari aabo ẹnu-ọna API ṣiṣẹ, pẹlu bọtini API, ilana IAM, Awọn alaṣẹ Lambda, Awọn alaṣẹ Adagun Olumulo Cognito, ati Ilana orisun.
Ni afikun, lilo faili S3 kan, o le yi awọn oniyipada ayika pada fun agbegbe agbegbe, agbegbe AWS latọna jijin, ati agbegbe jijinna.
5. Oluwaworan
Onitumọ jẹ ilana to lagbara fun ṣiṣẹda iyara, imudojuiwọn-ọjọ, ati awọn ohun elo abinibi awọsanma ti iwọn.
O ti wa ni a eka ati ki o okeerẹ ilana. O jẹ ki awọn pirogirama le yara ṣẹda faaji ti ko ni olupin ni lilo koodu kekere, ko si awọn ilana, ati iṣeto ni kukuru.
Wọn le nitorina ṣojumọ lori ọgbọn iṣowo nikan. Ni afikun, iwọ nikan sanwo fun awọn iṣẹ ti o nlo, beere, tabi iwọn si odo.
A ṣe ayaworan fun ṣiṣẹda awọn ohun elo wẹẹbu pẹlu atilẹyin data ti o ni agbara. Ni ori imọ-ẹrọ, o jẹ apẹrẹ ti ilọsiwaju fun AWS SAM.
Nitorinaa, ohunkohun ti o le ṣee ṣe pẹlu SAM tun le ṣee ṣe pẹlu Architect.
Sibẹsibẹ, ilana naa tayọ ni ṣiṣẹda awọn ohun elo wẹẹbu. Lati jẹ ki iṣipopada rọrun, ayaworan naa lo awọn imọ-ẹrọ ti o nifẹ daradara bi Google Cloud Build ati awọn ipo G Init.
Laisi iṣẹ eniyan eyikeyi, ayaworan naa lo faili app.arc lati kọ koodu naa ni atunto laifọwọyi ati pese ni ibamu pẹlu awọn eto aṣẹ olumulo.
Nìkan nṣiṣẹ awọn iwe afọwọkọ wọn, awọn iranlọwọ Javascript kóòdù ni kikọ, n ṣatunṣe aṣiṣe, ati idanwo imọran iṣowo wọn.
6. Sigma
IDE ti o da lori awọsanma tuntun ti a pe ni Sigma da lori ero ti idagbasoke olupin.
Eyi jẹ IDE ti o ni kikun ti o fun ọ laaye lati ṣẹda koodu ati gbejade bi ohun elo laaye ni akoko gidi. Kii ṣe olootu ọrọ ti o rọrun nikan pẹlu awọn ẹya alafẹfẹ diẹ.
Sigma IDE le ṣe ibasọrọ pada ati siwaju pẹlu ẹrọ alailowaya olupin (FaaS) ti o fẹ, ṣugbọn nikan ti faili iṣeto ba wa.
Bi abajade, o le yago fun ṣiṣe awọn iṣẹ apọn fun awọn wakati ainiye. Sigma ko ni olupin nipasẹ iseda, ni idakeji si awọn eto miiran ti o gbiyanju lati ṣaṣeyọri ibi-afẹde afiwera.
Pẹlu awọn imukuro diẹ, IDE le ṣee lo laisi iṣẹ-ipari nipa ṣiṣe nikan laarin ẹrọ aṣawakiri. Ni pataki, ẹhin-ipari jẹ pataki lati gba data atupale ati jẹrisi awọn olumulo.
Awọn ohun elo ti wa ni afikun ni afikun ati sopọ pẹlu ọpọlọpọ Awọn iṣẹ AWS miiran, pẹlu DynamoDB, AWS Lambda, ati AWS API.
NodeJS ni atilẹyin daradara nipasẹ Sigma IDE nitori o gba laaye fun awọn ohun elo akoko gidi. O ṣe pataki lati tọju oju lori eyi ki o gbiyanju.
7. Jeti
Ṣe o nifẹ Ruby?
Lẹhinna o le ni riri Awọn Jeti, Ilana Ruby ti ko ni olupin fun apẹrẹ ati gbigbe awọn iṣẹ microservices ṣiṣẹ. O le ṣẹda awọn ẹya API ki o fi wọn ranṣẹ si Lambda pẹlu ohun elo irinṣẹ okeerẹ ti ilana.
Awọn Jeti tun le ṣee lo lati ṣẹda awọn iṣẹ adaduro ti o so ọpọlọpọ awọn iṣẹ AWS ati awọn orisun.
Koodu rẹ lọwọlọwọ ti yipada si awọn iṣẹ fun Lambda ati awọn iṣẹ AWS miiran nipasẹ ilana Jets.
Eyi n gba ọ laaye lati lo akoko diẹ sii lati kọ koodu iṣẹ ṣiṣe nipasẹ fo lori awọn ilana bii imuṣiṣẹ ati ipese.
Koodu Ruby le jẹ kikọ nipasẹ awọn olupilẹṣẹ ati yipada si awọn iṣẹ Lambda ati awọn orisun ẹnu-ọna API API nipasẹ Awọn Jeti.
Bi abajade, Awọn Jeti n gba ọ laaye lati ṣẹda ọpọlọpọ awọn ilana apẹrẹ, gẹgẹbi awọn ohun elo API ori ayelujara, awọn eto ti o ṣakoso iṣẹlẹ, faaji IoT, ati diẹ sii.
Lati fi akoko pamọ, o jẹ apẹrẹ lati gba koodu laaye lati yipada ni irọrun si awọn iṣẹ lambda ati awọn orisun AWS.
8. AWS Serverless elo awoṣe
Lati fi sii nirọrun, AWS SAM jẹ ki o rọrun lati ṣẹda awọn ohun elo alailowaya ti o ṣepọ pẹlu ọpọlọpọ awọn iṣẹ AWS.
O jẹ ki o rọrun lati ṣe apẹrẹ, ransiṣẹ, ati yokokoro awọn ohun elo alailowaya laarin agbegbe AWS nitori pe o jẹ ilana imuṣiṣẹ aisi olupin ti osise lati AWS.
Pẹlu SAM's sintasi kukuru kukuru, awọn olupilẹṣẹ le ṣe apejuwe awọn orisun ni ida kan ti awọn laini nilo pẹlu AWS CloudFormation. Pẹlu AWS SAM, o le ṣẹda awọn oriṣiriṣi awọn ohun elo, pẹlu awọn iṣẹ ṣiṣe asynchronous ti iṣẹlẹ ti o lagbara.
Ni afikun, o jẹ ki awọn iṣẹ Lambda ti o da lori aworan Docker ṣiṣẹ, ṣiṣatunṣe idagbasoke ailopin olupin.
Lilo AWS Lambda, API Gateway, Awọn tabili DynamoDB, ati awọn iṣẹ S3 gẹgẹbi ipilẹ, ilana ti a lo nigbagbogbo lati ṣe adaṣe imuṣiṣẹ ti awọn ohun elo olupin.
Awọn ohun elo ti a ṣalaye nipasẹ awọn awoṣe SAM tabi AWS CDK ni a le kọ, ṣe idanwo, ati ṣatunṣe ni agbegbe ni lilo agbegbe ipaniyan SAM CLI's Lambda.
Awọn olupilẹṣẹ le ṣe idanwo awọn iyipada koodu ninu awọsanma pẹlu SAM Accelerate fun idagbasoke orisun-awọsanma, imukuro iwulo fun imudara agbegbe fun awọn ohun elo olupin. sopọ si oriṣiriṣi oriṣiriṣi awọn ọja AWS ti ko ni olupin.
O pẹlu ọpọlọpọ awọn aṣẹ SAM CLI ti o wulo (bii sam init, sam logs, ati package sam, laarin awọn olokiki).
9. Flogo
Flogo jẹ apẹrẹ fun idagbasoke ohun elo aisi olupin ti o da lori Docker.
O jẹ ilolupo orisun-ìmọ pẹlu awọn ẹya ti o dari iṣẹlẹ ti o jẹ ki o rọrun lati ṣẹda imusin, awọn ohun elo ti ko ni mimọ orisun orisun.
O funni ni ilana ti o ni ibamu lati ṣe apẹrẹ ni kiakia, ranṣiṣẹ, ati ṣakoso awọn ohun elo lori AWS Lambda ni lilo awọn aworan Docker nikan ati pe a kọ sinu ede siseto Golang.
Flogo Project ti jẹ lilo nipasẹ ọpọlọpọ awọn iṣowo, pẹlu Thingstream, Liturgical Publishing, Biogen, Cosentino, ati Ẹgbẹ Campari, lati ṣe atilẹyin awọn ọran lilo wọn.
CargoSmart, fun apẹẹrẹ, le gba AI lati ṣe itupalẹ data IoT lati mu awọn iriri olumulo pọ si nipasẹ idajọ to dara julọ.
O lo irọrun Flogo ni iṣọpọ imudani ẹrọ (ML) awọn awoṣe.
O nfunni awọn solusan fun ọpọlọpọ awọn iṣowo ti o nilo lati fesi ni iyara ati dagbasoke awọn ohun elo ni iyara lati ṣafipamọ akoko.
Ede siseto Golang ati oju opo wẹẹbu wiwo ni atilẹyin nipasẹ Flogo ati pe o le ṣee lo lati ṣe apẹrẹ ati kọ awọn ohun elo rẹ.
10. AWS Ṣafikun
Lo ilana AWS Amplify lati ṣẹda irọrun ṣẹda awọn ohun elo alailowaya ti iwọn fun wẹẹbu ati awọn iru ẹrọ alagbeka ati gbadun irọrun ailopin.
Lilo awọn ilana ti oye, o le tunto awọn ẹhin olupin ti ko ni olupin pẹlu data, ibi ipamọ, ijẹrisi, ati diẹ sii.
Pẹlu awọn laini koodu diẹ, so alagbeka ati awọn ohun elo wẹẹbu pọ si titun tabi awọn iṣẹ AWS ti o wa tẹlẹ.
Awọn lw wẹẹbu oju-iwe ẹyọkan, awọn ohun elo ti a ṣe ni ẹgbẹ olupin, ati awọn oju opo wẹẹbu ipo le gbogbo wa ni ti gbalejo ati gbe lọ pẹlu awọn jinna diẹ.
Ni afikun, o jẹ ki o rọrun lati ṣakoso awọn olumulo app ati akoonu. Alagbeka iwaju-ipari ati awọn olupilẹṣẹ wẹẹbu le kọ awọn ohun elo akopọ ni kikun lori AWS ni iyara diẹ sii ati yi ohun elo pada nigbakugba ti o nilo lati pẹlu iranlọwọ ti AWS Amplify.
Awọn ilana wẹẹbu lọpọlọpọ, pẹlu Idahun, Angular, JavaScript, Vue.js, Next.js, ati bẹbẹ lọ, bakanna bi awọn iru ẹrọ alagbeka, pẹlu iOS, Ionic, Flutter, Android, ati React Native, jẹ atilẹyin nipasẹ Amplify.
ipari
A ti bo awọn ilana ti ko ni olupin oke ti o le ṣepọ si ohun elo rẹ.
Imọ-ẹrọ yii ngbanilaaye lati ṣe atẹjade awọn ohun elo si ọja ni iyara diẹ sii ati mu iye pọ si nipa jijẹ ohun elo rẹ, bakanna bi fifipamọ owo ati awọn orisun nipasẹ awọn orisun iwọn ni ila pẹlu ibeere ijabọ.
Aṣa tuntun tuntun ni ṣiṣẹda ati jiṣẹ awọn ohun elo orisun-awọsanma wa jẹ iširo alailowaya olupin. Pupọ diẹ sii awọn ilana-aini olupin tuntun ni yoo ṣẹda ni awọn ọdun to nbọ lati ṣe irọrun awọn ojutu iṣowo, dinku awọn idiyele, ati pese imọ-ẹrọ pẹlu diẹ ninu awọn anfani afikun.
Fi a Reply