मैं एक इलास्टिक बीनस्टॉक ऐप के लिए एक इलास्टिक आईपी कैसे संलग्न करूं?


9

मैं एक एकल उदाहरण एक इलास्टिक आईपी दे सकता हूं। कोई दिक्कत नहीं है।

लेकिन मेरे पास एक इलास्टिक बीनस्टॉक ऐप है। यह आवश्यकतानुसार आवृत्तियों को बना और हटा सकता है। इसमें एक लोड बैलेंसर है। मैं एक साथ काम करने के लिए इन सुविधाओं (इलास्टिक आईपी और इलास्टिक बीनस्टॉक) को कैसे प्राप्त कर सकता हूं?

अंत में, मुझे बस इतना करना है कि अपने डोमेन के माध्यम से अपने सर्वर पर इस तरह कॉल करें: mydomain.com/someApiCall और मैं अपने इलास्टिक आईपी के "अलग" होने की चिंता नहीं करना चाहता।

जवाबों:


8

यह वर्तमान में संभव नहीं है और वास्तव में उपयोग में इलास्टिक लोड बैलेंसिंग (ईएलबी) की एक सीमा है , उदाहरण के लिए देखें कि अमेज़ॅन एक इलास्टिक लोड बैलेंसर को एलिस्टेंट आईपी असाइन करने की अनुमति क्यों नहीं देता है? :

इलास्टिक लोड बैलेंसर EC2 के भीतर होस्ट किए गए अलग-अलग सॉफ्टवेयर लोड बैलेंसरों का एक संग्रह है, जिसमें DNS लोड संतुलन यातायात है। पूल में कई आईपी हो सकते हैं, कम से कम एक प्रति उपलब्धता क्षेत्र, और यातायात के स्तर पर निर्भर करता है।

लोड बैलेंसरों और इलास्टिक आईपी के लिए डी। सवनलुंड्स का उत्तर इस बात का एक अच्छा सारांश प्रदान करता है कि ईएलबी को इस तरह क्यों बनाया गया है, और श्लोमो स्विडलर की "इलास्टिक लोड बैलेंसिंग" में: ईएलबी लोच और यह कैसे एक प्रारंभिक लेकिन गहराई से परीक्षण करता है ईएलबी वास्तुकला का विश्लेषण और इस संदर्भ में एक वेब अनुप्रयोग के परीक्षण के निहितार्थ।


अपडेट करें

आपकी टिप्पणी के बारे में: आप अपने AWS इलास्टिक बीनस्टॉक एप्लिकेशन के साथ DNS नाम के माध्यम से Elastic Load Balancer की मैपिंग कर रहे हैं , जिससे आप हमेशा की तरह CNAME रिकॉर्ड को मैप कर सकते हैं, Elastic Load Balancing का अवलोकन देखें :

इलास्टिक लोड बैलेंसिंग स्वचालित रूप से प्रत्येक लोड बैलेंसर के लिए एक DNS नाम उत्पन्न करता है। आप CNAME का उपयोग करके स्वचालित रूप से उत्पन्न DNS नाम के लिए किसी भी अन्य डोमेन नाम (जैसे www.example.com) को मैप कर सकते हैं या लोड बैलेंसर्स DNS नाम के लिए अमेज़ॅन रूट 53 उर्फ का उपयोग कर सकते हैं

डोमेन नाम के साथ इलास्टिक लोड बैलेंसिंग का उपयोग करने के बारे में अधिक जानकारी प्राप्त की जा सकती है , जो बताता है कि अपने इलास्टिक लोड बैलेंसिंग उदाहरण को कस्टम डोमेन नाम के साथ कैसे जोड़ा जाए - जिसमें उपडोमेन नाम और ज़ोन एपेक्स शामिल हैं


अगर मैं लोड बैलेंसर के माध्यम से अनुरोधों को निर्देशित नहीं कर सकता, तो मैं बीनस्टॉक के साथ एक एपीआई कैसे बना सकता हूं? मैं अपने बीनस्टॉक ऐप के साथ ठीक से कैसे संवाद करूं?
ज्योफ नोबल

1
\ मैंने अपने उत्तर का विस्तार करते हुए डोमेन नाम का उपयोग करते हुए लोचदार लोड संतुलन के साथ अंतर्निहित अवधारणा को स्पष्ट रूप से स्पष्ट करने के लिए किया है - सौभाग्य!
स्टीफन ओपल

1

लेकिन मेरे पास एक इलास्टिक बीनस्टॉक ऐप है। यह आवश्यकतानुसार आवृत्तियों को बना और हटा सकता है। इसमें एक लोड बैलेंसर है। मैं एक साथ काम करने के लिए इन सुविधाओं (इलास्टिक आईपी और इलास्टिक बीनस्टॉक) को कैसे प्राप्त कर सकता हूं?

के साथ शुरू सितंबर 2017 आप उपयोग कर सकते हैं नेटवर्क लोड संतुलन बीनस्टॉक के भीतर। यह लोड बैलेंसर के लिए स्थिर IP पतों का समर्थन करता है। आप लोड बैलेंसर के लिए सक्षम किए गए प्रति सबनेट में एक इलास्टिक आईपी एड्रेस भी दे सकते हैं।


0

यदि आप mydomain.com/someApiCall के माध्यम से अपने ऐप तक पहुंचते हैं, तो इलास्टिक आईपी तस्वीर में भी नहीं है। ElasticBeanstalk आपको एक url देता है जो इस तरह दिखता है:

http://myapp.elasticbeanstalk.com

आप बस अपना डोमेन myapp.elasticbeanstalk.com पर भेज सकते हैं

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