क्या AWS में क्लाउड-आधारित रिवर्स प्रॉक्सी समाधान है?


34

यहाँ छवि विवरण दर्ज करें

प्रणाली

मेरे पास AWS पर EC2 मशीनों पर तैनात API है। आने वाली HTTPS अनुरोध एक लोचदार लोड बैलेंसर को पास किए जाते हैं । लोड बैलेंसर एसएसएल को संभालता है, और निगनेक्स सर्वर के लिए अनुरोध पारित करता है, जो अनुरोध URL के अनुसार विशिष्ट सर्वरों के लिए अनुरोध करता है।

दर्द

Nginx मशीनों को बहुत अधिक रखरखाव कार्य की आवश्यकता होती है, खासकर जब सर्वर आईपी पते बदल जाते हैं। इसके अलावा, URL-आधारित प्रॉक्सी रूटिंग वास्तव में एक लोड बैलेंसर की प्राकृतिक निरंतरता की तरह लगता है। URL राउटिंग को नियंत्रित करने के लिए एक वेब वेब-आधारित या एपीआई-आधारित इंटरफ़ेस होना एक जबरदस्त वरदान होगा।

प्रश्न

क्या कोई क्लाउड-आधारित रूटिंग समाधान है जो URL स्कीमा द्वारा HTTP अनुरोधों को प्रॉक्सी कर सकता है, मेरी Nginx मशीन की जगह?


क्या आप कॉन्फ़िगरेशन प्रबंधन उपकरण का उपयोग कर रहे हैं?
user9517

हां, मैं ansible का उपयोग करता हूं।
एडम मटन

आप एक से अधिक होस्टिंग सेवाओं की जरूरत है (उदाहरण के लिए आप सिर्फ एडब्ल्यूएस में बंद किया जा नहीं करना चाहते हैं) आप बाहर की कोशिश कर सकते routepath.app
emptyflash

जवाबों:


26

आप एडब्ल्यूएस एपीआई गेटवे ( प्रलेखन ) का उपयोग कर सकते हैं ।

एपीआई गेटवे डेवलपर्स को मजबूत, सुरक्षित और स्केलेबल मोबाइल और वेब एप्लिकेशन बैकएंड देने में मदद करता है। एपीआई गेटवे डेवलपर्स को एडब्ल्यूएस लैंबडा पर होस्ट किए गए व्यावसायिक तर्क के लिए मोबाइल और वेब एप्लिकेशन को सुरक्षित रूप से कनेक्ट करने की अनुमति देता है , एपीआई को अमेज़ॅन ईसी 2 पर होस्ट किया गया है, या एडब्ल्यूएस के अंदर या बाहर सार्वजनिक रूप से होस्ट की जाने वाली अन्य पता योग्य वेब सेवाएं हैं । एपीआई गेटवे के साथ, डेवलपर्स प्राधिकरण और अभिगम नियंत्रण, यातायात प्रबंधन, निगरानी और विश्लेषण, संस्करण प्रबंधन और सॉफ्टवेयर विकास किट (एसडीके) पीढ़ी को संभालने के लिए बुनियादी ढांचे के विकास और रखरखाव के बिना अपनी बैकएंड सेवाओं के लिए एपीआई बना और संचालित कर सकते हैं।

एपीआई गेटवे अब पास-थ्रू संसाधनों के लिए HTTP प्रॉक्सी एकीकरण का समर्थन करता है , इसलिए आपको स्पष्ट रूप से अपने पेलोड और क्वेरी पैराम का वर्णन करने की आवश्यकता नहीं है (जो पहले आवश्यक था)।


धन्यवाद! यह एक अपेक्षाकृत नई विशेषता प्रतीत होती है, इसलिए मुझे यह ज्ञात नहीं होने के कारण थोड़ा कम शर्मिंदा होना पड़ता है। techcrunch.com/2015/07/09/aws-announce-new-api-gateway-service
एडम मटन

6

कोंग पर एक नजर ।

ओपन-सोर्स होने के अलावा, आप इसके आंतरिक RESTful API का उपयोग करके इसे संचालित कर सकते हैं, और आप इसे कस्टम प्लगइन्स के साथ बढ़ा सकते हैं ।


1

बस @ एडवर्डसमुएल के जवाब में जोड़ने के लिए:

हाँ, वहाँ है, और इसके लिए उचित AWS सेवा एप्लिकेशन लोड बैलेंसर है

हालाँकि, मैं वास्तव में उत्सुक हूं अगर @ एडवर्डसमुएल का जवाब वास्तव में काम करता है क्योंकि मैं इस उद्देश्य के लिए एपीआई गेटवे का उपयोग करने में दिलचस्पी रखता हूं। मैं एपीआई गेटवे (सामग्री-लंबाई सीमा, आदि) के साथ कुछ सीमाओं से अवगत हूं, लेकिन मुझे अभी तक यकीन नहीं है कि क्या ये सीमाएं इसे वर्डप्रेस ब्लॉग को प्रॉक्सी प्रॉक्सी के रूप में अनुपयोगी बना देंगी।

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