सर्वरलेस कंप्यूटिंग क्या है?
सर्वरलेस कंप्यूटिंग आपको सर्वर प्रोविज़न या प्रबंधन के बिना कोड चलाने देती है। जब अनुरोध आता है, क्लाउड प्रदाता कंटेनर शुरू करता है, फंक्शन चलाता है, और निष्क्रिय होने पर हटा देता है। आप केवल वास्तविक निष्पादन समय के लिए भुगतान करते हैं।
यह क्यों महत्वपूर्ण है? सर्वरलेस आर्किटेक्चर API से डेटा पाइपलाइन तक आधुनिक अनुप्रयोगों को संचालित करता है। AWS Lambda अकेले प्रति माह खरबों इन्वोकेशन प्रोसेस करता है।
📖 गहराई से जानें
उपमा 1
कार के मालिक होने जैसे पारंपरिक सर्वरों के बारे में सोचें - आप बीमा, गैस और रखरखाव का भुगतान करते हैं चाहे आप गाड़ी चलाते हों या नहीं। सर्वर रहित एक टैक्सी चलाने जैसा है: आप केवल सवारी के लिए भुगतान करते हैं। एक ठंडी शुरुआत टैक्सी के आने का इंतज़ार कर रही है; एक गर्मजोशी भरी शुरुआत तब होती है जब कोई आपके दरवाजे के बाहर पहले से ही पार्क किया गया हो।
उपमा 2
एक रेस्तरां की रसोई की कल्पना करें जो ऑर्डर आने पर जादुई तरीके से शेफ को आकर्षित करती है और भीड़ खत्म होने पर उन्हें घर भेज देती है। ठंड की शुरुआत एप्रन पहनने और हाथ धोने का समय है; गर्म शुरुआत का मतलब है कि शेफ पहले से ही स्टोव पर है। प्रावधानित समवर्तीता रात्रिभोज की भीड़ के लिए एक कंकाल दल को स्टैंडबाय पर रखने की तरह है।
🎯 सिम्युलेटर टिप्स
शुरुआती
अनुरोध भेजें और कंटेनरों को घूमते हुए देखें (ठंडी शुरुआत) और फिर पुन: उपयोग करें (गर्म शुरुआत)।
मध्यम
नाटकीय कोल्ड स्टार्ट अंतर देखने के लिए जावा बनाम गो रनटाइम की तुलना करें।
विशेषज्ञ
विलंबता-लागत ट्रेड-ऑफ़ को अनुकूलित करने के लिए प्रावधानित समवर्ती और वीपीसी दंड निर्धारित करें।
📚 शब्दावली
🏆 प्रमुख व्यक्ति
Tim Wagner (2014)
महाप्रबंधक के रूप में AWS लैम्ब्डा लॉन्च का नेतृत्व किया, पहला प्रमुख वाणिज्यिक सर्वर रहित कंप्यूटिंग प्लेटफ़ॉर्म बनाया जिसने FaaS प्रतिमान को परिभाषित किया
Werner Vogels (2014)
अमेज़ॅन सीटीओ जिन्होंने इवेंट-संचालित और सर्वर रहित आर्किटेक्चर का समर्थन किया, 'कोई सर्वर नहीं होने की तुलना में कोई सर्वर प्रबंधित करना आसान नहीं है' दर्शन को लोकप्रिय बनाया
Kenton Varda (2017)
कंटेनरों के बजाय V8 आइसोलेट्स का उपयोग करके क्लाउडफ्लेयर वर्कर्स का निर्माण किया गया, सब-मिलीसेकंड कोल्ड स्टार्ट प्राप्त किया गया और एज सर्वर रहित कंप्यूटिंग को फिर से परिभाषित किया गया
Eric Jonas (2019)
यूसी बर्कले शोधकर्ता जिन्होंने सर्वर रहित अनुसंधान एजेंडा को परिभाषित करने वाले प्रभावशाली 'क्लाउड प्रोग्रामिंग सिम्प्लीफाइड: ए बर्कले व्यू ऑन सर्वरलेस कंप्यूटिंग' पेपर का सह-लेखन किया।
Guillermo Rauch (2015)
वर्सेल और नेक्स्ट.जेएस बनाया, फ्रंटएंड फ्रेमवर्क के लिए सर्वर रहित परिनियोजन को लोकप्रिय बनाया और सर्वर रहित कार्यों को फ्रंटएंड डेवलपर्स के लिए सुलभ बनाया।
Joe Emison (2016)
प्रारंभिक सर्वर रहित इंजीलवादी और सीटीओ जिन्होंने एंटरप्राइज़-स्केल सर्वर रहित आर्किटेक्चर का प्रदर्शन किया, सरल उपयोग के मामलों से परे FaaS व्यवहार्यता साबित की
Ajay Nair (2019)
AWS लैम्ब्डा उत्पाद प्रमुख जिन्होंने प्रोविज़न्ड कॉनकरेंसी, लैम्ब्डा एक्सटेंशन्स और कंटेनर इमेज सपोर्ट सहित प्रमुख सुविधाएँ प्रदान कीं
🎓 शिक्षण संसाधन
- Cloud Programming Simplified: A Berkeley View on Serverless Computing [paper]
सर्वर रहित कंप्यूटिंग का परिभाषित अकादमिक सर्वेक्षण, यूसी बर्कले (2019) से इसकी क्षमता और सीमाओं का विश्लेषण। प्रमुख चुनौतियों की पहचान करता है: सीमित जीवनकाल, I/O बाधाएं, कोई इनबाउंड कनेक्शन नहीं, और हार्डवेयर विविधता। - Serverless Computing: One Step Forward, Two Steps Back [paper]
यूसी बर्कले के आलोचनात्मक विश्लेषण में तर्क दिया गया है कि सर्वर रहित सीमाएँ (स्टेटलेसनेस, छोटी अवधि, कोई प्रत्यक्ष संबोधन नहीं) इसे कई डेटा-केंद्रित वर्कलोड (CIDR 2019) के लिए अनुपयुक्त बनाती हैं। - Pocket: Elastic Ephemeral Storage for Serverless Analytics [paper]
स्टैनफोर्ड अनुसंधान अल्पकालिक एनालिटिक्स नौकरियों (ओएसडीआई 2018) के लिए अनुकूलित ऑटोस्केलिंग वितरित डेटा स्टोर के साथ सर्वर रहित स्टोरेज गैप को संबोधित करता है। - AWS Lambda Documentation [article]
सबसे व्यापक रूप से उपयोग किए जाने वाले सर्वर रहित प्लेटफ़ॉर्म के लिए व्यापक दस्तावेज़ीकरण, जिसमें निष्पादन मॉडल, समवर्ती और मूल्य निर्धारण विवरण शामिल हैं - Serverless Framework [article]
एकीकृत कॉन्फ़िगरेशन के साथ AWS, Azure और GCP में सर्वर रहित एप्लिकेशन बनाने और तैनात करने के लिए ओपन-सोर्स टूलकिट - Datadog State of Serverless [article]
लाखों लैम्ब्डा फ़ंक्शंस के आधार पर सर्वर रहित अपनाने के रुझान, कोल्ड स्टार्ट बेंचमार्क और रनटाइम लोकप्रियता पर वार्षिक उद्योग रिपोर्ट