मैं इसे बहुत सामान्य अर्थों में पूछ रहा हूं। क्लाउड प्रदाता और क्लाउड उपभोक्ता के दृष्टिकोण से दोनों। इसके अलावा प्रश्न किसी भी विशिष्ट प्रकार के अनुप्रयोग के लिए नहीं है (वास्तव में यह जानने का इरादा है कि किस प्रकार के एप्लिकेशन / डोमेन क्लाउड स्लैब में फिट हो सकते हैं -SaaS Paa IaaS)।
मेरी समझ अब तक है:
IaaS: रॉ हार्डवेयर (प्रोसेसर, नेटवर्क, स्टोरेज)।
पा: ओएस, सिस्टम सॉफ्टवेयर्स, डेवलपमेंट फ्रेमवर्क, वर्चुअल मशीनें।
सास: सॉफ्टवेयर एप्लीकेशन।
यह बहुत अच्छा होगा यदि स्टैकओवरफ्लावर क्लाउड कंप्यूटिंग अवधारणा की अपनी समझ और अनुभवों को साझा कर सकता है।
संपादित करें: ठीक है, मैं इसे और अधिक विशिष्ट तरीके से रखूँगा -
Amazon EC2: हार्डवेयर लेयर पर आपका नियंत्रण नहीं है। लेकिन आप अपनी पसंद का ओएस इमेज, देव फ्रेमवर्क (.NET, J2EE, LAMP) और एप्लिकेशन ले सकते हैं और इसे EC2 हार्डवेयर पर डाल सकते हैं। क्या आप EC2 पर Google App Engine या Azure के साथ बनाए गए एप्लिकेशन को तैनात कर सकते हैं?
Google App Engine: हार्डवेयर और OS पर आपका नियंत्रण नहीं है और आपको अपना एप्लिकेशन बनाने के लिए एक विशिष्ट Dev फ्रेमवर्क मिलता है। क्या आप कोई मौजूदा जावा या पायथन एप्लिकेशन ले सकते हैं और इसे GAE में पोर्ट कर सकते हैं? या इसके विपरीत, जीएई पर बनाए गए एप्लिकेशन जीएई से निकाले जा सकते हैं और वेबस्पेयर या वेबलॉजिक जैसे किसी भी एप्लिकेशन सर्वर पर पोर्ट किए जा सकते हैं?
Azure: आपका हार्डवेयर और OS पर नियंत्रण नहीं है और आपको अपना एप्लिकेशन बनाने के लिए एक विशिष्ट Dev फ्रेमवर्क मिलता है। क्या आप कोई मौजूदा .NET एप्लीकेशन ले सकते हैं और इसे Azure में पोर्ट कर सकते हैं? या इसके विपरीत, Azure पर बनाए गए एप्लिकेशन Azure से निकाले जा सकते हैं और किसी भी अनुप्रयोग सर्वर जैसे Biztalk में पोर्ट किए जा सकते हैं?