मैं एक आगामी परियोजना के लिए Amazon EC2 उदाहरण स्थापित कर रहा हूं। वे सभी माइक्रो इंस्टेंसेस हैं, जो उबंटू सर्वर 64 बिट चल रहे हैं। यहाँ मैंने क्या सेटअप किया है:
- वेब सर्वर - अपाचे
- डेटाबेस सर्वर - MySQL
- विकास सर्वर - अपाचे और MySQL
- फ़ाइल सर्वर - एसवीएन और बकुला (बैकअप S3 बाल्टियों के लिए किया जाता है)
वर्तमान में, केवल एक ही वेब सर्वर है, लेकिन अंततः अधिक होगा।
मेरा पहला सवाल यह है कि अमेज़ॅन ईसी 2 उदाहरणों में एक दूसरे के बीच संवाद करने के लिए सबसे अच्छा, सबसे सुरक्षित तरीका क्या है? वर्तमान में मैं एसएसएच का उपयोग कर रहा हूं, क्या यह सबसे अच्छा तरीका है?
अमेज़ॅन के अनुसार, अपने इलास्टिक आईपी पते का उपयोग करके खुद के बीच संचार करने वाले उदाहरणों से डेटा स्थानांतरण शुल्क लिया जाएगा। हालांकि, उदाहरण के लिए अपने निजी आईपी पते का उपयोग कर संचार मुफ्त में ऐसा कर सकते हैं। दुर्भाग्य से, यह प्रतीत होता है कि अगर उदाहरण को रोक दिया जाता है और फिर से शुरू किया जाता है, तो यह निजी आईपीएस परिवर्तन होता है।
तो यह मेरा दूसरा सवाल है, अगर आप स्थिर नहीं हैं, तो आप अमेज़ॅन इंस्टेंस के निजी आईपी का उपयोग कैसे करेंगे?
मुझे पता है कि उदाहरणों को शायद रोका नहीं जाएगा और बहुत बार शुरू किया जाएगा, लेकिन फिर भी, अगर आईपी पता विभिन्न कॉन्फ़िगरेशन फ़ाइलों में है, तो उन सभी के माध्यम से जाना और इसे बदलना एक दर्द होगा।
मैं मुख्य रूप से वेब सर्वर के बारे में चिंतित हूं, जिसे डेटाबेस सर्वर और फ़ाइल सर्वर तक पहुंच की आवश्यकता होगी, जिसे बैकअप करते समय सभी उदाहरणों तक पहुंच की आवश्यकता होगी।
नोट: मैंने पहले कभी बकुला का उपयोग नहीं किया है और मेरे पास इसका सेटअप अभी तक नहीं है, लेकिन मैं यह मान रहा हूं कि इसे वापस लेने के लिए ग्राहकों के आईपी पते की आवश्यकता होगी।