क्लाउड कंप्यूटिंग में PaaS: उदाहरणों के साथ सेवा के रूप में प्लेटफ़ॉर्म
प्लेटफॉर्म एज़ अ सर्विस (PaaS) क्या है?
PaaS प्लेटफ़ॉर्म ऐज़ अ सर्विस के लिए है। यह सॉफ़्टवेयर डेवलपर्स को सीधे सॉफ़्टवेयर/हार्डवेयर संसाधन खरीदने और प्रबंधित करने के बजाय क्लाउड पर एप्लिकेशन बनाने और चलाने में सक्षम बनाता है। यह एक अग्रणी क्लाउड कंप्यूटिंग सेवा मॉडल है जो आपको आधुनिक व्यावसायिक आवश्यकताओं को बेहतर ढंग से संबोधित करने में मदद करता है।
ज़िमकी के नाम से जाना जाने वाला पहला PaaS 2005 में फोटैंगो नामक कंपनी द्वारा बनाया गया था। कुछ लोकप्रिय PaaS प्रदाता हैं एडब्ल्यूएस लोचदार Beanstalkगूगल ऐप इंजन Microsoft Azure, Heroku, और इंजन यार्ड।
PaaS कैसे काम करता है?
PaaS किसी कंपनी के IT इंफ्रास्ट्रक्चर को पूरी तरह से प्रतिस्थापित नहीं करता है। वास्तव में, PaaS सेवा मॉडल में, आपको केवल अपने द्वारा विकसित किए गए एप्लिकेशन को प्रबंधित करने की आवश्यकता होती है, और PaaS प्रदाता बाकी सब कुछ प्रबंधित करता है।
PaaS प्रदाता द्वारा प्रदान किए गए क्लाउड प्लेटफ़ॉर्म का उपयोग अनुप्रयोगों के विकास, परीक्षण और परिनियोजन के लिए किया जा सकता है। इसके अलावा, PaaS समाधान विकास टीमों के बीच सहयोग को सक्षम करते हैं। PaaS प्रदाता (जिसे PaaS विक्रेता के रूप में भी जाना जाता है) अपने स्वयं के सर्वर पर सॉफ़्टवेयर और हार्डवेयर संसाधनों को होस्ट करता है। उपयोगकर्ताओं को उन्हें एक्सेस करने के लिए केवल एक ब्राउज़र और इंटरनेट की आवश्यकता होती है।
PaaS विक्रेता सेवा स्तर समझौते (SLA) के आधार पर सेवाएँ प्रदान कर सकते हैं। अधिकांश PaaS विक्रेता एक भुगतान-जैसा-आप-जाओ मूल्य निर्धारण संरचना प्रदान करते हैं जहाँ आप केवल आपके द्वारा उपयोग किए गए संसाधनों के लिए भुगतान करते हैं, जबकि कुछ PaaS विक्रेता एक निश्चित शुल्क लेते हैं।
PaaS समाधान अक्सर संपूर्ण सॉफ़्टवेयर विकास जीवनचक्र का समर्थन करते हैं। PaaS को सार्वजनिक PaaS, निजी PaaS या हाइब्रिड PaaS के रूप में वितरित किया जा सकता है।
प्लेटफ़ॉर्म ऐज़ अ सर्विस (PaaS) के घटक
PaaS सॉफ्टवेयर और हार्डवेयर संसाधनों में निम्नलिखित घटक शामिल हो सकते हैं।
Operaटिंग सिस्टम
PaaS प्रदाता आपके अनुप्रयोगों को चलाने के लिए एक ऑपरेटिंग सिस्टम प्रदान करेंगे।
डेटाबेस/डेटाबेस प्रबंधन प्रणालियाँ
अनुप्रयोगों के लिए डेटाबेस एक और महत्वपूर्ण घटक है। कभी-कभी वे डेटाबेस प्रबंधन प्रणाली (DBMS) भी प्रदान करेंगे।
इंफ्रास्ट्रक्चर
क्लाउड इंफ्रास्ट्रक्चर में सर्वर, स्टोरेज, डेटा सेंटर और नेटवर्किंग शामिल हैं। PaaS प्रदाताओं के लिए IaaS प्रदाताओं से इंफ्रास्ट्रक्चर खरीदना असामान्य नहीं है।
विकास के औजार
विकास उपकरणों में आईडीई, कंपाइलर, डिबगर आदि शामिल हैं।
middleware
मिडलवेयर ऑपरेटिंग सिस्टम और अंतिम उपयोगकर्ता अनुप्रयोगों के बीच की खाई को पाटता है।
PaaS के प्रकार
PaaS के तीन महत्वपूर्ण प्रकार हैं:
सेवा के रूप में सार्वजनिक मंच (सार्वजनिक PaaS)
PaaS को सबसे पहले एक सार्वजनिक प्लेटफ़ॉर्म के रूप में सेवा के रूप में शुरू किया गया था। यह एक साझा बुनियादी ढांचे पर चलता है। सार्वजनिक PaaS प्रदाता सर्वर, स्टोरेज, नेटवर्किंग आदि जैसे बुनियादी ढांचे की पेशकश करते हैं। यह उपयोगकर्ताओं को बुनियादी ढांचे के प्रबंधन के बारे में चिंता किए बिना संसाधनों को कॉन्फ़िगर और प्रबंधित करने की अनुमति देता है। हालाँकि, यह गैर-परक्राम्य शर्तों को जन्म दे सकता है क्योंकि PaaS प्रदाता क्लाउड इंफ्रास्ट्रक्चर का प्रबंधन करता है।
उदाहरण: गूगल ऐप इंजन, Microsoft Azure, बिक्री बल Heroku, और इंजन यार्ड
सेवा के रूप में निजी प्लेटफ़ॉर्म (निजी PaaS)
निजी PaaS निजी बुनियादी ढांचे पर अनुप्रयोगों को तैनात और प्रबंधित करने में मदद करता है। यह उच्च सुरक्षा प्रदान करता है और कंपनियों को महत्वपूर्ण डेटा और अनुप्रयोगों को होस्ट करने में सक्षम बनाता है।
एक ऐसी कंपनी के मामले पर विचार करें जो अपना कुछ बुनियादी ढांचा खुद बनाए रखना चाहती है। ऐसी स्थितियों में, निजी PaaS सबसे अच्छा समाधान है। आम तौर पर, एक निजी PaaS को कंपनी के ऑन-प्रिमाइसेस डेटा सेंटर या सार्वजनिक क्लाउड में स्थापित किया जा सकता है। बैंकिंग, वित्तीय सेवाओं और बीमा क्षेत्र की कंपनियाँ आमतौर पर निजी PaaS का विकल्प चुनती हैं
उदाहरण: रेड हैट ओपनShift, एप्रेंडा, और क्लाउडबीज़
हाइब्रिड प्लेटफ़ॉर्म ऐज़ अ सर्विस (हाइब्रिड PaaS)
हाइब्रिड प्लेटफ़ॉर्म ऐज़ अ सर्विस या हाइब्रिड PaaS सार्वजनिक और निजी PaaS का संयोजन है। यह सार्वजनिक और निजी PaaS की तुलना में अधिक लचीला है क्योंकि इसमें सार्वजनिक और निजी PaaS सुविधाओं का मिश्रण होता है।
हाइब्रिड PaaS में, कंपनियां आवश्यकतानुसार सार्वजनिक PaaS के लाभों का उपयोग करते हुए निजी PaaS का प्रबंधन कर सकती हैं।
उदाहरण: AWS चौकियाँ और Azure धुआँरा
क्लाउड कंप्यूटिंग में PaaS के अन्य प्रकार
उपरोक्त तीन प्रकारों के अतिरिक्त, कुछ अन्य PaaS प्रकार भी हैं जो नीचे दिए गए हैं:
आर्टिफिशियल इंटेलिजेंस प्लेटफॉर्म ऐज अ सर्विस (AIPaaS)
AIPaaS का मतलब है आर्टिफिशियल इंटेलिजेंस प्लेटफॉर्म ऐज अ सर्विस। यह आर्टिफिशियल इंटेलिजेंस (AI) अनुप्रयोगों के विकास को सक्षम बनाता है।
कुछ AIPaaS प्रदाता AI-संचालित सेवाएं प्रदान करते हैं जैसे:
- भाषण से पाठ रूपांतरण
- आवाज मान्यता
- चेहरा पहचान
- वीडियो में वस्तुओं की पहचान करना
इन सेवाओं का उपयोग आपके मौजूदा अनुप्रयोगों या नए अनुप्रयोगों के साथ किया जा सकता है।
उदाहरण: Amazon वेब सेवाएँ (AWS) और Microsoft Azure
सेवा के रूप में एकीकरण प्लेटफ़ॉर्म (iPaaS)
iPaaS, इंटीग्रेशन प्लेटफ़ॉर्म ऐज़ अ सर्विस का संक्षिप्त नाम है, जो अनुप्रयोगों को एकीकृत करने के लिए क्लाउड-आधारित समाधान है। आप अपने क्लाउड और ऑन-प्रिमाइसेस अनुप्रयोगों के बीच एकीकरण को तैनात कर सकते हैं।
इसका उपयोग बाहरी डेटा का आदान-प्रदान, स्थानांतरण, प्रतिकृति और एकीकरण करने के लिए किया जा सकता है। इसके अलावा, iPaaS आपके डेटा को गति देता है डेटा एकीकरण प्रक्रिया और समय की बचत होती है.
उदाहरण: जैपियर, डेल बूमि और म्यूलसॉफ्ट
संचार प्लेटफ़ॉर्म ऐज़ अ सर्विस (CPaaS)
CPaaS संचार प्लेटफ़ॉर्म ऐज़ अ सर्विस का संक्षिप्त नाम है। यह विकास टीमों को अनुप्रयोगों में वास्तविक समय संचार क्षमताएँ जोड़ने में सक्षम बनाता है। ये क्षमताएँ API के माध्यम से वितरित की जाती हैं।
CPaaS द्वारा प्रदान की जाने वाली कुछ संचार क्षमताएँ इस प्रकार हैं:
- लघु संदेश सेवा (एसएमएस)
- मल्टीमीडिया संदेश सेवा (एमएमएस)
- वॉयस ओवर इंटरनेट प्रोटोकॉल (वीओआईपी)
- टेलीकांफ्रेंसिंग
- सोशल चैनल (व्हाट्सएप, टेलीग्राम, Facebook Messenger, आदि)
- समृद्ध संचार सेवाएँ (आरसीएस)
उदाहरण: ट्विलियो, अवाया, मैसेजबर्ड, और बैंडविड्थ
मोबाइल प्लेटफ़ॉर्म ऐज़ अ सर्विस (mPaaS)
mPaaS मोबाइल प्लेटफ़ॉर्म ऐज़ अ सर्विस का संक्षिप्त नाम है। इसका उपयोग उच्च गुणवत्ता वाले मोबाइल एप्लिकेशन विकसित करने के लिए किया जाता है। आम तौर पर, mPaaS कोडिंग की ज़रूरत को खत्म कर देता है।
mPaaS द्वारा प्रदान की जाने वाली कुछ विशिष्ट विशेषताएं और लाभ इस प्रकार हैं:
- स्वचालित कोड जनरेशन
- ड्रैग-एंड-ड्रॉप इंटरफेस
- संदेश पुश सेवा
- अनुकूलित प्रदर्शन
- उच्च स्थिरता
- मोबाइल सुरक्षा
- एकाधिक मोबाइल ऑपरेटिंग सिस्टम के लिए समर्थन
- मोबाइल अनुप्रयोग विकास एकल क्लिक से
उदाहरण: अलीबाबा क्लाउड, Microsoft पावर ऐप्स, और क्विकबेस
सेवा के रूप में खुला प्लेटफ़ॉर्म (ओपन PaaS)
ओपन PaaS का मतलब है “ओपन प्लैटफ़ॉर्म ऐज़ अ सर्विस” या “ओपन-सोर्स प्लैटफ़ॉर्म ऐज़ अ सर्विस”। यह आपके सॉफ़्टवेयर एप्लिकेशन को चलाने के लिए एक ओपन-सोर्स प्लैटफ़ॉर्म प्रदान करता है। यह डेवलपर्स को सोर्स कोड साझा करने की सुविधा भी देता है। ओपन PaaS का एक नुकसान यह है कि यह होस्टिंग सुविधाएँ प्रदान नहीं करता है। इसलिए, आपको होस्टिंग के लिए ज़्यादा पैसे देने पड़ सकते हैं।
उदाहरण: क्लाउड फाउंड्री और ओपनShift
PaaS के लाभ
PaaS के कुछ लाभ/फायदे इस प्रकार हैं:
- Less कोडिंग समय: PaaS डेव टूल विभिन्न प्री-बिल्ट घटकों जैसे कोड लाइब्रेरी और फ्रेमवर्क तक पहुंच प्रदान करते हैं। ये पुन: प्रयोज्य कोड घटक न्यूनतम कोडिंग के साथ एप्लिकेशन बनाने में मदद करते हैं।
- बाजार में तेजी से डिलीवरी: डेवलपर्स एप्लीकेशन की कोडिंग और टेस्टिंग पर ध्यान केंद्रित कर सकते हैं, और विक्रेता बाकी काम संभाल सकता है। नतीजतन, वे एप्लीकेशन को जल्द से जल्द बाजार में जारी कर सकते हैं।
- लागत प्रभावशीलताडेवलपर्स को महंगे हार्डवेयर और अन्य संसाधन खरीदने की आवश्यकता नहीं है।
- लचीला मूल्य निर्धारण: कई PaaS प्रदाता पे-एज़-यू-गो मूल्य निर्धारण विकल्प प्रदान करते हैं। यह आपको केवल आपके द्वारा उपयोग किए गए संसाधनों के लिए भुगतान करने की अनुमति देता है।
- बहु-प्लेटफ़ॉर्म के लिए विकासअधिकांश विक्रेता बहु-प्लेटफॉर्म (मोबाइल डिवाइस और डेस्कटॉप) के लिए विकल्प प्रदान करते हैं।
- अनुमापकतासंसाधनों को मांग के अनुसार बढ़ाया जा सकता है।
- समय और प्रयास बचाएंPaaS प्रदाता सॉफ़्टवेयर के रखरखाव और पैचिंग का ध्यान रखता है। आप विकास पर ध्यान केंद्रित कर सकते हैं।ping आपकी एप्लिकेशन।
- शुरू करने में आसान है: हार्डवेयर या सॉफ्टवेयर में कोई अग्रिम निवेश नहीं। शुरू करने के लिए बस एक पीसी और इंटरनेट कनेक्शन की जरूरत है।
- दूरस्थ कार्य का समर्थन करता है: विकास संसाधन इंटरनेट के माध्यम से सुलभ हैं। इस प्रकार, वितरित कर्मचारी या टीमें उन तक पहुँच सकती हैं और एक साथ काम कर सकती हैं।
- प्रयोगात्मक अवसरकुछ विक्रेता बिना निवेश के नई प्रौद्योगिकियों के साथ प्रयोग करने के अवसर प्रदान करते हैं।
PaaS के नुकसान
PaaS की कुछ कमियां/नुकसान इस प्रकार हैं:
विक्रेता बंदी: PaaS विक्रेता कस्टम एकीकरण प्रक्रियाओं का उपयोग करते हैं। यदि आप विक्रेता बदलना चाहते हैं, तो एकीकरण संबंधी समस्याओं को हल करना आसान काम नहीं है। नए विक्रेता पर स्विच करने के लिए नए प्लेटफ़ॉर्म के अनुरूप एप्लिकेशन को फिर से बनाने या संशोधित करने की आवश्यकता हो सकती है।
बुनियादी ढांचे की चुनौतियाँ: हो सकता है कि आपकी कंपनी का कुछ इंफ्रास्ट्रक्चर क्लाउड-सक्षम न हो। ऐसे मामलों में, आपको विकल्प तलाशने होंगे।
PaaS प्रदाता चुनते समय ध्यान रखने योग्य कारक
अपने व्यवसाय के लिए PaaS क्लाउड सेवा प्रदाता चुनते समय कई कारकों पर विचार करना चाहिए। इनमें से कुछ कारक इस प्रकार हैं:
PaaS प्रदाता की विश्वसनीयता: कई कारणों से एक भरोसेमंद PaaS प्रदाता का चयन करना आवश्यक है। क्लाउड प्रदाता के बारे में जानकारी प्राप्त करने के लिए आप पिछली समीक्षाएँ और फ़ोरम पढ़ सकते हैं।
समर्थन स्तर: आपको यह सुनिश्चित करना होगा कि जब आपको सहायता की आवश्यकता होगी तो PaaS प्रदाता आपके आसपास मौजूद रहेगा।
डाटा सुरक्षा: संवेदनशील जानकारी क्लाउड सर्वर पर संग्रहीत की जा सकती है। इसलिए, यदि PaaS प्रदाता जानकारी को सुरक्षित करने के लिए आवश्यक कदम नहीं उठाता है, तो जानकारी जोखिम में पड़ सकती है। इसलिए, PaaS प्रदाता को जानकारी को सुरक्षित करने के लिए आवश्यक कदम उठाने चाहिए।
शामिल विशेषताएं: आपको यह देखना होगा कि इसमें क्या-क्या सुविधाएँ शामिल हैं। साथ ही, यह भी सुनिश्चित करें कि ऑफ़र की गई सुविधाएँ क्लाउड कंप्यूटिंग सेवाएं आपके व्यावसायिक लक्ष्यों को प्राप्त करने के लिए पर्याप्त हैं।
प्रौद्योगिकियों की अनुकूलता: सुनिश्चित करें प्रोग्रामिंग की भाषाएँ और फ्रेमवर्क पूरी तरह से संगत हैं।
स्टोरेज की जगहआपको यह तय करना होगा कि आपको कितनी स्टोरेज स्पेस की आवश्यकता है। स्टोरेज स्पेस पर निर्णय लेते समय केवल मौजूदा विकास पर ही विचार न करें।
PaaS के लिए उपयोग के मामले
PaaS के लिए कई उपयोग मामले हैं। PaaS के कुछ लोकप्रिय उपयोग मामले इस प्रकार हैं:
सुरक्षित API विकास और प्रबंधन
एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) आधुनिक सॉफ़्टवेयर विकास में एक आम विशेषता है। PaaS सॉफ़्टवेयर डेवलपर्स को सुरक्षित API बनाने, चलाने और प्रबंधित करने की अनुमति देता है। ये API एप्लिकेशन सॉफ़्टवेयर के बीच संचार को सक्षम करते हैं।
मोबाइल का विकास
मोबाइल एप्लीकेशन का विकास बढ़ रहा है। PaaS मोबाइल एप्लीकेशन के विकास को गति देने में मदद करता है। डेवलपर्स को मोबाइल एप्लीकेशन विकसित करने के लिए ड्रैग-एंड-ड्रॉप इंटरफेस प्रदान किया जाएगा।
क्रॉस-प्लेटफ़ॉर्म विकास
PaaS क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर एप्लिकेशन के विकास की सुविधा प्रदान करता है। ये ऐप कई प्लेटफ़ॉर्म के साथ संगत हैं (ऑपरेटिंग सिस्टम) PaaS विभिन्न प्लेटफार्मों के लिए अलग-अलग वातावरण के बजाय एक एकल विकास वातावरण प्रदान करता है।
हालात का इंटरनेट (IOT)
PaaS इंटरनेट ऑफ थिंग्स में महत्वपूर्ण भूमिका निभाता है (IoT) समाधान। यह प्रोग्रामिंग भाषाओं, अनुप्रयोग वातावरण और IoT में उपयोग किए जाने वाले विभिन्न उपकरणों की एक विस्तृत श्रृंखला का समर्थन करता है।
चंचल विकास और DevOps
PaaS सॉफ्टवेयर विकास, परीक्षण और परिनियोजन के लिए एक अच्छी तरह से कॉन्फ़िगर किया गया वातावरण प्रदान करता है। यह सॉफ्टवेयर अनुप्रयोगों को चुस्त और स्वचालित बनाने में मदद करता है। इसके अलावा, PaaS एक पूर्ण DevOps रिलीज़ चक्र का समर्थन करता है।
क्लाउड माइग्रेशन और क्लाउड-नेटिव विकास
PaaS मौजूदा अनुप्रयोगों को क्लाउड पर माइग्रेट करने की प्रक्रिया को सरल बनाता है। आमतौर पर, इसे री-प्लेटफ़ॉर्मिंग और/या रीफ़ैक्टरिंग विधियों द्वारा प्राप्त किया जाता है। री-प्लेटफ़ॉर्मिंग में कुछ बदलावों के साथ किसी एप्लिकेशन को क्लाउड पर ले जाना शामिल है। रीफ़ैक्टरिंग में क्लाउड-नेटिव तकनीकों का उपयोग करके किसी एप्लिकेशन के एक या अधिक घटकों को बदलना शामिल है।
संचार और सहयोग
आधुनिक समय के अनुप्रयोगों में संचार और सहयोग आवश्यक कारक हैं। PaaS ऑडियो/वॉयस, वीडियो, चैट, एसएमएस और ईमेल जैसी विभिन्न संचार सुविधाएँ प्रदान करता है। संचार सुविधाओं को सक्षम करने के लिए उन्हें अनुप्रयोगों में जोड़ा जा सकता है।
वैश्विक PaaS बाज़ार पर COVID-19 का प्रभाव और PaaS का भविष्य
COVID-19 ने PaaS बाज़ार को काफ़ी प्रभावित किया है। इसका वैश्विक PaaS बाज़ार की वृद्धि पर सकारात्मक प्रभाव पड़ा है। यह मुख्य रूप से क्लाउड-आधारित समाधानों की मांग के कारण है जो दूरस्थ कार्य को सक्षम बनाते हैं।
महामारी से पहले ही कई कंपनियाँ क्लाउड-आधारित समाधानों की ओर बढ़ चुकी हैं। महामारी के दौरान जीवित रहने के लिए कुछ कंपनियों को क्लाउड-आधारित समाधानों की ओर बढ़ने के लिए मजबूर होना पड़ा। इसके अलावा, अधिकांश कंपनियाँ अपने लाभों के कारण क्लाउड-आधारित समाधानों को जारी रखेंगी।
PaaS बाजार का भविष्य उज्ज्वल है, क्योंकि PaaS समाधानों की मांग बहुत अधिक है। “मार्केट्सएंडमार्केट्स” रिपोर्ट पूर्वानुमान है कि वैश्विक PaaS बाजार का आकार 56.2 में 2020 बिलियन अमरीकी डॉलर से बढ़कर 164.3 तक 2026 बिलियन अमरीकी डॉलर हो जाएगा। इस अवधि के दौरान अपेक्षित वृद्धि दर या चक्रवृद्धि वार्षिक वृद्धि दर (CAGR) 19.6% है। उच्च विकास दर का मुख्य कारण यह है कि कंपनियाँ COVID-19 के प्रभाव से उबरने के लिए अपनी व्यावसायिक गतिविधियों को फिर से तैयार करती हैं।
सारांश
- PaaS को इस प्रकार परिभाषित किया जा सकता है कि क्लाउड कंप्यूटिंग एक ऐसा प्लेटफॉर्म है जो सॉफ्टवेयर डेवलपर्स को सॉफ्टवेयर और हार्डवेयर संसाधनों को सीधे खरीदने और प्रबंधित करने के बजाय अनुप्रयोगों का निर्माण और चलाने में सक्षम बनाता है।
- PaaS सेवा मॉडल में, आप अपने द्वारा विकसित किए गए अनुप्रयोगों का प्रबंधन कर सकते हैं
- PaaS के मुख्य प्रकार सार्वजनिक PaaS, निजी PaaS और हाइब्रिड PaaS हैं।
- PaaS के कुछ लाभ हैं - कम कोडिंग समय, बाजार में तेजी से डिलीवरी, कम लागत, लचीला मूल्य निर्धारण और मापनीयता।
- COVID-19 का वैश्विक PaaS बाजार की वृद्धि पर सकारात्मक प्रभाव पड़ा है।



