यह Apigee Edge का दस्तावेज़ है.
Go to the
Apigee X documentation. info
Apigee Adapter for Envoy क्या है?
Apigee Adapter for Envoy, Apigee से मैनेज किया जाने वाला एक एपीआई गेटवे है. यह Envoy का इस्तेमाल करके, एपीआई ट्रैफ़िक को प्रॉक्सी करता है. Envoy, एक लोकप्रिय ओपन सोर्स एज और सर्विस प्रॉक्सी है. इसे क्लाउड-नेटिव ऐप्लिकेशन के लिए डिज़ाइन किया गया है. Apigee Adapter for Envoy को, ऑन-प्रिमाइसेस या मल्टी-क्लाउड एनवायरमेंट में चलाया जा सकता है.
Apigee Adapter for Envoy की मदद से, आपको एक छोटा एपीआई गेटवे ऐप्लिकेशन मिलता है. यह आपके बैकएंड ऐप्लिकेशन के पास चलता है. Apigee Adapter for Envoy, इन कामों के लिए Apigee पर निर्भर करता है:
- एपीआई की पुष्टि और अनुमति (एपीआई पासकोड और OAuth की मदद से)
- कोटा मैनेजमेंट
- एपीआई के आंकड़े
इंस्टॉल करने के विकल्प
Apigee Adapter for Envoy का इस्तेमाल इन संदर्भों में किया जा सकता है:
- इसे स्टैंडअलोन नेटिव बाइनरी के तौर पर (या Docker पर चलाकर) और Apigee Edge for Public Cloud के साथ इंटिग्रेट करके इस्तेमाल किया जा सकता है.
- इसे स्टैंडअलोन नेटिव बाइनरी के तौर पर (या Docker पर चलाकर) और Apigee Edge for Private Cloud के साथ इंटिग्रेट करके इस्तेमाल किया जा सकता है.
Apigee Adapter for Envoy
नीचे दी गई इमेज में, Apigee Adapter for Envoy का हाई लेवल आर्किटेक्चर दिखाया गया है. इस आर्किटेक्चर में, Google Cloud Platform (GCP) पर डिप्लॉय किए गए मैनेजमेंट प्लैन कॉम्पोनेंट और ऑन-प्रिमाइसेस या क्लाउड सेवा देने वाले किसी एनवायरमेंट में रिमोट तरीके से चलने वाले डेटा प्लैन कॉम्पोनेंट शामिल हैं. डेटा प्लैन में, Envoy प्रॉक्सी और Apigee Remote Service शामिल हैं. इमेज के बाद, हर कॉम्पोनेंट की भूमिका के बारे में बताया गया है.

- कोई उपभोक्ता या क्लाइंट ऐप्लिकेशन, Envoy प्रॉक्सी से दिखाए गए एपीआई एंडपॉइंट को ऐक्सेस करता है.
- Envoy प्रॉक्सी, सुरक्षा के संदर्भ को (एचटीटीपी हेडर का इस्तेमाल करके) Apigee Remote Service को पास करती है. Apigee Remote Service, नीति के फ़ैसले लेने वाले पॉइंट (पीडीपी) के तौर पर काम करती है. साथ ही, Envoy को यह सलाह देती है कि वह अनुरोध के लिए, एपीआई उपभोक्ता को ऐक्सेस की अनुमति दे या नहीं.
- अगर कॉल की अनुमति दी जाती है, तो Envoy प्रॉक्सी, अनुरोध को बैकएंड पर फ़ॉरवर्ड करती है.
- Apigee Remote Service, मैनेजमेंट प्लैन को एसिंक्रोनस तरीके से पोल करती है. साथ ही, प्रॉक्सी, एपीआई प्रॉडक्ट, और अन्य कॉन्फ़िगरेशन डाउनलोड करती है. इसे काम करने के लिए इनकी ज़रूरत होती है.
Apigee Adapter for Envoy का इस्तेमाल क्यों करना चाहिए?
एपीआई मैनेजमेंट कॉम्पोनेंट को बैकएंड टारगेट ऐप्लिकेशन के पास ले जाने से, नेटवर्क की लेटेन्सी कम हो सकती है. Apigee Edge को निजी क्लाउड में कंपनी की इमारत में इंस्टॉल किया जा सकता है. हालांकि, Apigee Edge का पूरा डिप्लॉयमेंट ज़रूरी तौर पर बड़ा और जटिल होता है. ऐसा इसलिए, ताकि इसकी सभी सुविधाओं और डेटा-हैवी सुविधाओं को इस्तेमाल किया जा सके. जैसे, पासकोड मैनेजमेंट, कमाई करने की सुविधा, और आंकड़े. इसका मतलब है कि हर डेटा सेंटर में, Apigee Edge को ऑन-प्रिमाइसेस डिप्लॉय करना हमेशा सही नहीं होता.
Apigee Adapter for Envoy का इस्तेमाल करने के ये फ़ायदे हैं:
-
पास में चलने वाली सेवाओं के लिए, एपीआई ट्रैफ़िक की लेटेन्सी कम होती है.
- Edge Analytics के फ़ुल सुइट मेट्रिक, डैशबोर्ड, और एपीआई का इस्तेमाल किया जा सकता है.
- सुरक्षा या नियमों के पालन के लिए, एपीआई ट्रैफ़िक को एंटरप्राइज़ की मंज़ूरी वाली सीमाओं के अंदर रखा जाता है
- Apigee के साथ एसिंक्रोनस कम्यूनिकेशन की मदद से, एपीआई ट्रैफ़िक डेटा को कैप्चर किया जा सकता है और Apigee को भेजा जा सकता है. इससे लेटेन्सी पर कोई असर नहीं पड़ता.
- अडैप्टर, मैनेजमेंट
प्लैन के साथ कम्यूनिकेशन में होने वाली अस्थायी रुकावटों को बर्दाश्त कर सकता है. हालांकि, समय के साथ-साथ, रुकावट की वजह से कुछ सुविधाएं काम करना बंद कर सकती हैं. अडैप्टर को मैनेजमेंट प्लैन के साथ कम्यूनिकेशन की ज़रूरत इन कामों के लिए होती है:
- OAuth टोकन जनरेट करना
- एपीआई पासकोड की पुष्टि करना (पहली बार पुष्टि करने के लिए कनेक्शन की ज़रूरत होती है. इसके बाद, इसे कैश किया जाता है)
- कोटा लागू करना
- मैनेजमेंट प्लैन को आंकड़ों का डेटा भेजना