मैं सेटअप करने के लिए एक बुनियादी वेब अनुप्रयोग है, जो एक संबद्ध डेटाबेस है, एडब्ल्यूएस ईसीएस में कोशिश कर रहा हूँ। स्थानीय रूप से मेरे पास ये कंटेनर अलग-अलग कंटेनर में हैं, और ईसीएस पर, मैं अलग-अलग कार्य परिभाषाएं चाहता हूं ताकि मैं दोनों अलग-अलग स्केल कर सकूं।एडब्ल्यूएस ईसीएस में कार्य परिभाषाओं के बीच कंटेनरों को जोड़ना?
- मैंने अपनी पहली कार्य परिभाषा
david_mongodb
सफलतापूर्वक ईसीएस में पंजीकृत की। इसमेंdavid_mongodb
नामक कंटेनर है। - फिर मैंने अपनी दूसरी कार्य परिभाषा
david_web
के रूप में पंजीकृत करने का प्रयास किया, जिसमेंdavid_web
नामक कंटेनर है जोdavid_mongodb:db
के माध्यम से डेटाबेस को लिंक करता है।Unable to create Task Definition Linked container 'david_mongodb:db' doesn't exist.
यह कार्य परिभाषाओं की तरह लगता है अन्य कार्य परिभाषा में कंटेनर नाम नहीं देख सकते हैं:
जब मैं 'निर्मित करें' पर क्लिक करें, यह एक त्रुटि देता है? मैं एक ही कार्य परिभाषा काम करेगा में दोनों david_web
और david_mongodb
कंटेनर डाल सोच रहा हूँ, लेकिन मैं ऐसा नहीं करना चाहता: यह मुझे अलग से या तो वेब एप्लिकेशन या डेटाबेस स्केलिंग से रोका जा सके। This overview ... पुष्टि करते हैं कि मेरी वास्तुकला की सिफारिश की है लगता है
तो मैं कैसे कंटेनरों कि विभिन्न कार्य परिभाषाओं में रहते हैं लिंक करूं? या क्या इसे संभालने का एक और चालाक तरीका है?
[अमेज़न ईसीएस अब समर्थन करता है नेटवर्किंग मोड और मेमोरी आरक्षण] (https://forums.aws.amazon.com/ann.jspa?annID=3980) वहाँ ईएलबी – RajDev
का उपयोग कर रहे है नेटवर्किंग अंतर उदाहरण ऐसा करने के लिए कोई जरूरत नहीं है प्रश्न और इस उत्तर के बीच कोई संबंध नहीं है, नेटवर्क मोड पर नियंत्रण रखना सीधे आपके कंटेनरों में चल रहे कार्यों को जोड़ने से संबंधित नहीं है। –
मुझे विश्वास नहीं है कि नेटवर्किंग मोड इसे हल करता है। आपको अभी भी पता होना चाहिए कि कौन सा नोड (और आईपी) जहां कार्य भूमि है। – CashIsClay