पाठ 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 निष्क्रिय क्षमता के लिए भुगतान नहीं करता।