AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड · पाठ

सर्वरलेस निष्पादन मॉडल को समझना

जानें कि सर्वरलेस फ़ंक्शन वास्तव में कैसे चलते हैं: आह्वान मॉडल, कोल्ड स्टार्ट, समवर्ती निष्पादन और फ़ंक्शन का स्टेटलेस स्वभाव।

पाठ 4, कुल 4 में से13 चरण

सर्वरलेस निष्पादन मॉडल को समझना, CoddyKit पर AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

कंप्यूट की इकाई के रूप में फ़ंक्शन

सर्वरलेस में, फ़ंक्शन परिनियोजन और स्केलिंग की इकाई होता है। प्लेटफ़ॉर्म केवल किसी इवेंट के आने पर ही कंप्यूट संसाधन उपलब्ध कराता है और निष्क्रिय होने पर इसे शून्य तक घटा देता है।

इवेंट-आधारित आह्वान

फ़ंक्शन इवेंट की प्रतिक्रिया में चलते हैं—HTTP अनुरोध, कतार संदेश, फ़ाइल अपलोड या समय-सारणी। इवेंट का डेटा आपके handler में पहुँचता है।

तुल्यकालिक बनाम अतुल्यकालिक

आह्वान तुल्यकालिक होते हैं (कॉल करने वाला परिणाम की प्रतीक्षा करता है) या अतुल्यकालिक (इवेंट कतारबद्ध होता है, बाद में संसाधित किया जाता है और विफल होने पर पुनः प्रयास किया जाता है)।

एक न्यूनतम handler

एक handler इवेंट लेता है और प्रतिक्रिया लौटाता है—प्लेटफ़ॉर्म इसके आसपास की सभी चीज़ों का प्रबंधन करता है। इसे चलाकर इसका कार्य देखिए।

def handler(event, context):
    name = event.get("name", "world")
    return {"message": "Hello, " + name}

print(handler({"name": "Ada"}, None))

ठंडी शुरुआत

नई क्षमता पर पहला कॉल ठंडी शुरुआत का सामना करता है: प्लेटफ़ॉर्म कोड लाता है, रनटाइम शुरू करता है और प्रारंभिक सेटअप करता है। इसके बाद होने वाले गर्म कॉल बहुत तेज़ होते हैं।

ठंडी शुरुआत के प्रभाव को कम करना

पैकेज छोटे रखकर, जल्दी शुरू होने वाले रनटाइम चुनकर और विलंबता-संवेदनशील मार्गों पर पहले से उपलब्ध समवर्ती क्षमता का उपयोग करके ठंडी शुरुआत को नियंत्रित करें।

समवर्ती निष्पादन और स्केलिंग

हर समवर्ती इवेंट अपने अलग इंस्टेंस में चलता है। प्लेटफ़ॉर्म अपने-आप विस्तार करता है, इसलिए एक ही समय पर आने वाले 1000 अनुरोधों का अर्थ 1000 समानांतर निष्पादन हो सकता है।

निष्पादन वातावरण

एक इंस्टेंस एक अनुरोध संभालता है और फिर अगले अनुरोध के लिए पुनः उपयोग किया जाता है। handler के बाहर का कोड प्रत्येक वातावरण में एक बार चलता है—साझा कनेक्शन स्थापित करने के लिए यह बिल्कुल उपयुक्त है।

db = connect()  # runs once per warm environment

def handler(event, context):
    return db.query(event["id"])

स्टेटलेसता

फ़ंक्शन स्टेटलेस होते हैं: कभी यह मानकर न चलें कि कॉल के बीच मेमोरी में रखा डेटा बना रहेगा, क्योंकि इंस्टेंस आते-जाते रहते हैं। स्थिति को डेटाबेस, कैश या ऑब्जेक्ट स्टोर में स्थायी रूप से सहेजें।

समय-सीमाएँ और सीमाएँ

फ़ंक्शन की अवधि, मेमोरी और डेटा-भार के आकार की अधिकतम सीमाएँ होती हैं। लंबे कार्य को चरणों या किसी अन्य सेवा में बाँटें—और ध्यान रखें कि अधिक मेमोरी का अर्थ अधिक CPU भी होता है।

लागत मॉडल

आप आह्वान × अवधि × मेमोरी के लिए भुगतान करते हैं। निष्क्रिय फ़ंक्शन की कोई लागत नहीं होती, जिससे अनियमित या कम-मात्रा वाले कार्यभार के लिए सर्वरलेस किफ़ायती बनता है।

त्वरित जाँच

सर्वरलेस निष्पादन मॉडल की अपनी समझ का परीक्षण करें।

पुनरावलोकन

निष्पादन मॉडल का पुनरावलोकन: इवेंट-आधारित तुल्यकालिक/अतुल्यकालिक कॉल, कम किए जा सकने वाले ठंडे आरंभ, स्वचालित समवर्ती निष्पादन, वातावरण का पुनः उपयोग, स्टेटलेसता और उपयोग के अनुसार भुगतान।

शुरुआत निःशुल्क

एआई शिक्षक के साथ AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “सर्वरलेस निष्पादन मॉडल को समझना” पाठ निःशुल्क है?

हाँ—“सर्वरलेस निष्पादन मॉडल को समझना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“सर्वरलेस निष्पादन मॉडल को समझना” में मैं क्या सीखूँगा?

जानें कि सर्वरलेस फ़ंक्शन वास्तव में कैसे चलते हैं: आह्वान मॉडल, कोल्ड स्टार्ट, समवर्ती निष्पादन और फ़ंक्शन का स्टेटलेस स्वभाव। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“सर्वरलेस निष्पादन मॉडल को समझना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. सर्वररहित क्या है?
  2. AWS की मुख्य सेवाओं का अवलोकन
  3. पहला Lambda फ़ंक्शन (Python)
  4. सर्वरलेस निष्पादन मॉडल को समझना
← AWS Lambda और API Gateway के साथ सर्वररहित बैकएंड पर वापस जाएँ