6

यह मुख्य रूप से शेफ के बारे में एक प्रश्न है। शेफ के साथ अमेज़ॅन वीपीसी के अंदर नोड्स को नियंत्रित करने की तलाश करते समय, मैं कुछ कठिनाइयों में भाग लेता हूं, मुख्य रूप से एक नोड जिसमें बाहरी आईपी पता नहीं होता है वह शेफ द्वारा आसानी से पहुंचा नहीं जा सकता है।शेफ का उपयोग कर वीपीसी के अंदर एक अमेज़ॅन ec2 इंस्टेंस कैसे लॉन्च करें?

knife ec2 server create -N app-server-1 -f m1.small -i rails-quick-start.pem -r "role[base]" -G WebServerSG -S rails-quick-start -x ubuntu -s subnet-580d7e30 -y -I ami-073ae46e -Z us-east-1d 

क्या मैं गलत कर रहा हूँ:

मैं इस बाहर इस बार परिदृश्य # 2 http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html#Case2_Launch_NAT

हालांकि के लिए बुनियादी ट्यूटोरियल के माध्यम से चला गया,?

उत्तर

1

समाधान क्लाउड के अन्य सभी कंप्यूटरों के लिए सार्वजनिक रूप से दृश्यमान कंप्यूटर के कुछ बंदरगाह पर एसएसएच सुरंग स्थापित करने के लिए था। तो मेरा लोड बैलेंसर सॉकेट 80 पर http ट्रैफ़िक परोसता है, सॉकेट 22 के माध्यम से सुलभ है, और सॉकेट 2222, 2223, 2224, ... गैर-सार्वजनिक क्लाउड उदाहरणों के लिए सुरंग एसएसएच का उपयोग करता है। लोड संतुलन (या किसी भी सार्वजनिक उदाहरण) पर चलाने:

ncat --sh-exec "ncat PRIVATE.SUBNET.IP 22" -l 2222 & 
उदाहरण के लिए

:

ncat --sh-exec "ncat 10.0.1.1 22" -l 2222 & 
1

चाकू सर्वर से बात करने में सक्षम होने के लिए आपको एक वीपीएन स्थापित करने की आवश्यकता हो सकती है। यदि आपका वीपीसी पहले से ही आपके स्थानीय नेटवर्क से वीपीएन के माध्यम से जुड़ा हुआ है तो इसे काम करना चाहिए, लेकिन यदि नहीं, तो आप ओपनवीपीएन सर्वर या कुछ इसी तरह से चलाना चाहते हैं।

तुम भी दो अन्य तरीकों से सर्वर स्थापित कर सकते हैं:

  1. एक EC2 उदाहरण बना सकते हैं और यह बूट करते हैं। फिर इसके खिलाफ चाकू बूटस्ट्रैप चलाएं।
  2. उचित उपयोगकर्ता डेटा के साथ एक ईसी 2 उदाहरण बनाएं और क्लाउड-इनिट इसे सेट अप करें (यदि आप क्लाउड-इनिट के साथ उबंटू कह रहे हैं)।
+0

मैं विशेष रूप से परिदृश्य 2 की कोशिश कर रहा हूं ... क्या अमेज़ॅन वीपीसी के साथ शेफ का उपयोग करने का कोई तरीका नहीं है और कोई अतिरिक्त हार्डवेयर, केवल एनएटी और पोर्ट अग्रेषण नहीं है? –

+0

यदि आपके सर्वर इंटरनेट तक पहुंच सकते हैं तो आपको ठीक होना चाहिए। यदि नहीं, तो आपको अपने वीपीसी के अंदर एक शेफ सर्वर स्थापित करना होगा और उस पर अपनी क्लाउड-इनिट स्क्रिप्ट को इंगित करना होगा। वीपीसी बल्कि जटिल हो सकते हैं और यह सब इस बात पर निर्भर करता है कि आपके सर्वर "सार्वजनिक" सबनेट या "निजी" सबनेट में हैं या नहीं। –

0

वहाँ की जरूरत है आदेश के लिए एक सार्वजनिक आईपी प्राप्त करने के लिए उदाहरण के लिए एक लचीला आईपी संबद्ध करने के लिए एक तरह से होना करने के लिए आसान पहुंच और फिर ईआईपी के माध्यम से सभी बूटस्ट्रैपिंग और एसएसएच गतिविधियों को करें।

+1

वास्तव में, आप उन्हें सार्वजनिक आईपी निर्दिष्ट किए बिना उदाहरण कॉन्फ़िगर कर सकते हैं। पहली जगह वीपीसी का उपयोग करने के कारणों में से एक है सभी नोड्स पर सार्वजनिक पते नहीं है। –

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