What is Serverless Computing in Hindi | Advantages, Example

Serverless Computing क्या है?

Serverless computing एक Cloud Computing मॉडल है जिसमें cloud provider सर्वरों के प्रावधान और प्रबंधन को स्वचालित करता है। इसका मतलब है कि Developers को अपने कोड को चलाने के लिए Server Management करने की चिंता करने की ज़रूरत नहीं है। इसके बजाय, वे अपने कोड को एक serverless computing प्लेटफ़ॉर्म पर अपलोड करते हैं और प्लेटफ़ॉर्म उनके लिए सर्वरों का Management करता है।

यह एक Technology है जिसमें आपको सर्वर की चिंता नहीं करनी पड़ती है। आपको बस अपने code को लिखने और एक स्थान पर इसे host करने की चिंता नहीं करनी पड़ती है। सर्वर रहित कंप्यूटिंग आपको अपने कोड को एक function के रूप में Host करने और जब कभी आवश्यकता होती है, तो वह फंक्शन चलाने की सुविधा प्रदान करता है। इसका मतलब है कि जब कोई Users आपके Application का उपयोग करता है, तो आपका कोड केवल तब ही चलता है जब उसकी आवश्यकता होती है, और आपको सर्वर को बर्बाद करने की चिंता नहीं होती।

Serverless computing के फायदे

इसके के कई फायदे हैं, जिनमें शामिल हैं:

  • Serverless computing के साथ, आपको केवल अपने कोड के चलने के समय के लिए Payment करना पड़ता है। इसका मतलब है कि जब आपका कोड नहीं चल रहा हो, तो आपको कुछ भी भुगतान नहीं करना होगा।
  • Serverless computing प्लेटफ़ॉर्म automatically आपके कोड के उपयोग के आधार पर सर्वरों को स्केल करते हैं। इसका मतलब है कि जब आपके Traffic में वृद्धि होगी, तो आपके कोड को चलाने के लिए अधिक Server उपलब्ध होंगे।
  • Serverless computing के साथ, आपको सर्वरों के Management के बारे में चिंता करने की ज़रूरत नहीं है। Cloud Provider  आपके लिए सब कुछ करता है।
  • Serverless computing आपको आपके एप्लिकेशन को बढ़ाने और कम करने की अधिक Flexibility प्रदान करता है। आप जितने अधिक Operation करने की आवश्यकता होती है, उतनी function को जोड़ सकते हैं, और जब यह Operation नहीं कर रहे हैं, तो आपके पैसे बचते हैं।
  • सर्वर रहित आपको immediate response प्रदान करता है। जब कोई Users आपके एप्लिकेशन का उपयोग करता है, तो वह बहुत तेज़ तरीके से सार्वजनिक Wireless Access Point (AP) के माध्यम से आपके कोड को चलाने का Request करता है।
  • सर्वर रहित आपके Application की सुरक्षा को बढ़ावा देता है। आपके कोड केवल जब आवश्यक होता है, तब ही चलता है, जिससे संविदानिक Server के प्रति होने वाले hacking का खतरा कम होता है।

Serverless computing का उपयोग कैसे करें?

  • Serverless computing का उपयोग करने के लिए, आपको एक सर्वर रहित कंप्यूटिंग प्लेटफ़ॉर्म पर एक खाता बनाना होगा। सबसे लोकप्रिय serverless computing प्लेटफ़ॉर्म AWS Lambda, Azure Functions, और Google Cloud Functions हैं।
  • एक बार जब आप एक खाता बना लेते हैं, तो आप अपने कोड को प्लेटफ़ॉर्म पर अपलोड कर सकते हैं। प्लेटफ़ॉर्म आपके कोड के लिए एक ट्रिगर सेट करेगा। एक trigger एक घटना है जो आपके कोड को चलाती है। उदाहरण के लिए, आप एक trigger सेट कर सकते हैं जो आपके कोड को हर बार एक HTTP request प्राप्त होने पर चलाता है।
  • एक बार जब आप एक ट्रिगर सेट कर लेते हैं, तो आपका कोड हर बार ट्रिगर होने पर चलेगा। प्लेटफ़ॉर्म आपके कोड को चलाने के लिए आवश्यक सभी संसाधनों को प्रबंधित करेगा।

Serverless computing के उदाहरण

सर्वर रहित कंप्यूटिंग का उपयोग कई तरह के Application बनाने के लिए किया जा सकता है। यहां कुछ उदाहरण दिए गए हैं:

  • Web Application: Serverless computing का उपयोग वेब एप्लिकेशन बनाने के लिए किया जा सकता है जो HTTP Request को संभालते हैं। उदाहरण के लिए, आप एक serverless वेब एप्लिकेशन बना सकते हैं जो एक साधारण वेबसाइट Host करता है या जो एक API प्रदान करता है।
  • Batch Processing: सर्वर रहित कंप्यूटिंग का उपयोग Batch Processing एप्लिकेशन बनाने के लिए किया जा सकता है जो बड़ी मात्रा में डेटा को processed करते हैं। उदाहरण के लिए, आप एक serverless बैच प्रोसेसिंग एप्लिकेशन बना सकते हैं जो लॉग फ़ाइलों को संसाधित करता है या जो email भेजता है।
  • Mobile Application : Serverless computing का उपयोग मोबाइल एप्लिकेशन के backend को बनाने के लिए किया जा सकता है। उदाहरण के लिए, आप एक serverless backend बना सकते हैं जो मोबाइल एप्लिकेशन के डेटा को Store और Manage करता है या जो मोबाइल Application के Users को प्रमाणित करता है।

Serverless Computing का भविष्य

सर्वर रहित कंप्यूटिंग एक अपेक्षाकृत नई तकनीक है, लेकिन यह तेजी से लोकप्रिय हो रही है। यह इसलिए है क्योंकि serverless computing कई फायदे प्रदान करता है, जिनमें कम लागत, Scalability और आसानी से Management शामिल हैं।

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

Read More Topics in Hindi–

Leave a Comment