Programiranje

Jaws ugrizne pri uvajanju aplikacije AWS Lambda

Novi odprtokodni programski okvir Jaws trdi, da ga je mogoče uporabiti za ustvarjanje "brezstrežniških aplikacij" na Amazon AWS Lambda - aplikacij, ki so sestavljene iz le nekaj delčkov kode, povezanih z API-ji, brez formalne strežniške infrastrukture.

Jaws, predstavljen med prelomno sejo pri AWS Re: Invent, je zamisel razvijalke Austen Collins in inženirja DoApp Ryana Pendergasta. Jaws preko AWS Lambda prek vmesnika ukazne vrstice razporedi obstoječo kodo Node.js ali Java 8 v AWS Lambda in uporabljenim lambdam naloži skupno strukturo in metodologijo avtomatizacije.

V diapozitivu, ki sta postala javna s prelomno sejo, sta Collins in Pendergast podrobno opisala, da se Jaws prilega brezžičnemu dizajnu, pri čemer je več funkcij, ki jih običajno upravlja samostojni strežnik, dodeljeno pripomočkom AWS. Namesto da zavrtite polno razvit strežnik za obdelavo zahtev iz spleta, lahko aplikacije Jaws uporabljajo AWS API Gateway kot prednji del.

Čeljusti lahko izkoristijo tudi obstoječe Amazonove vire za uvajanje in upravljanje, namesto da bi poskušali zagotavljati podobne funkcije iz nič. To je deloma posledica tega, da Gateway in Lambda samodejno obdelata liming in skaliranje hitrosti ter razpoložljivost beleženja in meritev na platformi AWS. Toda Jaws za uvajanje virov uporablja tudi predloge CloudFormation, zato so spet zmožnosti določene z mehanizmom, ki je znan uporabnikom AWS.

Čeljusti pomagajo tudi pri stroških. Matematika za scenarij 16.000 zahtev na dan znaša do 5 centov na dan za aplikacijo Lambda v primerjavi s 2,97 USD na dan za dva primerka EC2, plačana eno leto vnaprej. Uvajanje s "čim manj devopsa", kot so rekli ustvarjalci ogrodja, je njegova lastna prednost, saj uporabniku Jaws ni treba vzdrževati strežnika ali upravljati infrastrukture zabojnikov.

Ena možna skrb za Jaws dejansko bolj odraža sam AWS. Ker je AWS - Lambda, Gateway in vsi - lastniški, lahko zaklepanje aplikacij nastane pri gradnji aplikacij, osredotočenih na Lambda, s pomočjo Jaws. Jaws ima licenco MIT in storitve Amazon so med najbolje razumljenimi in najbolj posnemanimi (na ravni API) v poslu.

Jaws je še vedno v zgodnjem in proteanskem stanju, zadnja nadgradnja na 1.3 pa je prekinila združljivost s prejšnjimi različicami za nekatere funkcije. Načrt izdelkov podrobno opisuje trenutne in prihodnje (usmerjene na 1,4) popravke, pri čemer se ekipa osredotoča na elemente, kot je boljši potek dela za CloudFormations in spremembe API-ja REST po vrnitvi iz Re: Invent.

$config[zx-auto] not found$config[zx-overlay] not found