34

मैं अपने लचीला बीनस्टॉक पर्यावरण के लिए लचीला लोड बैलेंसर (ईएलबी) बंद करना चाहते हैं।लचीला बीनस्टॉक बिना लचीला लोड बैलेंसर

वर्तमान में मैं इसकी आवश्यकता नहीं है और मैं इसके लिए भुगतान नहीं करना चाहते हैं।

यह संभव है ईएलबी EC2 में प्रबंधन खिड़की नष्ट करने के लिए है, लेकिन फिर लचीला बीनस्टॉक स्वास्थ्य राज्य ग्रीन से लाल पर स्विच किया गया। मुझे अभी एक information मिला है कि यह संभव नहीं है।

क्या किसी के पास एक चाल है कि लोड संतुलन के बिना लोचदार बीनस्टॉक कैसे चलाएं और पर्यावरण के पास प्राकृतिक स्वास्थ्य स्थिति है?

+3

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

+0

मेरा मानना ​​है कि आप ईसी 2 प्रबंधन पृष्ठ से अपने लोड बैलेंसर से जुड़े लोचदार आईपी को पकड़ सकते हैं, और इसे सीधे अपने ऐप सर्वर इंस्टेंस से जोड़ सकते हैं।मुझे उम्मीद है कि पूर्व-कॉन्फ़िगर किए गए स्वास्थ्य की निगरानी अभी भी खत्म हो जाएगी, हालांकि - सब कुछ "हरा" पाने के लिए और भी बदलावों की आवश्यकता होगी। – rvalue

उत्तर

33

जुलाई 2013 के बाद लचीला बीनस्टॉक "single-instance" environments है कि एक ही कंटेनर का उदाहरण एक लोड संतुलन के बिना चल रहा है समर्थन करता है। "लोड संतुलन पर्यावरण" का उपयोग करके स्थापित मौजूदा वातावरण को "एकल उदाहरण" और इसके विपरीत स्विच किया जा सकता है।

इससे पहले लोड बैलेंसर को निकालना संभव नहीं था और लोचदार बीनस्टॉक अभी भी सही तरीके से काम कर रहा है। लोड बैलेंसर इस तरह का एक अभिन्न हिस्सा है कि लोचदार बीनस्टॉक "लोड-बैलेंसिंग पर्यावरण" कॉन्फ़िगरेशन में काम करता है।

+4

यह मेरे लिए विफल रहता है "ऑटो स्केलिंग मूल्यांकन अवधि सेटिंग लागू नहीं की जा सकती है क्योंकि AWSEBCloudwatchAlarmHigh मौजूद नहीं है" और "लोड बैलेंसर हेल्थ चेक सेटिंग लागू नहीं की जा सकती है क्योंकि AWSEBLoadBalancer मौजूद नहीं है" और फिर "सेटिंग अपडेट करने में विफल: कॉन्फ़िगरेशन सत्यापन अपवाद: ऑटो स्केलिंग मूल्यांकन मूल्यांकन अवधि लागू नहीं की जा सकती क्योंकि AWSEBCloudwatchAlarmHigh मौजूद नहीं है। " – orome

21

नई लचीला बीनस्टॉक इंटरफ़ेस में मैं एक उदाहरण के रूप में अपने पर्यावरण बनाने का विकल्प देखा।

Dropdown with options "Single instance" and "Load balancing, autoscaling".

मैं इसे बाहर की कोशिश की और, के रूप में एक उम्मीद कर सकते हैं, यह एक लचीला लोड बैलेंसर निर्माण नहीं किया। हुर्रे!

विकल्पों the AWS EB documentation में वर्णित हैं। सबसे पहले मैंने उन वातावरणों को फिर से बनाया जिन्हें मुझे स्वचालित रूप से संतुलित करने की आवश्यकता नहीं है, लेकिन स्पष्ट रूप से आप switch environment type on the fly भी कर सकते हैं।

+4

साइड नोट: मुझे कल यह प्रश्न मिला, और यह सुविधा आज बाहर धकेल गई है। कभी-कभी चीज़ें सिर्फ आपके रास्ते पर जाती हैं। – lime

+0

यह काम नहीं करता है (ऊपर [उत्तर] पर मेरी टिप्पणी देखें (http://stackoverflow.com/a/12736032/656912))। – orome

+0

@raxacoricofallapatorius, ऐसा लगता है कि आपको अपने लोचदार बीनस्टॉक कॉन्फ़िगरेशन के साथ कोई समस्या है, जो वास्तव में इस विशेष प्रश्न से संबंधित नहीं है। शायद आपको इसे एक नए प्रश्न के रूप में पूछना चाहिए, उदा। [सर्वर फॉल्ट] पर (http://serverfault.com/)? – lime

3

कमांड लाइन से आप की तरह इस

eb create -s 

नोट यह कर सकते हैं जब एक उदाहरण मोड (-s स्विच) न लोड संतुलन है और न ही ऑटो स्केलिंग समूह

बनाई गई है को सक्रिय एक वैकल्पिक दृष्टिकोण कंसोल

enter image description here

के माध्यम से या तो कार्यकर्ता वातावरण बनाना है

या CLI

eb create -t Worker 
0

किसी सहेजे गए विन्यास में, या मॉड्यूल-विशिष्ट env.yaml के माध्यम से, इस का उपयोग करें:

OptionSettings: aws:elasticbeanstalk:environment: EnvironmentType: SingleInstance

एक एकल उदाहरण ईबी वातावरण बनाने के लिए।

संबंधित मुद्दे