Programovanie

Spoločnosť Jaws si z nasadenia aplikácie AWS Lambda zahryzla

Nový open source programovací rámec Jaws tvrdí, že ho možno použiť na vytváranie „serverless aplikácií“ na Amazon AWS Lambda - aplikáciách, ktoré pozostávajú iba z útržkov kódu prepojeného API, bez formálnej serverovej infraštruktúry.

Spoločnosť Jaws, ktorá bola predstavená počas prerušenej relácie AWS Re: Invent, je duchovným dieťaťom vývojára Austena Collinsa a inžiniera DoApp Ryana Pendergasta. Spoločnosť Jaws nasadzuje existujúci kód Node.js alebo Java 8 do programu AWS Lambda prostredníctvom rozhrania príkazového riadku a na použité lambdy ukladá spoločnú štruktúru a metodiku automatizácie.

V prezentácii, ktorá sa objavila na verejnosti s únikovou reláciou, Collins a Pendergast podrobne popísali, ako sa Jaws hodí do bezserverového dizajnu, s mnohými funkciami, ktoré bežne zabezpečuje samostatný server delegovaný na AWS utility. Aplikácie Jaws namiesto toho, aby roztočili plnohodnotný server na vybavovanie požiadaviek z webu, môžu ako front-end používať bránu AWS API.

Spoločnosť Jaws môže skôr využiť a nasadiť a spravovať existujúce zdroje Amazonu, ako by sa snažila poskytovať podobné funkcie úplne od začiatku. Je to čiastočne spôsobené tým, že Gateway a Lambda automaticky spracúvajú vápnenie a zmenu mierky, ako aj dostupnosť protokolovania a metrík na platforme AWS. Ale Jaws tiež využíva šablóny CloudFormation na nasadenie zdrojov, takže opäť sú možnosti špecifikované prostredníctvom mechanizmu známeho používateľom AWS.

Čeľuste tiež pomáhajú s nákladmi. Matematika pre scenár 16 000 žiadostí za deň vyjde pri aplikácii Lambda na 5 centov za deň, oproti 2,97 dolára každý deň za dva prípady EC2 zaplatené rok vopred. Nasadenie s „čo najmenším počtom devopov“, ako to uviedli tvorcovia rámca, je jeho vlastnou výhodou, pretože používateľ Jaws nemusí udržiavať server alebo spravovať kontajnerovú infraštruktúru.

Jedna možná obava o Jaws sa v skutočnosti odráža viac na samotnom AWS. Pretože AWS - Lambda, Gateway a všetko - je proprietárny, mohli by zámky aplikácií vyplynúť z vytvárania aplikácií zameraných na Lambda pomocou Jaws. Spoločnosť Jaws má licenciu MIT a služby Amazonu patria k najlepšie pochopeným a najimulovanejším (na úrovni API) v odbore.

Aplikácia Jaws je stále v ranom a protean stave, pričom posledný upgrade na verziu 1.3 prelomil kompatibilitu s predchádzajúcimi verziami pre niektoré funkcie. Cestná mapa produktu podrobne popisuje súčasné a budúce opravy (zamerané na 1.4). Tím sa sústredí na položky, ako je lepší pracovný tok pre CloudFormations a zmeny rozhrania REST API po návrate z Re: Invent.

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