Database
 sql >> डेटाबेस >  >> RDS >> Database

PAAS सेवा मॉडल कैसे काम करता है?

प्लेटफ़ॉर्म-एज़-ए-सर्विस (PAAS) क्लाउड कंप्यूटिंग से जुड़े सेवा मॉडल में से एक है। इस मॉडल में, सॉफ्टवेयर वातावरण एक अनुकूलित सॉफ्टवेयर समाधान बनाने में एक महत्वपूर्ण भूमिका निभाता है। एक PAAS प्लेटफॉर्म एक परिष्कृत क्लाउड एप्लिकेशन बनाने और तैनात करने के लिए सभी आवश्यक उपकरणों के साथ एक एकीकृत विकास वातावरण प्रदान करता है। यह लेख अन्य सेवा मॉडल और उपलब्ध टूल के संबंध में इसकी अवधारणा के बारे में सीखते हुए इस मॉडल की मूल बातें बताता है।

एक सिंहावलोकन

तीन बुनियादी क्लाउड सेवा मॉडल हैं:IAAS, PAAS और SAAS। उनमें से, PAAS और IAAS निकट से संबंधित हैं। समानता उनके उद्देश्य में निहित है; दोनों अंतिम उपयोगकर्ता के लिए सॉफ़्टवेयर सेवाओं के प्रभावी प्रबंधन और प्रकाशन की समस्या को हल करने का प्रयास करते हैं। हालाँकि, अंतर उनकी सेवाओं को प्रदान करने के तरीके में निहित है। उदाहरण के लिए, IAAS में प्राथमिक संसाधन के रूप में आधारभूत संरचना प्रदान करने पर ध्यान केंद्रित किया जाता है। यह एक ही मानक ढांचे के बैनर तले विभिन्न अवसंरचनात्मक घटकों जैसे वर्चुअल मशीन, कंटेनर, नेटवर्क और अन्य संबंधित सेवाओं को आत्मसात करता है। प्रशासक और इंजीनियर तब अनुप्रयोगों और सेवाओं के रूप में संसाधनों को रोल आउट करते हैं। इस मॉडल की अंतर्निहित एकजुटता इसे प्रबंधित करना आसान बनाती है और त्वरित एंड-टू-एंड इंफ्रास्ट्रक्चर डिलीवरी बनाती है।

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

वास्तव में, क्लाउड सेवा मॉडल के बीच अंतर अक्सर धुंधला हो जाता है क्योंकि मॉडल एक पिरामिड संरचना में एक-दूसरे से निकटता से बंधे होते हैं। पीएएएस द्वारा प्रदान की जाने वाली सॉफ्टवेयर सेवाओं को स्टोरेज स्पेस, मेमोरी, प्रोसेसिंग पावर आदि जैसी चीजों को निष्पादित करने के लिए प्लेटफॉर्म इन्फ्रास्ट्रक्चर की आवश्यकता होती है। इनके बिना, हमें एक प्लेटफ़ॉर्म (PAAS) नहीं मिल सकता है, और प्लेटफ़ॉर्म तैयार किए बिना, हम सॉफ़्टवेयर समाधान (SAAS) नहीं चला सकते। इसलिए, जैसे-जैसे हम क्लाउड सेवा मॉडल में गहराई से उतरते हैं, एक महीन-रेखा अंतर होता है। जैसा कि चित्र 1 में दिखाया गया है, इसे पिरामिड संरचना के साथ अच्छी तरह से चित्रित किया जा सकता है।


चित्र 1: सॉफ्टवेयर सेवा पिरामिड

PAAS सेवा मॉडल

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

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

PAAS मॉडल के कुछ प्रमुख लाभ इस प्रकार हैं:

  • कम रखरखाव और महंगे हार्डवेयर, सर्वर, स्टोरेज स्पेस, प्रोसेसिंग पावर आदि की खरीदारी करें।
  • कम रखरखाव लागत; क्लाउड सेवा प्रदाता प्रशासन की जिम्मेदारी लेता है।
  • मांग पर सेवा को तेजी से बढ़ाया या घटाया जा सकता है।

PAAS के साथ भी कुछ समस्याएं हैं।

  • प्लेटफ़ॉर्म निर्भरता के कारण, पोर्टेबिलिटी एक समस्या है।
  • चूंकि डेटा क्लाउड स्टोरेज में रखा जाता है, सुरक्षा एक समस्या है।

PAAS विकास

PAAS ऐसी कई सेवाएँ प्रदान करता है जो एप्लिकेशन इन्फ्रास्ट्रक्चर, ऑपरेटिंग सिस्टम और मिडलवेयर के साथ-साथ डेवलपर्स की एक टीम के साथ एक सॉफ्टवेयर समाधान बनाने, परीक्षण करने और तैनात करने के लिए थोड़ी आईटी सहायता प्रदान करती है। स्वयं-सेवा और ऑन-डिमांड टूल, संसाधन, स्वचालन और प्लेटफ़ॉर्म रनटाइम कंटेनर हैं जो पूरे एप्लिकेशन जीवन चक्र प्रबंधन में सहायता करते हैं (चित्र 2 देखें)।


चित्र 2: PAAS सेवा मॉडल

स्केलिंग क्षमताओं के अलावा, प्लेटफ़ॉर्म स्वचालित कॉन्फ़िगरेशन, प्रबंधन और लोड बैलेंसिंग टूल के साथ उच्च उपलब्धता प्रदान करता है।

PAAS क्लाउड परिवेश में अपनी कई प्रतियाँ प्रदर्शित करता है। नतीजतन, यह एक अलग व्यवसाय की आवश्यकता को एक अलग तरीके से संबोधित कर सकता है। यह उन अनुप्रयोगों के लिए महत्वपूर्ण है जिनमें अनुपालन संबंधी समस्याएं हैं या जैसे कि आंतरिक-सामना बनाम अनुप्रयोगों के बाहरी-सामना करने वाले सेट। हालाँकि, उपकरण और अनुप्रयोग निर्माण मानदंड डेवलपर्स के लिए सामान्य हैं, यहाँ तक कि वातावरण की अलग प्रतिलिपि में भी काम कर रहे हैं। PAAS सेवा विभिन्न वेब सेवाओं के लिए व्यक्तिगत स्पर्श के साथ एप्लिकेशन को रंगने के लिए स्थानीय संसाधनों और डेटा को मर्ज कर सकती है।

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

PAAS टूल

Google ऐप इंजन PAAS क्लाउड सेवा मॉडल के लोकप्रिय उदाहरणों में से एक है। यह सॉफ्टवेयर समाधान बनाने के लिए प्रोग्रामर द्वारा उपयोग किए जाने वाले एपीआई प्रकाशित करता है। Google आवश्यक उपकरण भी प्रदान करता है, जैसे विकास ढांचा, फाइल सिस्टम और भंडारण। Google API का उपयोग करके PAAS समाधान बनाने वाले विक्रेता मूल रूप से डेवलपर होते हैं जो ग्राहक को संपूर्ण समाधान प्रदान करते हैं। इस संबंध में, Google एक PAAS विक्रेता के रूप में भी कार्य करता है जो डेवलपर्स को कई वेब सेवाएँ प्रदान करता है। साथ ही, Google मानचित्र, Google धरती, जीमेल, और इसी तरह, ग्राहकों को दी जाने वाली कुछ सेवाएं हैं जिन्हें उपयुक्त रूप से SAAS सेवाएं कहा जाता है, फिर भी समग्र रूप से वे PAAS सेवा मॉडल के अनुरूप हैं।

पीएएएस सेवा मॉडल के साथ समस्या यह है कि यह डेवलपर के साथ-साथ अंतिम उपयोगकर्ता को विक्रेता द्वारा पेश किए गए एक विशिष्ट प्लेटफॉर्म से बांधता है। उदाहरण के लिए, Google एपीआई का उपयोग करके बनाया गया एक एप्लिकेशन जो Google ऐप इंजन में काम करता है, केवल उस विशेष वातावरण में काम करने के लिए होता है। इसलिए, एक विशिष्ट विक्रेता के समर्थन से परे विस्तार की संभावना काफी सीमित है।

वर्तमान में बाजार में PAAS विक्रेताओं की संख्या बढ़ रही है। वे निजी और सार्वजनिक क्लाउड सेवाओं के हिस्से के रूप में सेवाएं प्रदान करते हैं। उदाहरण के लिए, Google, Amazon Web Services, और Facebook अपनी सेवाओं की पेशकश करने के लिए व्यावसायिक उपयोगकर्ताओं को लक्षित करते हैं, Red Hat का OpenShift निजी डेटा केंद्र प्रदान करता है, Jelastic न्यूनतम कोडिंग के साथ Java और PHP अनुप्रयोगों के निर्माण के लिए क्लाउड सेवाएँ प्रदान करता है। इसमें अंतरराष्ट्रीय होस्टिंग पार्टनर और डेटा सेंटर भी हैं। कुछ अन्य नाम सेल्सफोर्स प्लेटफॉर्म, आईबीएम ब्लूमिक्स, ओरेकल क्लाउड प्लेटफॉर्म, विंडोज एज़्योर हैं। हेरोकू, उबंटू फॉर क्लाउड, क्लाउडबीज, ऐपफॉग, कैस्पियो, क्लाउड फाउंड्री (ओपन सोर्स), आयरन फाउंड्री (ओपन सोर्स), और बहुत कुछ।

निष्कर्ष

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष / शीर्ष अवरोही माध्यिका समाधान में सुधार

  2. आईओएस के लिए क्लाउड फायरस्टोर के साथ शुरुआत करना

  3. Django माइग्रेशन:एक प्राइमर

  4. उन्नत एसक्यूएल:टी-एसक्यूएल इंसर्ट स्टेटमेंट की विविधताएं और विभिन्न उपयोग के मामले

  5. अपने Django प्रोजेक्ट को हरोकू में माइग्रेट करना