AWS पर बैलेंस Sftp इंस्टेंस को कैसे लोड करें


10

मुझे यह जानना पसंद है कि बैलेंस sftpसर्वर को लोड करना संभव है AWS। मेरे पास 2 सर्वर हैं, और मेरे प्रत्येक सर्वर एक माउंट बिंदु पर s3fs-fuseसमान माउंट करने के लिए उपयोग कर रहे हैं S3 bucket। मेरे दोनों ec2उदाहरण अपने आरोह बिंदुओं को पढ़ने / लिखने में सक्षम हैं, और इससे S3, मैं दोनों सर्वरों से फाइलें देख सकता हूं।

मैं जिस चीज की तलाश कर रहा हूं, वह SFTPफाइलों को ट्रांसफर करने और Amazon S3अपनी फाइलों को स्टोर करने के लिए है। फ़ाइलों को अपलोड और दैनिक डाउनलोड किया जाएगा।

https://github.com/s3fs-fuse/s3fs-fuse

अपने अगले चरण के लिए, मुझे यह जानना पसंद है कि मैं अपने sftpसर्वरों को कैसे लोड कर सकता हूं , ताकि जब कोई उपयोगकर्ता किसी विशिष्ट आईपी पते से जुड़ जाए, तो यह उन्हें मेरे एक sftpसर्वर पर पुनर्निर्देशित कर देगा । मैंने देख लिया elastic load balancers, लेकिन वे केवल विशिष्ट बंदरगाहों की अनुमति देते हैं। मैंने भी जांच की है HAProxy, लेकिन मैं अनिश्चित हूं कि समाधान कितना सुरक्षित होगा। मुझे HIPAAविचार का अनुपालन करना होगा । लोड बैलेंसर एक स्थिर IP पता होना चाहिए क्योंकि हमारे विक्रेता समर्थन नहीं करते हैं DNS hostnames


7
मैं कभी खुद को आग लगाना नहीं चाहती थी, जितना मैं अभी करती हूं।
वेस्ले

3
टीबीएच, पीएचआई के लिए s3fs-fuse का उपयोग करना काफी मूर्खतापूर्ण लगता है।
EEAA 1

रिकॉर्ड के लिए, ईएलबी आजकल सभी बंदरगाहों (1-65535) का समर्थन करते हैं: aws.amazon.com/blogs/aws/… । लेकिन, ईएलबी को ग्राहकों को एडब्ल्यूएस-जनरेट डीएनएस नाम (जो दो सार्वजनिक आईपी पते की ओर इशारा करते हैं, जो बदल सकते हैं) का उपयोग करने की भी आवश्यकता होती है।
जुका डे

हालांकि सबसे बड़ा सवाल यह है कि आप संतुलन क्यों चाहते हैं? यदि यह हा के लिए है, तो आप अभी भी अपने haproxy में एक SPoF होगा। यदि यह ssh की सीपीयू आवश्यकताओं के लिए है, तो विश्वास करना मुश्किल होगा, लेकिन एक वैध कारण।
w00t

इसके अलावा, क्या आपने अपने विक्रेता को एन्क्रिप्टेड S3 अपलोड का समर्थन करने के लिए कहा है? मुश्किल बिलकुल नहीं ...
w00t

जवाबों:


22

मेरी टिप्पणी शायद कुछ स्पष्टीकरण का उपयोग कर सकती है। मैं एक नायाब याक की वाक्पटुता के साथ चिल्लाया:

मैं कभी खुद को आग लगाना नहीं चाहती थी, जितना मैं अभी करती हूं।

क्यों? मैं ऐसा क्यों कहूंगा? ज्यादातर इसलिए क्योंकि मैं एक भयानक व्यक्ति हूं। हालांकि, इससे अलग, मैं मूल पोस्ट टुकड़ा पर जाकर अपने प्रकोप की व्याख्या कर सकता हूं:

मुझे पता है कि AWS में बैलेंस sftp सर्वर को लोड करना संभव है।

हाँ। असंभव कुछ भी नहीं है । लेकिन यह जान लें कि जब तक आपको एक विशेष SFTP पैकेज नहीं मिलता है, तब तक लोड संतुलन पूरी तरह से आपके निर्माण के लिए होगा। SFTP और AWS में होस्ट की जा रही सेवा असंगत है।

मेरे पास 2 सर्वर हैं, और मेरे प्रत्येक सर्वर s3fs-fuse का उपयोग करके माउंट बिंदु पर समान S3 बाल्टी माउंट कर रहे हैं। मेरे दोनों ec2 उदाहरण उनके आरोह बिंदुओं को पढ़ने / लिखने में सक्षम हैं, और S3 से, मैं दोनों सर्वरों से फाइलें देख सकता हूं।

आप एक साझा फ़ाइल सिस्टम के साथ एक अच्छी शुरुआत के लिए तैयार हैं, भले ही सेटअप के बावजूद प्रदर्शन और विश्वसनीयता।

अपने अगले चरण के लिए, मुझे यह जानना पसंद है कि मैं अपने sftp सर्वर को कैसे लोड कर सकता हूं, ताकि जब कोई उपयोगकर्ता किसी विशिष्ट IP पते से कनेक्ट हो, तो यह उन्हें मेरे किसी भी sftp सर्वर पर रीडायरेक्ट करेगा।

अब सवाल यह है कि आप संतुलन क्यों चाहते हैं? अमेज़ॅन उदाहरण कैटलॉग में थ्रूपुट और प्रसंस्करण शक्ति की एक शानदार मात्रा है और शेष राशि को लोड करने की आवश्यकता है SFTP का मतलब होगा कि आप नेटवर्क गतिविधि के अश्लील स्तर पर पहुंच रहे हैं। जहां संभव हो, इसे सरल, दोहराए जाने योग्य और लचीला रखें। इस पर चलने वाले SFTP डेमॉन के साथ i2.xlarge प्राप्त करें और आपको कोई बात नहीं होनी चाहिए। इसे कठपुतली / बावर्ची / के साथ बनाएँ $trendy-config-management-toolऔर आप व्यवसाय में हैं। हालांकि आगे बढ़ रहा है ...

मैंने इलास्टिक लोड बैलेंसरों पर एक नज़र डाली, लेकिन वे केवल विशिष्ट बंदरगाहों की अनुमति देते हैं। मैंने HAProxy की भी जांच की है, लेकिन मैं अनिश्चित हूं कि समाधान कितना सुरक्षित होगा।

HAproxy ठीक उसी तरह का उपकरण है जिसकी आपको आवश्यकता है। सुरक्षा के बारे में आपकी अनिश्चितता पढ़ने के कुछ ही घंटों में आसानी से दूर हो जाती है। मेरी आत्म इच्छा को इस बिंदु से बढ़ रहा है। यदि आप किसी चीज़ के बारे में अनिश्चित हैं, तो इसके बारे में सुनिश्चित हो जाएं। HAProxy कई वित्तीय संस्थानों, अस्पतालों और सरकारों के लिए विकल्प है।

मुझे HIPAA अनुपालन को ध्यान में रखना होगा।

पूरी तरह से समझा जाता है, लेकिन अनुपालन मुख्य रूप से उपकरणों की भूमिका नहीं है। आपको HIPAA अनुपालन आवश्यकताओं के पीछे की अवधारणाओं को समझने की आवश्यकता होगी, और देखें कि HAproxy उन्हें कैसे पूरा कर सकता है। HAProxy न तो HIPAA अनुरूप है और न ही HIPAA गैर-आज्ञाकारी है। कोई फर्क नहीं पड़ता कि आप किस उपकरण का उपयोग करते हैं, आपको अपने अनुपालन और नियामक आवश्यकताओं की अंतर्निहित मान्यताओं और आवश्यकताओं को स्वतंत्र रूप से सत्यापित करने की आवश्यकता होगी। वास्तव में, यदि कुछ भी है, तो एस 3 और अमेज़ॅन उदाहरणों के उपयोग को HAproxy के उपयोग से अधिक सावधानी से निरीक्षण किया जाना चाहिए।

लोड बैलेंसर एक स्थिर आईपी पता होना चाहिए क्योंकि हमारे विक्रेता DNS होस्टनाम का समर्थन नहीं करते हैं

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

टी एल; डॉ

हां आप HAproxy के साथ SFTP को संतुलित कर सकते हैं। HIPAA अनुपालन आप पर निर्भर है और टूल चॉइस बॉक्स की जांच नहीं करेगा। आपके पास पढ़ने के लिए कुछ Googling और दस्तावेज़ हैं।

मेरे पास कुछ आग की लपटें हैं।


ईमानदार प्रतिक्रिया और सुझावों के लिए धन्यवाद। मैं उनके माध्यम से देखूंगा, लेकिन इससे मुझे एक शुरुआत मिलेगी।
popopanda

7
यह काफी समय में एसएफ पर मेरा पसंदीदा जवाब है। <3
ceejayoz 1

वर्चुअल सर्वर के लिए Netscaler में SFTP मोड भी है, इस पर भी विचार करना चाह सकते हैं। EC2-उदाहरण-समर्थित Netscaler उपकरण (विभिन्न बैंडविड्थ विकल्पों के साथ) AWS बाज़ार के माध्यम से उपलब्ध है। हालांकि पैसा खर्च होता है।
जुकाका

एक दशक के लिए निकट स्वास्थ्य सेवा आईटी में काम करने के बाद, 3 पार्टी विक्रेताओं को डीएनएस लुकअप का समर्थन करने में असमर्थ होने के कारण, उन डोमेन का उपयोग करना जो अंतर-सिस्टम सुलभ नहीं हैं, और विषम के अन्य स्तर जो स्वीकृत मानकों के चेहरे पर उड़ते हैं, विशेष रूप से आश्चर्यचकित नहीं होते हैं और होते हैं किसी भी व्यक्ति की तुलना में अधिक बार। उदाहरण के लिए, कई साल पहले, एक विक्रेता ने मुझे बताया कि वे ssh सार्वजनिक कुंजी प्रमाणीकरण का समर्थन नहीं कर सकते हैं क्योंकि यह उन पासवर्डों का उपयोग नहीं करता है जिन्हें हर 30 दिनों में घुमाया जा सकता है। HIPAA हाइपर-व्यामोह और भ्रम की एक निश्चित मात्रा का कारण लगता है। मुझे आश्चर्य है कि एडब्ल्यूएस बीए करने के लिए तैयार है।
एंड्रयू डॉमासेक

0

हाँ। यह एडब्ल्यूएस लोड बैलेंसर का उपयोग करके संभव है।

  1. पोर्ट 22 पर श्रोता के साथ एक लोड बैलेंसर बनाएं।
  2. अपने SFTP इंस्टेंस के 2 होने से एक लक्ष्य समूह बनाएँ।
  3. अपने SGs को इंस्टेंस और लोड बैलेंसर दोनों पर उचित रूप से संरेखित करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.