पाठ 17 / 26

API Gateway + Lambda पैटर्न

एक सर्वरलेस बैकएंड: HTTP अंदर, फ़ंक्शन बाहर।

पैटर्न

API Gateway एक HTTP एंडपॉइंट दिखाता है, हर रिक्वेस्ट को सत्यापित और रूट करता है, फिर रिस्पॉन्स बनाने के लिए एक Lambda फ़ंक्शन इनवोक करता है — बिना किसी सर्वर को प्रबंधित किए एक पूरा REST API।

टीमें इसका उपयोग क्यों करती हैं

यह अनियमित या कम-ट्रैफ़िक API के लिए अच्छी तरह फिट बैठता है: आपको स्वचालित स्केलिंग, अंतर्निहित ऑथ इंटीग्रेशन मिलते हैं, और आप प्रति रिक्वेस्ट भुगतान करते हैं — कोई निष्क्रिय EC2 फ़्लीट 24/7 चलता नहीं रहता।

कोल्ड स्टार्ट और टाइमआउट पर ध्यान दें

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

त्वरित जाँच: कम-ट्रैफ़िक API के लिए API Gateway + Lambda पैटर्न का मुख्य लाभ क्या है?

  • ट्रैफ़िक चाहे जो हो, आप 24/7 चलने वाले सर्वर के लिए भुगतान करते हैं
  • आप लगभग प्रति रिक्वेस्ट भुगतान करते हैं, कोई निष्क्रिय सर्वर लागत नहीं
  • यह प्रमाणीकरण की ज़रूरत हटा देता है
Answer

आप लगभग प्रति रिक्वेस्ट भुगतान करते हैं, कोई निष्क्रिय सर्वर लागत नहीं — Lambda की कीमत प्रति इनवोकेशन/अवधि होती है, इसलिए कम-ट्रैफ़िक API निष्क्रिय क्षमता के लिए भुगतान नहीं करता।