Amazon Web Services ने AWS Lambda Web Functions की घोषणा की है, जो एक नया फ़ॉर्म फ़ैक्टर है और इससे डेवलपर अपना कोड इवेंट हैंडलर में दोबारा लिखे बिना Lambda पर मानक HTTP वेब एप्लिकेशन चला सकते हैं। Express, Hono, Fastify, Next.js या किसी भी Node.js फ़्रेमवर्क से बने एप्लिकेशन एक ही कमांड से डिप्लॉय किए जा सकते हैं, और Lambda स्केलिंग, मल्टी-रीजन वितरण और सक्रिय CPU बिलिंग को स्वचालित रूप से संभालता है। इसके लिए कोई एडेप्टर, इंफ़्रास्ट्रक्चर प्रबंधन या फ़्रेमवर्क पर निर्भरता आवश्यक नहीं है।
इस लॉन्च के साथ, AWS Lambda एक ही Firecracker आइसोलेशन तकनीक पर आधारित तीन अलग-अलग फ़ॉर्म फ़ैक्टर प्रदान करता है। Lambda Event Functions इवेंट-संचालित, एकल-समवर्ती हैंडलर मॉडल को बनाए रखते हैं, जिनकी बिलिंग वॉल-क्लॉक समय पर होती है, और ये इवेंट प्रोसेसिंग तथा क्यू कंज्यूमर्स के लिए उपयुक्त हैं। Lambda Web Functions एक HTTP-नेटिव मॉडल का उपयोग करते हैं जिसमें बहु-समवर्ती निष्पादन और सक्रिय CPU बिलिंग होती है, जो वेब एप्लिकेशन और API बैकएंड के लिए उपयुक्त है। Lambda Micro VMs अलग-थलग, स्टेटफ़ुल सैंडबॉक्स प्रदान करते हैं जिनका जीवनचक्र ग्राहक द्वारा प्रबंधित होता है, और ये अविश्वसनीय या उपयोगकर्ता-जनित कोड चलाने के लिए हैं। ये तीनों एक ही AWS खाते और परिचालन मॉडल में साथ काम कर सकते हैं।
Web Functions प्रत्येक निष्पादन वातावरण को 128 समवर्ती अनुरोधों तक संभालने की अनुमति देते हैं, ताकि ट्रैफ़िक की बाढ़ के समय हर अनुरोध के लिए नया वातावरण बनाने के बजाय गर्म वातावरण साझा किए जा सकें। चूँकि CPU समय मापा जाता है, न कि वॉल-क्लॉक समय, डेटाबेस क्वेरी या API कॉल जैसे I/O-भारी कार्य बहुत कम CPU खपाते हैं। निष्पादन वातावरण के अस्तित्व में रहने तक मेमोरी मापी जाती है। यह मॉडल सर्वर-साइड रेंडरिंग, API बैकएंड और टोकन प्रतिक्रियाएँ स्ट्रीम करने वाले AI इनफ़रेंस endpoints के कंप्यूट लागत को कम कर सकता है।
शुरू करने के लिए, डेवलपर एक मानक Express सर्वर लिखते हैं जो AWS_LAMBDA_HTTP_ENDPOINT एनवायरनमेंट वेरिएबल में सेट होस्ट और पोर्ट पर सुनता है। वही कोड स्थानीय रूप से node index.js से चलता है। डिप्लॉयमेंट AWS CLI कमांड aws lambda-web deploy से होता है, और इसके लिए पहले से कोई रिसोर्स सेटअप आवश्यक नहीं है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित