EC2 ऑटो नश्वरता के लिए स्केलिंग? क्या वह मौजूद है?


9

मेरे पास Eastic Load Balancer और इसके अंतर्गत दो वेब सर्वर के साथ बहुत ही सरल EC2 सेटअप है। मुझे स्वचालित रूप से अतिरिक्त उदाहरण शुरू करने की आवश्यकता है जब उनमें से एक पर सीपीयू 100% तक पहुंच जाता है या कुछ उदाहरण विफल रहता है।

मैंने जो पहली चीज़ देखी वह Amazon http://aws.amazon.com/autoscaling/ पेज थी। मैंने इस पृष्ठ को कुछ बार पढ़ा और घूर कर देखा और विश्वास नहीं कर सका। ऐसा प्रतीत होता है कि अमेज़ॅन "ऑटो स्केलिंग" को फीचर के रूप में विज्ञापित करता है, जबकि वे केवल एपीआई और कुछ डू-इट-ही टूल्स प्रदान करते हैं। आपको वास्तव में उनके लिए ऑटो स्केलिंग का निर्माण करना होगा! कोई कंसोल या कोई उपकरण नहीं है जो AutoScaling प्रदान करता है। इस तरह के टूल को बनाने के लिए आपको प्रोग्रामर को प्रोग्राम करना या भुगतान करना होगा। वे AutoScaling का विज्ञापन करते हैं लेकिन यह मौजूद नहीं है - आपको इसे स्वयं बनाना होगा? या मुझे कुछ याद आ रहा है?

मैंने विकल्पों को देखा:

राइटसैल मेरे साधारण सेटअप के लिए ओवरकिल की तरह दिखता है। वे पूरे बुनियादी ढांचे की तैनाती के साथ काम करते हैं, न कि एकल सर्वर। और जब मेरा पूरा मासिक बजट $ 500 से कम है तब प्रवेश लागत $ 2500 है।

स्केलर । अधिक अनुमानित लगता है तो राइटकाले। लेकिन राइट्सकाले के साथ की तरह मुझे अपने सर्वर को लाने का रास्ता नहीं मिला जो पहले से ही EC2 पर चल रहा है। स्केलर और राइट्सकाले के साथ यह अपने कंसोल में स्क्रैच से सर्वर बनाने और फिर किसी तरह डेटा ट्रांसफर करने का एकमात्र तरीका है?

मैंने Ylastic नामक उत्पाद को भी देखा । यह सभी का सबसे अजीब उत्पाद है। पंजीकरण के लिए कुछ "यूकेलिप्टस" खाते की आवश्यकता होती है। और मैं हर पेज को Ylastic वेबसाइट पर पढ़ता हूं, इसमें कोई उल्लेख नहीं है कि "नीलगिरी" क्या है। आप इसे कैसे प्राप्त करेंगे? क्या यह एक प्रोग्राम है जिसे आप अपने EC2 इंस्टेंस या किसी थर्ड पार्टी सर्विस पर इंस्टॉल करते हैं?

मैं इस सरल संभावना की कमी से पूरी तरह से चकित हूं- नए EC2 उदाहरण को शुरू करने के लिए जब कोई विफल होता है या 100% सीपीयू खाता है। ऐसा लगता है कि केवल ऐसे उपकरण हैं जो या तो एंटरप्राइज़ उपयोगकर्ताओं के लिए हैं जो संपूर्ण समाधान फ़ार्म बनाते हैं। या डू-इट-ही-टूल्स का गुच्छा जिसे प्रोग्रामर की आवश्यकता होती है।

क्या कोई बीच का मैदान है?

धन्यवाद।


4
"आपको वास्तव में उनके लिए ऑटो स्केलिंग का निर्माण करना होगा!" नहीं, आपको बस उस तंत्र का निर्माण करने की आवश्यकता है जो एपीआई को ऑटोस्कोलिंग के लिए कहता है। अमेज़ॅन एक प्लेटफ़ॉर्म प्रदाता है जो एप्लिकेशन प्रदाता नहीं है। :-) क्या आप सुनिश्चित हैं कि EC2 आपको क्या चाहिए? क्या आपने मीडिया मंदिर या अन्य होस्टिंग प्रदाताओं को देखा है जो इस सेवा की पेशकश करते हैं?
जोसेफ केर्न

1
प्रलेखन पढ़ने की कोशिश करने के लिए +1।
जोसेफ केर्न

जवाबों:


3

ऐसा नहीं है कि मैंने पाया है, क्योंकि स्केलिंग एक स्थिति-निर्भर चीज है।

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

यदि आपके ऐप के लिए विकास संभव है, तो इन स्केलिंग मुद्दों के बारे में सोचने की ज़रूरत है और आपके ऑटो-स्केल सिस्टम को समायोजित करने के लिए बनाया गया है।


2

ऑटोस्केलिंग डीओईएस मौजूद है, यह सिर्फ ग्राफिक इंटरफ़ेस नहीं है और इसके बजाय कमांड-लाइन इंटरफ़ेस है। आपको प्रोग्रामर की आवश्यकता नहीं है, आपको केवल कुछ घंटों के लिए प्रलेखन पढ़ने और कुछ कमांड लाइन कॉल करने की आवश्यकता है।

नीचे दिए गए लिंक पर एक नज़र डालें - इसमें 7 कमांड लाइन कॉल का एक उदाहरण है जो आपको इसे चालू करने की आवश्यकता है।

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

BTW, आपके वेब सर्वर पढ़े जाते हैं- केवल , सही? उनके पास अपडेट करने के लिए कुछ डेटाबेस नहीं है?

और मैं सहमत हूँ, अगर यह सिर्फ एक वेब सर्वर है, शायद EC2 एक ओवरकिल है और वेब होस्टिंग प्रदाता सही उत्तर है?



0

स्केल के बारे में जो के सवालों के बाद (अस्वीकरण: मैं स्केलर पर काम करता हूं), यह कहना बिल्कुल सही नहीं है कि जब आप पहली बार स्केलर का उपयोग करते हैं तो आपको स्क्रैच से पुनरारंभ करने की आवश्यकता होती है। आप अपने सर्वर को पहले से ही स्केलेर में EC2 पर चला रहे हैं "आयात" कर सकते हैं। ऐसा करने के लिए, आपको "गैर-स्कैलर सर्वर से भूमिका बनाएं" नामक सुविधा का उपयोग करने की आवश्यकता है। आप इसके बारे में अधिक जानकारी हमारी विकि पर पा सकते हैं ।

मुझे नहीं पता कि राइटस्केल इस तरह की सुविधा देता है या नहीं, लेकिन आप निश्चित रूप से स्कालर के साथ कर सकते हैं। आशा है कि ये आपकी मदद करेगा।


0

मुझे लगता है कि Ylastic AWS ऑटो स्केलिंग के लिए बहुत अच्छा काम करता है और यह बहुत अधिक करता है। आप EZAutoScaling भी आज़मा सकते हैं , यह अनिवार्य रूप से AWS ऑटो स्केलिंग के लिए एक GUI है और यह सब बहुत सस्ते मूल्य के लिए करता है।


0

अमेज़न के ऑटो स्केलिंग सेवा के लिए एक और जीयूआई है एस्गर्ड , एक स्वतंत्र और खुला स्रोत आवेदन Netflix से बादल प्रबंधन और एडब्ल्यूएस में आवेदन तैनाती के लिए, पर ऑटो स्केलिंग समूह मुख्य रूप से ध्यान केंद्रित।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.