Envoy की खास जानकारी के लिए Apigee अडैप्टर

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
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 की मदद से)
  • कोटा मैनेजमेंट
  • एपीआई के आंकड़े

वीडियो देखें:

इस वीडियो में, Google Cloud के Apigee Adapter for Envoy के बारे में खास जानकारी और डेमो दिया गया है.

इस वीडियो में, सर्विस मेश के साथ Apigee Adapter for Envoy का इस्तेमाल करने के बारे में बताया गया है.

इंस्टॉल करने के विकल्प

Apigee Adapter for Envoy का इस्तेमाल इन संदर्भों में किया जा सकता है:

  • स्टैंडअलोन नेटिव बाइनरी के तौर पर (या Docker पर चल रहा हो) और Apigee Edge for Public Cloud के साथ इंटिग्रेट किया गया हो.
  • इसे स्टैंडअलोन नेटिव बाइनरी के तौर पर (या Docker पर चल रहा) और Apigee Edge for Private Cloud के साथ इंटिग्रेट किया गया है.
  • Apigee hybrid के साथ इंटिग्रेट किए गए Istio सर्विस मेश में डिप्लॉय की गई सेवा के तौर पर. Apigee hybrid के साथ Apigee Adapter for Envoy का इस्तेमाल करना लेख पढ़ें.

Apigee Adapter for Envoy

नीचे दिए गए डायग्राम में, Apigee Adapter for Envoy का हाई लेवल आर्किटेक्चर दिखाया गया है. इस आर्किटेक्चर में, मैनेजमेंट प्लेन के कॉम्पोनेंट Google Cloud Platform (GCP) पर डिप्लॉय किए जाते हैं. साथ ही, डेटा प्लेन के कॉम्पोनेंट, क्लाउड सेवा देने वाली कंपनी के एनवायरमेंट में या रिमोट तौर पर ऑन-प्रिमाइसेस पर चलते हैं. डेटा प्लेन में Envoy प्रॉक्सी और Apigee Remote Service शामिल हैं. हर कॉम्पोनेंट की भूमिका के बारे में यहां बताया गया है.

Apigee हाइब्रिड एनवायरमेंट में इंटिग्रेट किए गए Envoy अडैप्टर की खास जानकारी देने वाली इमेज. इसमें मैनेजमेंट प्लेन, रनटाइम प्लेन, और GCP सेवाएं शामिल हैं

  1. कोई उपभोक्ता या क्लाइंट ऐप्लिकेशन, Envoy प्रॉक्सी के ज़रिए उपलब्ध कराए गए एपीआई एंडपॉइंट को ऐक्सेस करता है.
  2. Envoy प्रॉक्सी, Apigee Remote Service को सुरक्षा कॉन्टेक्स्ट (एचटीटीपी हेडर का इस्तेमाल करके) पास करता है. Apigee Remote Service, नीति से जुड़े फ़ैसले लेने वाले पॉइंट (पीडीपी) के तौर पर काम करती है. साथ ही, Envoy को यह सलाह देती है कि वह एपीआई का इस्तेमाल करने वाले व्यक्ति को अनुरोध के लिए ऐक्सेस की अनुमति दे या न दे.
  3. अगर कॉल की अनुमति है, तो Envoy प्रॉक्सी अनुरोध को बैकएंड पर फ़ॉरवर्ड करता है.
  4. Apigee Remote Service, मैनेजमेंट प्लैन को एसिंक्रोनस तरीके से पोल करती है. साथ ही, प्रॉक्सी, एपीआई प्रॉडक्ट, और अन्य कॉन्फ़िगरेशन डाउनलोड करती है. इन कॉन्फ़िगरेशन की ज़रूरत इसे काम करने के लिए होती है.

Apigee Adapter for Envoy का इस्तेमाल क्यों करें?

एपीआई मैनेजमेंट कॉम्पोनेंट को बैकएंड टारगेट ऐप्लिकेशन के पास ले जाने से, नेटवर्क की लेटेन्सी कम हो सकती है. Apigee Edge को प्राइवेट क्लाउड में ऑन-प्रिमाइसेस इंस्टॉल किया जा सकता है. हालांकि, Apigee Edge को पूरी तरह से डिप्लॉय करने के लिए, इसे बड़े और जटिल तरीके से सेट अप करना ज़रूरी है. ऐसा इसलिए, ताकि यह अपनी सभी सुविधाओं और डेटा से जुड़ी सुविधाओं को सपोर्ट कर सके. जैसे, पासकोड मैनेजमेंट, कमाई करने की सुविधा, और आंकड़ों का विश्लेषण. इसका मतलब है कि हर डेटा सेंटर में Apigee Edge को ऑन-प्रिमाइसेस पर डिप्लॉय करना हमेशा सही नहीं होता.

Apigee Adapter for Envoy का इस्तेमाल करने के ये फ़ायदे हैं:

  • एपीआई ट्रैफ़िक की लेटेन्सी कम हो जाती है. ऐसा उन सेवाओं के लिए होता है जो एक-दूसरे के साथ मिलकर काम करती हैं.

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

अगला चरण

Apigee Adapter for Envoy इंस्टॉल करना