💻

सर्वरलेस आर्किटेक्चर सिमुलेटर

Lambda कोल्ड स्टार्ट, ऑटो-स्केलिंग और प्रति-इन्वोकेशन भुगतान को रियल टाइम में विज़ुअलाइज़ करें

💻 अभी आज़माएं

सर्वरलेस कंप्यूटिंग क्या है?

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

यह क्यों महत्वपूर्ण है? सर्वरलेस आर्किटेक्चर API से डेटा पाइपलाइन तक आधुनिक अनुप्रयोगों को संचालित करता है। AWS Lambda अकेले प्रति माह खरबों इन्वोकेशन प्रोसेस करता है।

📖 गहराई से जानें

उपमा 1

कार के मालिक होने जैसे पारंपरिक सर्वरों के बारे में सोचें - आप बीमा, गैस और रखरखाव का भुगतान करते हैं चाहे आप गाड़ी चलाते हों या नहीं। सर्वर रहित एक टैक्सी चलाने जैसा है: आप केवल सवारी के लिए भुगतान करते हैं। एक ठंडी शुरुआत टैक्सी के आने का इंतज़ार कर रही है; एक गर्मजोशी भरी शुरुआत तब होती है जब कोई आपके दरवाजे के बाहर पहले से ही पार्क किया गया हो।

उपमा 2

एक रेस्तरां की रसोई की कल्पना करें जो ऑर्डर आने पर जादुई तरीके से शेफ को आकर्षित करती है और भीड़ खत्म होने पर उन्हें घर भेज देती है। ठंड की शुरुआत एप्रन पहनने और हाथ धोने का समय है; गर्म शुरुआत का मतलब है कि शेफ पहले से ही स्टोव पर है। प्रावधानित समवर्तीता रात्रिभोज की भीड़ के लिए एक कंकाल दल को स्टैंडबाय पर रखने की तरह है।

🎯 सिम्युलेटर टिप्स

शुरुआती

अनुरोध भेजें और कंटेनरों को घूमते हुए देखें (ठंडी शुरुआत) और फिर पुन: उपयोग करें (गर्म शुरुआत)।

मध्यम

नाटकीय कोल्ड स्टार्ट अंतर देखने के लिए जावा बनाम गो रनटाइम की तुलना करें।

विशेषज्ञ

विलंबता-लागत ट्रेड-ऑफ़ को अनुकूलित करने के लिए प्रावधानित समवर्ती और वीपीसी दंड निर्धारित करें।

📚 शब्दावली

FaaS
एक सेवा के रूप में कार्य - एक क्लाउड निष्पादन मॉडल जहां प्रदाता आपको सर्वर प्रबंधित करने की आवश्यकता के बिना घटनाओं के जवाब में आपका कोड चलाता है। AWS Lambda, Google Cloud Functions, और Azure Functions प्रमुख प्लेटफ़ॉर्म हैं।
Cold Start
विलंबता दंड जब एक नए फ़ंक्शन कंटेनर को स्क्रैच से प्रारंभ किया जाना चाहिए। इसमें कोड डाउनलोड करना, रनटाइम शुरू करना और इनिशियलाइज़ेशन लॉजिक निष्पादित करना शामिल है। आमतौर पर अधिकांश रनटाइम के लिए 100ms-2s, लेकिन VPC में जावा के लिए 10s से अधिक हो सकता है।
Warm Start
बाद के आह्वान के लिए पहले से ही आरंभ किए गए कंटेनर का पुन: उपयोग करना। वार्म स्टार्ट आरंभीकरण चरण को पूरी तरह से छोड़ देता है, विलंबता को केवल फ़ंक्शन निष्पादन समय तक कम कर देता है - आमतौर पर 100ms से कम।
Concurrency
एक साथ चलने वाले फ़ंक्शन इंस्टेंस की संख्या। प्रत्येक समवर्ती निष्पादन के लिए अपने स्वयं के कंटेनर की आवश्यकता होती है। AWS लैम्ब्डा डिफ़ॉल्ट खाता समवर्तीता 1,000 है, जिसे हजारों तक स्केल किया जा सकता है।
Provisioned Concurrency
पूर्व-प्रारंभिक फ़ंक्शन इंस्टेंसेस जो विलंबता-संवेदनशील कार्यभार के लिए कोल्ड स्टार्ट को समाप्त करते हैं। आप प्रावधानित क्षमता के लिए भुगतान करते हैं, चाहे इसका उपयोग किया गया हो या नहीं - विलंबता और लागत के बीच एक समझौता।
Reserved Concurrency
किसी विशिष्ट फ़ंक्शन के लिए आवंटित समवर्तीता का एक गारंटीशुदा पूल, यह सुनिश्चित करता है कि इसमें हमेशा क्षमता हो, भले ही अन्य फ़ंक्शन खाता सीमा का उपभोग करते हों। अधिकतम सीमा के रूप में भी कार्य करता है।
Invocation
सर्वर रहित फ़ंक्शन का एकल निष्पादन। मौलिक बिलिंग इकाई - आप प्रति अनुरोध ($0.20 प्रति मिलियन) और प्रति जीबी-सेकंड गणना समय ($0.0000166667) का भुगतान करते हैं।
Execution Duration
वह समय जब आपका फ़ंक्शन हैंडलर निष्पादित करना शुरू करता है जब तक कि वह वापस नहीं आता या समय समाप्त नहीं हो जाता। 1 एमएस की वृद्धि में बिल भेजा गया। AWS लैम्ब्डा के लिए अधिकतम 15 मिनट (900 सेकंड) है।
Timeout
किसी फ़ंक्शन को जबरन समाप्त करने से पहले चलने की अधिकतम समय सीमा। इसे बहुत कम सेट करने से झूठी विफलताएँ होती हैं; बहुत अधिक लटकाए गए आमंत्रणों पर पैसा बर्बाद करता है।
VPC Penalty
अतिरिक्त कोल्ड स्टार्ट विलंबता (ऐतिहासिक रूप से 6-10 सेकंड, अब हाइपरप्लेन ईएनआई के साथ ~1 सेकंड) जब एक लैम्ब्डा फ़ंक्शन को वर्चुअल प्राइवेट क्लाउड के अंदर संसाधनों तक पहुंचने के लिए कॉन्फ़िगर किया गया है।
Lambda Layer
लाइब्रेरीज़, रनटाइम एक्सटेंशन, या कॉन्फ़िगरेशन के पुन: प्रयोज्य पैकेज जो फ़ंक्शंस को संदर्भित कर सकते हैं। प्रत्येक परत कोल्ड स्टार्ट टाइम को बढ़ाती है लेकिन सभी कार्यों में कोड साझा करने में सक्षम बनाती है।
Init Duration
हैंडलर फ़ंक्शन (वैश्विक स्कोप आरंभीकरण) के बाहर कोड निष्पादित करने में बिताया गया समय। लैम्ब्डा लॉग में अलग से रिपोर्ट की गई। भारी आरंभीकरण (एमएल मॉडल, डीबी कनेक्शन पूल लोड करना) से कोल्ड स्टार्ट बढ़ जाती है।

🏆 प्रमुख व्यक्ति

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 लैम्ब्डा उत्पाद प्रमुख जिन्होंने प्रोविज़न्ड कॉनकरेंसी, लैम्ब्डा एक्सटेंशन्स और कंटेनर इमेज सपोर्ट सहित प्रमुख सुविधाएँ प्रदान कीं

🎓 शिक्षण संसाधन

💬 शिक्षार्थियों के लिए संदेश

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

शुरू करें

मुफ़्त, साइनअप नहीं

शुरू करें →