मैं वर्तमान में क्लाउड पास की तलाश में हूं जो मुझे 1 उपयोगकर्ता और 10 मिलियन + उपयोगकर्ताओं के बीच कुछ भी संभालने के लिए एक एप्लिकेशन को स्केल करने की अनुमति देगा ... मैंने कभी भी इस बड़े और बड़े सवाल पर काम नहीं किया है कि मैं नहीं कर सकता ऐसा लगता है कि यदि आप विकसित करते हैं, तो एक रिलेशनल डेटाबेस और साबुन-वेबसाइसेस के साथ मानक एप्लिकेशन कहें, क्या यह एप्लिकेशन स्वचालित रूप से पैस समाधान पर तैनात किए जाने पर स्केल करेगा या आपको अभी भी गिरावट के साथ एप्लिकेशन बनाने की आवश्यकता है। अधिक, अनावश्यकता और उन सभी चीजों को ध्यान में रखते हुए?क्लाउड पाएएस का उपयोग स्वचालित रूप से स्केलेबिलिटी समस्याओं को हल करेगा?
मान लें कि मैं एक स्प्रिंग हाइबरनेट एप्लिकेशन को अमेज़ॅन ईसी 2 पर तैनात करता हूं और मैं टॉमकैट के साथ उबंटू सर्वर का एक उदाहरण बना देता हूं, क्या यह एप्लिकेशन अनिश्चित काल तक स्केल करेगा या क्या मुझे और उबंटू के उदाहरणों की आवश्यकता है? यदि एक से अधिक उबंटू इंस्टेंस की आवश्यकता है, तो क्या अमेज़ॅन दोनों उदाहरणों पर आवेदन चलाने की देखभाल करता है या क्या यह डेवलपर की ज़िम्मेदारी है? डेटाबेस स्टोरेज के बारे में क्या, क्या मैं ईसी 2 पर एक डेटाबेस स्थापित कर सकता हूं जो डेटाबेस के बढ़ने के रूप में स्केल करेगा या क्या मुझे अपने एपीआई का उपयोग करने की ज़रूरत है, अगर मैं इसे अनिश्चित काल तक स्केल करना चाहता हूं?
क्लाउडफाउंड्री आपको स्थानीय रूप से निर्माण करने और सीधे अपने पैस पर तैनात करने की अनुमति देता है, लेकिन चूंकि यह बीटा में है, इसलिए संसाधनों की मात्रा पर एक सीमा है जिसका उपयोग आप कर सकते हैं और डेटाबेस को 128 एमबी तक सीमित है यदि मुझे सही याद है, तो यह कोई नहीं अब के लिए। कुछ ने अमेज़ॅन ईसी 2 पर क्लाउडफाउंड्री स्थापित करने का सुझाव दिया है, यह कैसे स्केल करता है और डेटाबेस परत को तब कैसे संभाला जाता है?
जीएई (Google ऐप इंजन), क्या यह मुझे सिर्फ एक ऐप को तैनात करने की अनुमति देगा और इस बारे में चिंता करने की ज़रूरत नहीं है कि यह कैसे स्केल करता है और अनावश्यकता को लागू करता है? ऐसा कुछ सीमाएं प्रतीत होती है जो आप कर सकते हैं और जीएई पर नहीं चल सकते हैं और उनकी कीमत में वृद्धि हाल ही में डेवलपर्स की बड़ी संख्या में परेशान है, क्या यह वास्तव में अन्य प्रदाताओं की तुलना में महंगा है?
तो मूल रूप से, क्या यह स्केल करेगा और इसे स्केल करने के लिए क्या करने की आवश्यकता है?
मुझे लगता है कि स्केलेबिलिटी कभी जादुई नहीं है, और हमेशा बहुत सारे काम की आवश्यकता होती है (विशेष रूप से कई लाख उपयोगकर्ताओं पर विचार करते समय)। –
मान लें कि आपके पास ऐसा एप्लिकेशन बनाने के लिए दो महीने हैं और एक ही समय में स्केलेबिलिटी का ख्याल रखना है, जो प्रदाता आपको अपने मैक/डेस्कटॉप पर ऐप को डेमो करने की अनुमति देगा और फिर अगले दिन 10 एम + उपयोगकर्ताओं को सहजता से लोड करने के लिए एक स्विच खींच देगा ? –
@JanVladimirMostert - AFAIK केवल AppEngine निर्बाध रूप से स्केल करेगा, जैसा कि: आप कोड अपलोड करते हैं और यह बाकी करता है। –