ऐप स्टोर मॉडल, जो कि हैंडंगो जैसी कंपनियों द्वारा अग्रणी है और ऐप्पल द्वारा लोकप्रिय है, डेस्कटॉप से लेकर पोस्ट-पीसी डिवाइसों तक हर चीज पर सॉफ्टवेयर वितरित करने का पसंदीदा तरीका बन गया है। हम इस मॉडल को क्लाउड में भी देख रहे हैं, ज्यादातर सॉफ्टवेयर-ए-ए-सर्विस (SaaS) प्रदाताओं के माध्यम से, जैसे कि Google Apps Marketplace। लेकिन जो अब तक गायब है वह एक प्लेटफॉर्म-ए-ए-सेवा है जो आपको ऐप स्टोर इंटरफ़ेस के माध्यम से घटकों को जोड़ने की अनुमति देता है।
एंटरप्राइज़ सॉफ़्टवेयर की दुनिया में, सास ऐप बाज़ार “सबसे अच्छी नस्ल” समाधानों के बीच द्विआधारी भेद को कम कर रहे हैं जो एक काम करते हैं और इसे अच्छी तरह से और बड़े सूट करते हैं। यह नस्ल के सर्वोत्तम समाधानों के लिए जड़ नहीं है। वे, आखिरकार, वे जो करते हैं उसमें सबसे अच्छे हैं। लेकिन बड़े उद्यमों में बंडलों को चुनने के लिए एकीकरण से लेकर खरीद के मुद्दों तक के कारण हैं। एक ऐप स्टोर के साथ, आप एक विशेष सूट पर मानकीकरण कर सकते हैं और फिर विशिष्ट सुविधाओं को बढ़ा या बदल सकते हैं। उदाहरण के लिए, Jive और Yammer दोनों सामाजिक सहयोग सूट हैं, जिनमें विचार प्रबंधन ऐप शामिल हैं, लेकिन दोनों में एक ऐप बाज़ार भी शामिल है, जहाँ आप स्पिति या UserVoice जैसे प्रतिस्पर्धी विचार प्रबंधन समाधान स्थापित कर सकते हैं।
हम इसे अभी तक PaaS पर लागू नहीं देख पाए हैं, लेकिन मुझे लगता है कि हमें इसकी आवश्यकता है। मैंने हाल ही में DeployCon पर पॉलीग्लॉट बनाम सिंगल स्टैक प्लेटफॉर्म-अस-सर्विस प्रोवाइडर्स पर एक पैनल मॉडरेट किया है। हालांकि एक Paa प्रदाता को एक विशेष स्टैक के लिए समर्पित रूप से चुनने में स्पष्ट लाभ हैं, Nodejitsu जिस तरह से Node.js के लिए समर्पित है, पैनल की आम सहमति थी कि बाजार बहुपक्षीय प्रदाताओं की ओर बढ़ रहा है। PaaS प्रदाता को चुनने में बहुत सारे फायदे हैं जो आपको एक ही टूल के साथ कई स्टैक के लिए एकल स्थान देते हैं।
Paa प्रदाताओं नस्ल के विरोधाभास का सबसे अच्छा से बाहर निकलने के लिए कुछ तरीके की कोशिश कर रहे हैं। इंजन यार्ड ने कुछ घर बनाने की कोशिश करने के बजाय अपने PHP PaS के लिए ऑर्केस्ट्रा का अधिग्रहण किया। क्लाउड फाउंड्री और ओपनशिफ्ट प्रत्येक स्टैक के लिए सर्वश्रेष्ठ-टू-नस्ल कार्यान्वयन बनाने के लिए खुले स्रोत समुदाय को प्राप्त करने की कोशिश कर रहे हैं। लेकिन अंत में वास्तव में सबसे अच्छा कार्यान्वयन प्रदाताओं में बिखरे हुए हो सकते हैं। हरोकू, डॉटक्लाउड और एक्टिव स्टेट स्टैकेटो प्रत्येक एक घटक के सर्वश्रेष्ठ संस्करण के साथ समाप्त हो सकते हैं, लेकिन अंत में आपको शायद केवल एक प्रदाता चुनना होगा।
सर्वश्रेष्ठ-नस्ल प्रदाता
यह एक ऐप स्टोर में काम आ सकता है। क्या होगा यदि आप एक सार्वजनिक PaS के लिए साइन-अप कर सकते हैं और फिर विभिन्न घटकों के बीच चयन कर सकते हैं? क्या होगा अगर आप वास्तव में OpenShift के Java स्टैक और Nodejitsu के Node.js के स्टैक को एक बटन के क्लिक के साथ क्लाउड फाउंड्री PaaS में जोड़ सकते हैं? एक अलग Paa उदाहरण के साथ एकीकरण नहीं है, लेकिन आपके मुख्य Paa के भीतर एक वास्तविक घटक के रूप में, एक सर्वश्रेष्ठ-नस्ल प्रदाता से समर्थन के साथ। मैं कल्पना करता हूं कि स्टैक के लिए सर्वश्रेष्ठ आर्किटेक्चर और कॉन्फ़िगरेशन बनाने के लिए प्रतिस्पर्धा करने वाले डेवलपर्स, और अंत उपयोगकर्ताओं को सबसे अच्छा लेने में सक्षम होने के लिए। प्राथमिक Paa प्रदाता को निश्चित रूप से सुरक्षा और संसाधन दक्षता के लिए इन्हें वीट करने की आवश्यकता होगी, लेकिन यह PaaS को अधिक, अच्छी तरह से, प्लेटफॉर्म में बदल देगा।
कुछ सबूत हैं कि ऐसा कुछ हो सकता है। PHPFog में पहले से ही वर्डप्रेस, ड्रुपल और केक PHP जैसे विभिन्न अनुप्रयोगों और रूपरेखा के लिए “जम्पस्टार्ट” का चयन है। लेकिन AppFog के सीईओ लुकास कार्लसन ने हाल ही में मुझे ओपन जम्पस्टार्ट्स दिखाया, जो एक आगामी परियोजना है जो तीसरे पक्ष के डेवलपर्स को विभिन्न फ्रेमवर्क और भाषाओं के लिए कस्टम स्टैक बनाने और प्रस्तुत करने की अनुमति देगा।
हम इसे जल्द ही अमेज़न वेब सेवाओं से देख सकते हैं। इलास्टिक बीनस्टॉक और AWS मार्केटप्लेस मूलभूत घटक प्रदान करते हैं। मैं बिटनामी या क्लाउडस्मिथ को इस बाजार में भी देख सकता था। आप इस दिशा में कदम के रूप में कठपुतली लैब्स और ऑप्सकोड से कॉन्फ़िगरेशन रिपॉजिटरी भी देख सकते हैं।
ऐप स्टोर मॉडल के साथ, बेस्ट-ऑफ-नस्ल प्लेटफॉर्म-ए-ए-सर्विस के लिए एक यथार्थवादी समाधान बन जाएगा और मौजूदा फीचर मॉडल को हिला देगा।