MENU

AWS Lambda Web Functions से Next.js और Express को सीधे डिप्लॉय करना संभव

AWS Lambda Web Functions、Next.jsやExpressをそのままデプロイ可能に

Amazon Web Services (AWS) ने 20 अक्टूबर 2026 तक सर्वरलेस प्लेटफ़ॉर्म AWS Lambda पर Next.js, Express, Hono और Fastify जैसे Node.js फ़्रेमवर्क और उनसे बने ऐप सीधे डिप्लॉय और चलाने की नई सुविधा «AWS Lambda Web Functions» की घोषणा की है। यह टोक्यो क्षेत्र सहित पाँच क्षेत्रों में उपलब्ध है। पहले से मौजूद Lambda फ़ंक्शनों को अब «Lambda Event Functions» कहा जाएगा।

目次

Lambda के सामने खड़ी «HTTP की दीवार»

Lambda की बात करें तो इसमें किसी इवेंट के आने पर फ़ंक्शन चलता है और नतीजा लौटाता है। HTTP अनुरोध लेकर जवाब देने की सुविधा भी थी, लेकिन फ़ंक्शन चलाने और HTTP संभालने की व्यवस्था अलग-अलग थी। इसलिए Next.js जैसे फ़्रेमवर्क से बने वेब ऐप का कोड फ़ंक्शन में रखने भर से वह सीधे नहीं चल पाता था।

इस खाई को पाटने के लिए «AWS Lambda Functions Adapter» उपलब्ध था, जो फ़ंक्शन को Lambda की HTTP सुविधा से जोड़ता था। यह अलग-अलग आकार के प्लग लगाने के लिए इस्तेमाल होने वाले कन्वर्ज़न कनेक्टर जैसा था। डेवलपर को इस अडैप्टर को ध्यान में रखकर कॉन्फ़िगरेशन बनाना पड़ता था और अपने कंप्यूटर पर चल रहे ऐप को Lambda के अनुकूल ढालने का काम भी करना पड़ता था।

Web Functions से डिप्लॉयमेंट का परिदृश्य बदलेगा

यह नई Web Functions सुविधा «Web Function» के रूप में उपलब्ध है, जिसमें Lambda के रनटाइम वातावरण में Node.js जैसी वेब सर्वर क्षमता दी गई है। अब Node.js-संगत फ़्रेमवर्क और ऐप को फ़ंक्शन के भीतर सीधे डिप्लॉय करके चलाया जा सकता है।

ध्यान देने वाली बात सुविधा से ज़्यादा, डेवलपमेंट के अनुभव में आने वाला बदलाव है। सर्वरलेस में संचालन का झंझट कम होता है, लेकिन यह आम तौर पर इस्तेमाल किए जाने वाले वेब फ़्रेमवर्क के तौर-तरीकों से कुछ अलग रहा है। Web Functions इस दूरी को काफ़ी कम करने की दिशा में एक कदम है। Express या Hono जैसे परिचित ऐप सर्वर का प्रबंधन किए बिना चलाए जा सकते हैं। इस संयोजन को आकर्षक मानने वाली डेवलपर टीमें कम नहीं होंगी।

Node.js 24 और रनटाइम वातावरण के विनिर्देश

इसमें Node.js 24 रनटाइम का इस्तेमाल किया गया है। रनटाइम वातावरण के मुख्य विनिर्देश इस प्रकार हैं।

विनिर्देशों की सूची

・रनटाइम: Node.js 24
・मेमोरी: प्रति रनटाइम वातावरण 2GB
・डिफ़ॉल्ट हीप आकार: 1024MB
・एक साथ आने वाले अनुरोध: प्रति रनटाइम वातावरण अधिकतम 128
・टाइमआउट: डिफ़ॉल्ट 30 सेकंड (3 सेकंड से 15 मिनट तक सेट किया जा सकता है)
・उपलब्ध क्षेत्र: टोक्यो, अमेरिका पूर्व (नॉर्दर्न वर्जीनिया), अमेरिका पूर्व (ओहायो), अमेरिका पश्चिम (ओरेगन), यूरोप (आयरलैंड)

खास तौर पर, एक रनटाइम वातावरण में एक साथ अधिकतम 128 अनुरोध संभालने की क्षमता ध्यान खींचती है। वेब ऐप में एक पेज दिखाने के दौरान भी कई अनुरोध आते-जाते हैं, इसलिए हर रनटाइम वातावरण में समानांतर रूप से संभाले जा सकने वाले अनुरोधों की संख्या डिज़ाइन तय करने में अहम संकेत देती है। टाइमआउट को अधिकतम 15 मिनट तक बढ़ाया जा सकता है, जिससे लंबे समय तक चलने वाली प्रक्रियाओं वाले ऐप के लिए भी गुंजाइश रहती है।

होस्टिंग चुनने के लिए एक और तुलना का आधार

Next.js जैसे Node.js ऐप को Vercel जैसी विशेष होस्टिंग सेवाओं पर चलाना एक स्थापित विकल्प है। अब AWS ने Lambda के विशाल इन्फ्रास्ट्रक्चर का इस्तेमाल करने वाला विकल्प पेश किया है। इसे प्रतिस्पर्धा की स्थिति बनने के रूप में देखा जा रहा है।

हालाँकि, किसी सुविधा के आने भर से यह तय नहीं हो जाता कि कौन बेहतर है। कीमत, संचालन का बोझ और पहले से इस्तेमाल हो रहे AWS वातावरण के साथ अनुकूलता—इनमें से किसे प्राथमिकता दी जाती है, उसके अनुसार सबसे अच्छा विकल्प बदल जाएगा। जो कंपनियाँ पहले से AWS पर अपने सिस्टम बना रही हैं, उनके लिए इसी प्लेटफ़ॉर्म पर वेब ऐप भी चलाने का लाभ नज़रअंदाज़ नहीं किया जा सकता। वहीं, कुछ टीमें डिप्लॉयमेंट की आसानी या डेवलपर-केंद्रित सुविधाओं को प्राथमिकता दे सकती हैं।

विकल्पों का बढ़ना अपने आप में डेवलपरों के लिए स्वागत योग्य बदलाव है। अपने ऐप पर किस तरह का लोड रहता है और वे किस चीज़ पर खर्च करना चाहते हैं—इन सवालों पर दोबारा विचार करने के मौके के रूप में Web Functions आज़माने लायक नई सुविधा लगती है।

AWS Lambda Web Functions、Next.jsやExpressをそのままデプロイ可能に

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!

コメント

コメントする

目次