Apigee Edge क्या है?

आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं.
जानकारी

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

उदाहरण के लिए, Walgreens, फ़ोटो प्रिंट करने, प्रिस्क्रिप्शन, और अन्य सेवाओं के लिए, एपीआई और Apigee Edge का इस्तेमाल कैसे करता है, इस बारे में वेबकास्ट देखें.

अपना पहला प्रॉक्सी बनाएं!

डिजिटल ऐक्सलरेशन

इस वीडियो में, आपको एक नज़र में यह जानकारी मिलेगी कि Apigee, डिजिटल कारोबार में आगे बढ़ने में आपकी मदद कैसे करता है.

सेवा मैनेजमेंट और एपीआई मैनेजमेंट में से किसी एक को चुनना

इस वीडियो में, सेवा मैनेजमेंट और एपीआई मैनेजमेंट के बीच के अहम अंतरों के बारे में बताया गया है. कारोबार.

अपनी सेवाओं को वेब पर उपलब्ध कराना

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

कंपनियां अक्सर सेवाओं को एचटीटीपी एंडपॉइंट के सेट के तौर पर दिखाती हैं. इसके बाद, क्लाइंट ऐप्लिकेशन डेवलपर इन एंडपॉइंट पर एचटीटीपी अनुरोध करते हैं. इसके बाद, एंडपॉइंट के हिसाब से सेवा, क्लाइंट ऐप्लिकेशन को XML या JSON के तौर पर फ़ॉर्मैट किया गया डेटा वापस भेज सकती है.

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

नीचे दी गई इमेज में इस तरह का मॉडल दिखाया गया है:

कई तरह के ऐप्लिकेशन, जैसे कि मोबाइल ऐप्लिकेशन, पॉइंट ऑफ़ सेल ऐप्लिकेशन, पार्टनर, और वेब ऐप्लिकेशन, बैकएंड सेवाओं से कनेक्ट होते हैं. जैसे, ESB, SOA, ऐप्लिकेशन सर्वर, और डेटाबेस.

सेवा देने वाली कंपनियां, अपनी सेवाएं वेब पर उपलब्ध कराती हैं. इसलिए, उन्हें यह पक्का करना होगा कि उन्होंने अपनी सेवाओं को सुरक्षित रखने और उन्हें बिना अनुमति के ऐक्सेस किए जाने से बचाने के लिए, सभी ज़रूरी कदम उठाए हैं. सेवा देने वाली कंपनी के तौर पर, इन बातों का ध्यान रखें:

  • सुरक्षा: बिना अनुमति के ऐक्सेस को रोकने के लिए, अपनी सेवाओं का ऐक्सेस कैसे कंट्रोल किया जाएगा?
  • कंपैटिबिलिटी: क्या आपकी सेवाएं अलग-अलग प्लैटफ़ॉर्म और डिवाइसों पर काम करेंगी?
  • मेज़र करने की क्षमता: अपनी सेवाओं को मॉनिटर करने के लिए, आपको क्या करना चाहिए, ताकि यह पक्का किया जा सके कि वे उपलब्ध हैं?
  • कमाई करना: अपनी सेवाओं का ऐक्सेस देने के लिए, ग्राहकों को कैसे ट्रैक किया जा सकता है और उन्हें बिल कैसे भेजा जा सकता है?
  • और कई अन्य बातों का ध्यान रखना

किसी भी सेवा को ऐक्सेस करने वाला क्लाइंट ऐप्लिकेशन रिलीज़ होने के बाद, सेवा देने वाला व्यक्ति या कंपनी को यह पक्का करना होता है कि वे सेवाएं समय के साथ काम करती रहें. ऐसा तब होता है, जब कंपनी उन सेवाओं को जोड़ती है, उनमें बदलाव करती है या उन्हें मिटाती है. सेवा देने वाला व्यक्ति या कंपनी के पास, ऐप्लिकेशन डेवलपर को सेवाओं में होने वाले किसी भी बदलाव के बारे में सूचना देने का तरीका भी होना चाहिए. इससे यह पक्का किया जा सकेगा कि क्लाइंट ऐप्लिकेशन, उन सेवाओं के साथ सिंक रहें.

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

Apigee Edge के ज़रिए सेवाएं उपलब्ध कराना

Apigee Edge की मदद से, अपनी सेवाओं को सुरक्षित तरीके से ऐक्सेस किया जा सकता है. इसके लिए, आपको एक ऐसा एपीआई बनाना होगा जो आपकी सभी सेवाओं के लिए एक जैसा हो. इससे कोई फ़र्क़ नहीं पड़ता कि सेवा को कैसे लागू किया गया है. एक जैसा एपीआई:

  • इससे ऐप्लिकेशन डेवलपर के लिए, आपकी सेवाओं का इस्तेमाल करना आसान हो जाता है.
  • इसकी मदद से, सार्वजनिक एपीआई पर असर डाले बिना, बैकएंड सेवा के लागू करने के तरीके में बदलाव किया जा सकता है.
  • इससे आपको Edge में पहले से मौजूद, आंकड़ों, कमाई करने, डेवलपर पोर्टल, और अन्य सुविधाओं का फ़ायदा मिलता है.

यहां दी गई इमेज में, एक ऐसा आर्किटेक्चर दिखाया गया है जिसमें Edge, क्लाइंट ऐप्लिकेशन से मिले अनुरोधों को आपकी बैकएंड सेवाओं तक पहुंचाता है:

Apigee Edge, क्लाइंट ऐप्लिकेशन और बैकएंड सेवाओं के बीच काम करता है.

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

ऐप्लिकेशन डेवलपर, सीधे आपकी सेवाओं के बजाय एपीआई प्रॉक्सी को एचटीटीपी अनुरोध करते हैं. इसलिए, डेवलपर को आपकी सेवाओं को लागू करने के बारे में कुछ भी जानने की ज़रूरत नहीं होती. डेवलपर को सिर्फ़ यह जानकारी होनी चाहिए:

  • एपीआई प्रॉक्सी एंडपॉइंट का यूआरएल.
  • अनुरोध में पास किए गए क्वेरी पैरामीटर, हेडर या मुख्य हिस्से के पैरामीटर.
  • पुष्टि करने और अनुमति देने के लिए ज़रूरी क्रेडेंशियल.
  • जवाब का फ़ॉर्मैट. इसमें जवाब के डेटा का फ़ॉर्मैट भी शामिल है, जैसे कि एक्सएमएल या JSON.

एपीआई प्रॉक्सी, ऐप्लिकेशन डेवलपर को आपकी बैकएंड सेवा से अलग करती है. इसलिए, जब तक सार्वजनिक एपीआई में कोई बदलाव नहीं होता, तब तक सेवा को लागू करने के तरीके में बदलाव किया जा सकता है. फ़्रंटएंड एपीआई को एक जैसा बनाए रखने से, मौजूदा क्लाइंट ऐप्लिकेशन काम करते रहेंगे. भले ही, बैकएंड में कोई बदलाव किया गया हो.

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

ज़्यादा जानकारी के लिए, एपीआई और एपीआई प्रॉक्सी के बारे में जानकारी लेख पढ़ें.

एपीआई प्रॉडक्ट बनाना

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

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

एपीआई प्रॉडक्ट बनाते समय, आपके पास कई विकल्प होते हैं. उदाहरण के लिए, कई एपीआई प्रॉडक्ट एक ही एपीआई प्रॉक्सी को शेयर कर सकते हैं. इस इमेज में तीन एपीआई प्रॉडक्ट दिखाए गए हैं. ध्यान दें कि सभी प्रॉडक्ट, एपीआई प्रॉक्सी 3 को ऐक्सेस करने की अनुमति देते हैं. हालांकि, सिर्फ़ प्रॉडक्ट A, एपीआई प्रॉक्सी 1 को ऐक्सेस करने की अनुमति देता है.

प्रॉडक्ट A, प्रॉक्सी 1 और 3 को ऐक्सेस करता है. प्रॉडक्ट B, प्रॉक्सी 3 को ऐक्सेस करता है.
    प्रॉडक्ट C, प्रॉक्सी 2, 3, और 4 को ऐक्सेस करता है.

हर एपीआई प्रॉडक्ट के लिए अलग-अलग प्रॉपर्टी सेट की जा सकती हैं. उदाहरण के लिए, हो सकता है कि आप कम कीमत पर एक ऐसा एपीआई प्रॉडक्ट उपलब्ध कराएं जिसमें ऐक्सेस करने की सीमा कम हो. जैसे, हर दिन 1, 000 अनुरोध. इसके बाद, आपने एक और एपीआई प्रॉडक्ट रिलीज़ किया. यह उसी एपीआई प्रॉक्सी का ऐक्सेस देता है, लेकिन इसकी ऐक्सेस सीमा बहुत ज़्यादा होती है. साथ ही, इसकी कीमत भी ज़्यादा होती है. इसके अलावा, ऐसा भी हो सकता है कि आपने एक मुफ़्त एपीआई प्रॉडक्ट बनाया हो. इससे आपकी सेवाओं को सिर्फ़ पढ़ने का ऐक्सेस मिलता है. इसके बाद, आपने उसी एपीआई प्रॉक्सी को एक एपीआई प्रॉडक्ट बेचा हो. इससे पढ़ने/लिखने का ऐक्सेस मिलता है.

ज़्यादा जानकारी के लिए, एपीआई प्रॉडक्ट मैनेज करना लेख पढ़ें.

क्लाइंट-साइड ऐप्लिकेशन को आपके एपीआई प्रॉडक्ट को ऐक्सेस करने की अनुमति देना

जब ऐप्लिकेशन डेवलपर यह तय करते हैं कि उन्हें आपकी सेवाओं को ऐक्सेस करना है, तो उन्हें सबसे पहले अपने क्लाइंट ऐप्लिकेशन को आपके एपीआई प्रॉडक्ट के साथ रजिस्टर करना होगा.

किसी क्लाइंट ऐप्लिकेशन को एपीआई प्रॉडक्ट से जुड़े एपीआई को कॉल करने के लिए, एक पासकोड की ज़रूरत होती है.

रजिस्ट्रेशन के बाद, ऐप्लिकेशन डेवलपर को एक एपीआई कुंजी मिलती है. उसे इस कुंजी को एपीआई प्रॉक्सी के हर अनुरोध में शामिल करना होता है. यह एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट में शामिल होती है. उस कुंजी की पुष्टि की जाती है. अगर पुष्टि हो जाती है, तो अनुरोध को आपकी बैकएंड सेवा को ऐक्सेस करने की अनुमति मिल जाती है.

आपके पास किसी भी समय कुंजी को रद्द करने का विकल्प होता है, ताकि क्लाइंट ऐप्लिकेशन को आपकी सेवाओं का ऐक्सेस न रहे. इसके अलावा, किसी कुंजी के लिए समयसीमा तय की जा सकती है, ताकि डेवलपर को तय समय के बाद कुंजी को रीफ़्रेश करना पड़े.

आपके पास यह तय करने का विकल्प होता है कि डेवलपर से मिले रजिस्ट्रेशन के अनुरोधों को कैसे मैनेज किया जाए, ताकि वे आपके एपीआई प्रॉडक्ट ऐक्सेस कर सकें. Apigee Edge Developer Services का इस्तेमाल करके, रजिस्ट्रेशन की प्रोसेस को अपने-आप पूरा होने दिया जा सकता है. इसके अलावा, मैन्युअल प्रोसेस का इस्तेमाल करके ऐक्सेस को कंट्रोल किया जा सकता है.

एपीआई प्रॉडक्ट बनाना और उन्हें डेवलपर के लिए उपलब्ध कराना

  1. एक या उससे ज़्यादा एपीआई प्रॉक्सी बनाएं. ये प्रॉक्सी, सार्वजनिक तौर पर उपलब्ध यूआरएल को आपकी बैकएंड सेवाओं से मैप करती हैं.
  2. एक ऐसा एपीआई प्रॉडक्ट बनाएं जिसमें आपकी एपीआई प्रॉक्सी बंडल की गई हों.
  3. अपनी एपीआई प्रॉक्सी और एपीआई प्रॉडक्ट को डिप्लॉय करें.
  4. अपने डेवलपर को बताएं कि एपीआई प्रॉडक्ट उपलब्ध है.

जब ऐप्लिकेशन डेवलपर को आपके एपीआई प्रॉडक्ट की उपलब्धता के बारे में पता चलता है, तो वे:

  1. अपने एपीआई प्रॉडक्ट के साथ उनके क्लाइंट ऐप्लिकेशन रजिस्टर करें.
  2. एपीआई प्रॉडक्ट के लिए एपीआई पासकोड पाएं.
  3. एपीआई प्रॉक्सी (जो एपीआई प्रॉडक्ट में बंडल की जाती हैं) के ज़रिए, अपनी सेवाओं के लिए अनुरोध करें और हर अनुरोध के साथ एपीआई पासकोड भेजें.

Apigee Edge के कॉम्पोनेंट

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

इस इमेज में Edge की सेवाएं दिखाई गई हैं:

डेवलपर, डेवलपर के लिए उपलब्ध इकोसिस्टम को ऐक्सेस करते हैं. इसमें SmartDocs, पसंद के मुताबिक बनाया जा सकने वाला पोर्टल, सेल्फ सर्विस की मैनेजमेंट, और एसडीके शामिल हैं. ऐप्लिकेशन और सेवाएं, एपीआई रनटाइम को ऐक्सेस करती हैं. इसमें गेटवे, कनेक्टर, कस्टम कोड, सुरक्षा, और मैनेजमेंट एपीआई शामिल हैं. ऑप्स इंजीनियर, मॉनिटरिंग और आंकड़ों को ऐक्सेस करते हैं. इनमें ये शामिल हैं:
    कारोबार की रिपोर्ट, परफ़ॉर्मेंस मॉनिटरिंग, कस्टम रिपोर्ट, और ट्रेस.

Edge API रनटाइम

Apigee Edge API Services का मकसद, एपीआई बनाना और उनका इस्तेमाल करना है. चाहे आप सेवा देने वाली कंपनी के तौर पर एपीआई प्रॉक्सी बना रहे हों या ऐप्लिकेशन डेवलपर के तौर पर एपीआई, SDK टूल, और अन्य सेवाओं का इस्तेमाल कर रहे हों.

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

अगर आप Node.js डेवलपर हैं, तो Edge में अपने Node.js मॉड्यूल आसानी से जोड़े जा सकते हैं. इससे एपीआई और एपीआई मैशअप बनाए जा सकते हैं. साथ ही, Edge की सुविधाओं का फ़ायदा उठाया जा सकता है. जैसे, मैसेज ट्रांसफ़ॉर्मेशन, सुरक्षा, और आंकड़ों से जुड़ी सुविधाएं.

एज मॉनिटरिंग और ऐनलिटिक्स

Apigee Edge API Analytics, आपके एपीआई के कम और ज़्यादा समय तक इस्तेमाल करने के रुझानों को देखने के लिए, बेहतरीन टूल उपलब्ध कराता है. सबसे लोकप्रिय डेवलपर और ऐप्लिकेशन के हिसाब से अपनी ऑडियंस को सेगमेंट किया जा सकता है. साथ ही, एपीआई के इस्तेमाल के तरीके के हिसाब से यह समझा जा सकता है कि कहां निवेश करना है. इसके अलावा, कारोबार या ऑपरेशनल लेवल की जानकारी के आधार पर कस्टम रिपोर्ट बनाई जा सकती हैं.

डेटा Edge से होकर गुज़रता है. इस दौरान, कई तरह की जानकारी डिफ़ॉल्ट रूप से इकट्ठा की जाती है. जैसे, यूआरएल, आईपी, एपीआई कॉल की जानकारी के लिए उपयोगकर्ता आईडी, लेटेन्सी, गड़बड़ी का डेटा वगैरह. नीतियों को बनाया जा सकता है, ताकि हेडर, क्वेरी पैरामीटर, और एक्सएमएल या JSON से निकाले गए अनुरोध या जवाब के कुछ हिस्सों जैसी अन्य जानकारी जोड़ी जा सके. यह जानकारी, असली अनुरोध/जवाब के फ़्लो से एसिंक्रोनस तरीके से इकट्ठा की जाती है. इसलिए, इसका API की परफ़ॉर्मेंस पर कोई असर नहीं पड़ता.

मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) की मदद से, ब्राउज़र में कई मेट्रिक और डाइमेंशन देखे जा सकते हैं. जैसा कि इस इमेज में दिखाया गया है:

यह एक Analytics डैशबोर्ड है. इसमें नीति से जुड़ी गड़बड़ियों की संख्या को ग्राफ़ और टेबल के तौर पर दिखाया जाता है.

हालांकि, कमांड-लाइन इंटरफ़ेस या RESTful एपीआई के ज़रिए भी Analytics सेवा को ऐक्सेस और कंट्रोल किया जा सकता है. ज़्यादा जानकारी के लिए, एपीआई Analytics की खास जानकारी देखें.

Edge डेवलपर नेटवर्क

Apigee Edge, डेवलपर को ऐसी सेवाएं देता है जिनकी मदद से ये काम किए जा सकते हैं:

  • आपकी सेवाओं का इस्तेमाल करने वाले ऐप्लिकेशन डेवलपर की कम्यूनिटी को मैनेज करें.
  • इंटरनल और बाहरी डेवलपर के साथ काम करना और फ़ाइनेंशियल मॉडल के साथ संबंधों को औपचारिक रूप देना.
  • डेवलपर को शामिल करें और डेवलपर पोर्टल बनाएं. ऐप्लिकेशन डेवलपर, आपके पोर्टल से कनेक्ट होते हैं. इससे वे एपीआई के दस्तावेज़ ऐक्सेस कर पाते हैं. साथ ही, वे सार्वजनिक तौर पर उपलब्ध एपीआई प्रॉडक्ट के बारे में ज़्यादा जान पाते हैं और एपीआई कुंजियां मैनेज कर पाते हैं.

Edge का हर ग्राहक, अपना डेवलपर पोर्टल बना सकता है. इसे क्लाउड में या Apigee Edge for Private Cloud के साथ कंपनी की इमारत में बनाया जा सकता है.

Apigee Edge की मदद से, दो तरह के पोर्टल बनाए जा सकते हैं:

कमाई करना

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

प्लान में प्रीपेड प्लान, पोस्टपेड प्लान, तय शुल्क वाले प्लान, अलग-अलग शुल्क वाले प्लान, "फ़्रीमिअम" प्लान, खास डेवलपर के लिए बनाए गए प्लान, डेवलपर के ग्रुप के लिए बनाए गए प्लान वगैरह शामिल हैं. इसके अलावा, कमाई करने की सुविधा में रिपोर्टिंग और बिलिंग की सुविधाएं भी शामिल हैं.

ज़्यादा जानकारी के लिए, कमाई करने के बारे में खास जानकारी लेख पढ़ें.

Edge के फ़्लेवर

Apigee Edge के ये वर्शन उपलब्ध हैं:

  • पब्लिक क्लाउड: यह होस्ट किया गया SAAS वर्शन है. इसमें Apigee, एनवायरमेंट को बनाए रखता है. इससे आपको अपनी सेवाओं को बनाने और उन सेवाओं के लिए एपीआई तय करने पर ध्यान देने में मदद मिलती है.
  • प्राइवेट क्लाउड: यह कंपनी की इमारत में इंस्टॉलेशन होता है. इसमें आपके पास हार्डवेयर एनवायरमेंट को कंट्रोल करने का विकल्प होता है. साथ ही, इंस्टॉलेशन, अपग्रेड, रखरखाव, और अन्य एडमिन प्रोसेस की ज़िम्मेदारी आपकी होती है.

अगर आपको Apigee के हाइब्रिड वर्शन में दिलचस्पी है, तो Apigee X के ये विषय देखें:

काम के हिसाब से, Public Cloud और Private Cloud के वर्शन में ज़्यादा अंतर नहीं है. हालांकि, Private Cloud वर्शन में, Public Cloud वर्शन की सभी सुविधाएं नहीं मिलती हैं. प्राइवेट क्लाउड में ये सुविधाएं काम नहीं करतीं:

  • होस्ट किए गए टारगेट
  • एक्सटेंशन
  • इंटिग्रेट किए गए डेवलपर पोर्टल (ध्यान दें: Drupal पर आधारित डेवलपर पोर्टल काम करते हैं)
  • एपीआई मॉनिटरिंग
  • Sense

अलग-अलग फ़्लेवर के बीच अंतर की सूची देखने के लिए, Apigee के प्रॉडक्ट की तुलना करें पर जाएं.

एपीआई के बीच कुछ छोटे-मोटे अंतर भी हैं. इनके बारे में यहां बताया गया है: Edge for Public Cloud API और Private Cloud API के बीच अंतर.

Public Cloud में, मुफ़्त और पैसे चुकाकर लिए जाने वाले, दोनों तरह के खातों का इस्तेमाल किया जा सकता है. Private Cloud के लिए, पैसे चुकाकर लिए गए खातों की ज़रूरत होती है.

ऑन-प्रिमाइसेस इंस्टॉलेशन के लिए, Private Cloud वर्शन में ये कॉम्पोनेंट शामिल होते हैं: Apigee मैनेजमेंट सर्वर, Apache Cassandra NoSQL डेटाबेस, OpenLDAP सर्वर, मैसेज राउटर, और मैसेज प्रोसेसर.