भार संतुलन, निगरानी और ऑटो-स्केलिंग जैसे सभी चीजें निश्चित रूप से फायदे हैं।
हालांकि, आपको इस तरह के बारे में सोचना होगा: एक सच्चे Platform as a Service (PAAS) में, लक्ष्य प्लेटफ़ॉर्म से एप्लिकेशन को अलग करना है। एक डेवलपर के रूप में, आप केवल अपने आवेदन के बारे में चिंता करते हैं। मंच आपको "किराए पर लिया गया" है। मंच "उदाहरण" स्वचालित रूप से आपके लिए अपडेट, प्रशासित, स्केल, संतुलित इत्यादि हैं। आप बस अपनी WAR फ़ाइल अपलोड करें और यह केवल काम करता है (कम से कम सैद्धांतिक रूप से)।
ईसी 2 स्वयं पीएएएस नहीं है। यह आईएएएस (Infrastructure as a Service) की तरह है। आपको अभी भी सर्वर के उदाहरणों का ख्याल रखना, उन पर सॉफ़्टवेयर इंस्टॉल करना, उन्हें अद्यतन रखना आदि
लोचदार बीनस्टॉक एक PAAS सिस्टम है। तो App Engine और Azure कई अन्य लोगों के बीच हैं।
एक वास्तविक PAAS सिस्टम में, डीबीएमएस वेब अनुप्रयोग सर्वर से एक अलग घटक है। कारण स्पष्ट है: डीबीएमएस को उन अनुप्रयोगों पर संभवतः स्थापित नहीं किया जा सकता है जिनका उपयोग अनुप्रयोग सर्वर के लिए किया जा रहा है क्योंकि, जैसे ही आपके यातायात के आधार पर उदाहरण बनाए और नष्ट हो जाते हैं, डीबीएमएस खो जाएगा! एक ही मशीन/इंस्टेंस पर डीबीएमएस और एप्लिकेशन सर्वर होने के बावजूद आम तौर पर एक अच्छा विचार नहीं है।
एक पीएएएस सिस्टम में, डीबीएमएस एक अलग सेवा है। अमेज़ॅन के लिए, यह Amazon RDS होगा। लोचदार बीनस्टॉक की तरह, जहां आपको एप्लिकेशन सर्वर के बारे में चिंता करने की ज़रूरत नहीं है और आप आरडीएस के साथ अपनी डब्ल्यूएआर फ़ाइल अपलोड करते हैं, आपको डीबीएमएस के बारे में चिंता करने की ज़रूरत नहीं है और आप बस अपने डेटाबेस को तैनात करते हैं।
लोचदार बीनस्टॉक और आरडीएस एक साथ बहुत अच्छी तरह से काम करते हैं, खासकर जब एक ही उपलब्धता क्षेत्र में तैनात किया जाता है, जहां विलंबता बहुत कम होगी।
अंत में, लोचदार बीनस्टॉक का उपयोग करके तैनात संसाधनों (ईसी 2 उदाहरण और लोड बैलेंसर) से अधिक कुछ भी लागत नहीं है। हालांकि, आरडीएस सस्ता नहीं है और निश्चित रूप से एप्लिकेशन सर्वर और डीबीएमएस दोनों के लिए एक एकल ईसी 2 उदाहरण का उपयोग करने से अधिक महंगा होगा।
अच्छी तरह से डाल दिया। बस एक जोड़ा: आप प्रत्येक उदाहरण निर्माण के लिए आधार के रूप में सेवा के लिए एक कस्टम एएमआई निर्दिष्ट कर सकते हैं। तो आप उदाहरण के लिए सभी कॉन्फ़िगरेशन और ऐप्स के साथ एक अपाचे छवि को कस्टमाइज़ कर सकते हैं और बेस एएमआई के रूप में इसका उपयोग कर सकते हैं (बीनस्टॉक पर्यावरण कॉन्फ़िगरेशन पर एक कस्टम एएमआई आईडी फ़ील्ड है) फिर भी, रनटाइम जेनरेट डेटा वास्तव में हटा दिया जाएगा प्रत्येक इंस्टेंस समाप्ति पर (और लोड बैलेंसर ऐसा करेगा!)। –
एक चीज जिसने मुझे गार्ड से पकड़ा था वह तथ्य था कि लोचदार बीनस्टॉक तैनात किए गए प्रत्येक पर्यावरण के लिए लोड बैलेंसर बनाता है। लोड बैलेंसर्स वास्तव में चलाने के लिए महंगे नहीं हैं लेकिन वे लगभग एक माइक्रो इंस्टेंस के समान लागत हैं। –
@ केनिलू, लोड बैलेंसर माइक्रो इंस्टॉलेशन से अधिक शक्तिशाली है। – BigSack