पाठ 18 / 28
API Gateway + Lambda पैटर्न
API Gateway और Lambda से serverless HTTP backend बनाएँ और cold starts व limits समझें।
पैटर्न
API Gateway एक HTTP एंडपॉइंट दिखाता है, हर रिक्वेस्ट को सत्यापित और रूट करता है, फिर रिस्पॉन्स बनाने के लिए एक Lambda फ़ंक्शन इनवोक करता है — बिना किसी सर्वर को प्रबंधित किए एक पूरा REST API।
टीमें इसका उपयोग क्यों करती हैं
यह अनियमित या कम-ट्रैफ़िक API के लिए अच्छी तरह फिट बैठता है: आपको स्वचालित स्केलिंग, अंतर्निहित ऑथ इंटीग्रेशन मिलते हैं, और आप प्रति रिक्वेस्ट भुगतान करते हैं — कोई निष्क्रिय EC2 फ़्लीट 24/7 चलता नहीं रहता।
कोल्ड स्टार्ट और टाइमआउट पर ध्यान दें
हाल में न बुलाया गया Lambda कोल्ड स्टार्ट देरी दिखा सकता है, और हर फ़ंक्शन की अधिकतम एक्ज़ीक्यूशन टाइमआउट सीमा होती है। बहुत लंबे समय तक चलने वाले या लेटेंसी-क्रिटिकल हॉट पाथ के लिए आदर्श नहीं।
त्वरित जाँच: कम-ट्रैफ़िक API के लिए API Gateway + Lambda पैटर्न का मुख्य लाभ क्या है?
- आप लगभग प्रति रिक्वेस्ट भुगतान करते हैं, कोई निष्क्रिय सर्वर लागत नहीं
- ट्रैफ़िक चाहे जो हो, आप 24/7 चलने वाले सर्वर के लिए भुगतान करते हैं
- यह प्रमाणीकरण की ज़रूरत हटा देता है
- आपको servers 24/7 चलाने होंगे
Answer
आप लगभग प्रति रिक्वेस्ट भुगतान करते हैं, कोई निष्क्रिय सर्वर लागत नहीं — Lambda की कीमत प्रति इनवोकेशन/अवधि होती है, इसलिए कम-ट्रैफ़िक API निष्क्रिय क्षमता के लिए भुगतान नहीं करता।