Programavimas

„Jaws“ įkando iš „AWS Lambda“ programos diegimo

Nauja atvirojo kodo programavimo sistema „Jaws“ tvirtina, kad ją galima naudoti kuriant „programas be serverių“ „Amazon AWS Lambda“ - programose, kurias sudaro tik daugiau nei API fragmentų susieti kodo fragmentai ir nėra jokios oficialios serverio infrastruktūros.

„Jaws“ buvo pristatytas per pertraukos sesiją „AWS Re: Invent“, yra kūrėjo Austeno Collinso ir „DoApp“ inžinieriaus Ryano Pendergasto idėja. „Jaws“ per komandų eilutės sąsają „AWS Lambda“ pristato esamą „Node.js“ arba „Java 8“ kodą, o naudojamiems lambdams nustato bendrą struktūrą ir automatikos metodiką.

Skaidrių denyje, kuris pasirodė viešai su išsiveržimo sesija, Collinsas ir Pendergastasas išsamiai apibūdino „Jaws“ dizainą be serverio, o daugelį funkcijų paprastai valdo atskiras serveris, perduotas AWS komunalinėms paslaugoms. Užuot sukūrę pilnavertį serverį, kad tvarkytų užklausas iš žiniatinklio, „Jaws“ programos gali naudoti AWS API šliuzą kaip priekinę dalį.

Žandikauliai taip pat gali panaudoti esamus „Amazon“ išteklius diegimui ir valdymui, o ne bandyti pateikti panašias funkcijas nuo nulio. Iš dalies taip yra dėl to, kad „Gateway“ ir „Lambda“ automatiškai tvarko normos kalkinimą ir mastelį, taip pat prieigą prie registravimo ir metrikos AWS platformoje. Tačiau „Jaws“ taip pat naudoja „CloudFormation“ šablonus, kad dislokuotų išteklius, todėl galimybės vėl nurodomos naudojant AWS vartotojams pažįstamą mechanizmą.

Žandikauliai taip pat padeda padengti išlaidas. 16 000 prašymų per dieną scenarijaus matematika „Lambda“ programai kainuoja iki 5 centų per dieną, palyginti su 2,97 USD kiekvieną dieną už du EC2 atvejus, mokamus prieš metus. Diegimas naudojant „kuo mažiau pašalinių įrenginių“, kaip sako pagrindo kūrėjai, yra jo paties nauda, ​​nes „Jaws“ vartotojui nereikia prižiūrėti serverio ar tvarkyti konteinerių infrastruktūros.

Vienas galimas susirūpinimas žandikauliais iš tikrųjų labiau atspindi patį AWS. Kadangi AWS - „Lambda“, „Gateway“ ir visa kita - yra patentuota, programų užraktai gali atsirasti sukūrus „Lambda“ orientuotas programas su „Jaws“. Be to, „Jaws“ yra licencijuota MIT, o „Amazon“ paslaugos yra vienos geriausiai suprantamų ir labiausiai emuliuojamų (API lygiu) versle.

„Jaws“ vis dar yra ankstyvoje ir protinėje būsenoje, o paskutinis 1.3 versijos atnaujinimas sugadino tam tikrų funkcijų suderinamumą su ankstesnėmis versijomis. Produkto gairėse išsamiai aprašomi dabartiniai ir būsimi (1,4 tiksliniai) pataisymai, o komanda sutelkia dėmesį į tokius dalykus kaip geresnė „CloudFormations“ darbo eiga ir REST API pakeitimai, kai ji grįš iš „Re: Invent“.

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