Edge for Private Cloud v. 4.16.05
नया क्या है
4.16.05 - Edge for Private Cloud के रिलीज़ नोट देखें.
Apigee कम्यूनिटी को ऐक्सेस करना
Apigee कम्यूनिटी एक मुफ़्त संसाधन है. यहां Apigee के साथ-साथ Apigee के अन्य ग्राहकों से संपर्क किया जा सकता है. साथ ही, सवाल पूछे जा सकते हैं, सलाह ली जा सकती है, और अन्य समस्याओं के बारे में बात की जा सकती है. कम्यूनिटी में पोस्ट करने से पहले, मौजूदा पोस्ट खोजकर देखें कि आपके सवाल का जवाब पहले ही दिया जा चुका है या नहीं.
आर्किटेक्चर के बारे में खास जानकारी
Apigee Edge for Private Cloud को इंस्टॉल करने से पहले, आपको Edge मॉड्यूल और सॉफ़्टवेयर कॉम्पोनेंट के संगठन के बारे में जानकारी होनी चाहिए.
Apigee Edge for Private Cloud में ये मॉड्यूल शामिल हैं:
- Apigee Edge Gateway (इसे एपीआई सेवाएं भी कहा जाता है)
- Apigee Edge Analytics
- Apigee API BaaS
- Apigee Edge Developer Channel
- Apigee Edge Monetization Services (इसे Developer Services Monetization भी कहा जाता है)
ध्यान दें: Apigee Edge Developer Channel को Edge for Private Cloud इंस्टॉलर की मदद से इंस्टॉल नहीं किया जा सकता. डेवलपर चैनल, ऑन-प्राइमिस इंस्टॉलेशन के लिए उपलब्ध है. इसके लिए, एक अलग स्क्रिप्ट का इस्तेमाल किया जाता है. अगर आपको डेवलपर चैनल इंस्टॉल करना है, तो Apigee की सहायता टीम से संपर्क करें.

Apigee Edge Gateway
Edge Gateway, Apigee Edge का मुख्य मॉड्यूल है. साथ ही, यह आपके एपीआई को मैनेज करने का मुख्य टूल है. गेटवे यूज़र इंटरफ़ेस (यूआई) में, एपीआई जोड़ने और उन्हें कॉन्फ़िगर करने, संसाधनों के बंडल सेट अप करने, और डेवलपर और ऐप्लिकेशन मैनेज करने के लिए टूल उपलब्ध होते हैं. गेटवे, आपके बैकएंड एपीआई से मैनेजमेंट से जुड़ी कई सामान्य समस्याओं को दूर करता है. कोई एपीआई जोड़ने पर, सुरक्षा, अनुरोध संख्या सीमित करने, मीडिएशन, कैश मेमोरी में सेव करने, और अन्य कंट्रोल के लिए नीतियां लागू की जा सकती हैं. कस्टम स्क्रिप्ट लागू करके, तीसरे पक्ष के एपीआई को कॉल आउट करके, और अन्य तरीकों से भी एपीआई के काम करने के तरीके को पसंद के मुताबिक बनाया जा सकता है.
सॉफ़्टवेयर कॉम्पोनेंट
Edge Gateway को इन मुख्य कॉम्पोनेंट से बनाया गया है:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- एज राऊटर
- Edge मैसेज प्रोसेसर
- OpenLDAP
- Edge का यूज़र इंटरफ़ेस (यूआई)
Edge Gateway को इस तरह डिज़ाइन किया गया है कि इसे एक ही होस्ट पर इंस्टॉल किया जा सकता है या कई होस्ट के बीच बांटा जा सकता है.
Apigee Edge Analytics
Edge Analytics में बेहतरीन एपीआई Analytics मौजूद है. इससे लंबे समय तक इस्तेमाल के रुझान देखे जा सकते हैं. अपनी ऑडियंस को टॉप डेवलपर और ऐप्लिकेशन के हिसाब से सेगमेंट में बांटा जा सकता है. साथ ही, एपीआई के तरीके के हिसाब से इस्तेमाल की जानकारी हासिल की जा सकती है, ताकि यह पता चल सके कि कहां निवेश करना है. इसके अलावा, कारोबार के लेवल की जानकारी के आधार पर कस्टम रिपोर्ट बनाई जा सकती हैं.
Apigee Edge से डेटा पास होने पर, डिफ़ॉल्ट तौर पर कई तरह की जानकारी इकट्ठा की जाती है. इसमें यूआरएल, आईपी, एपीआई कॉल की जानकारी के लिए यूज़र आईडी, इंतज़ार का समय, और गड़बड़ी का डेटा शामिल है. हेडर, क्वेरी पैरामीटर, और एक्सएमएल या JSON से निकाले गए अनुरोध या जवाब के हिस्सों जैसी अन्य जानकारी जोड़ने के लिए, नीतियों का इस्तेमाल किया जा सकता है.
सारा डेटा Edge Analytics में पुश किया जाता है. यहां बैकग्राउंड में, Analytics सर्वर इसे मैनेज करता है. डेटा एग्रीगेशन टूल का इस्तेमाल, पहले से मौजूद या कस्टम रिपोर्ट को कंपाइल करने के लिए किया जा सकता है.
सॉफ़्टवेयर कॉम्पोनेंट
Edge Analytics में ये शामिल हैं:
- Qpid, जिसमें ये शामिल हैं
- Apache Qpid मैसेजिंग सिस्टम
- Apigee Qpid Server service - Apigee की एक Java सेवा, जिसका इस्तेमाल Apache Qpid को मैनेज करने के लिए किया जाता है
- Postgres, जिसमें ये शामिल हैं:
- PostgreSQL डेटाबेस
- Apigee Postgres Server service - Apigee की एक Java सेवा, जिसका इस्तेमाल PostgreSQL डेटाबेस को मैनेज करने के लिए किया जाता है
Apigee API BaaS
एपीआई BaaS, मोबाइल और वेब ऐप्लिकेशन को बेहतर बनाने के लिए, बैकएंड एज़ अ सर्विस (BaaS) है. इसे Edge के साथ इंस्टॉल किया जाता है. API BaaS, ऐप्लिकेशन डेवलपर को ज़रूरत के हिसाब से डेटा स्टोर करने की सुविधा देता है. साथ ही, सोशल ग्राफ़, जियोलोकेशन, उपयोगकर्ता मैनेजमेंट, पुश नोटिफ़िकेशन, परफ़ॉर्मेंस मॉनिटरिंग जैसी कई अन्य सुविधाएं भी देता है. एपीआई BaaS, इन सुविधाओं को iOS, Android, JavaScript वगैरह के लिए एसडीके के साथ उपलब्ध कराता है. इससे ऐप्लिकेशन डेवलपर, बेहतरीन सुविधाएं और उपयोगकर्ता अनुभव बनाने पर ध्यान दे पाते हैं. इससे क्लाइंट ऐप्लिकेशन को अलग पहचान मिलती है. साथ ही, डेवलपर को मुख्य बैकएंड सेवाओं और इन्फ़्रास्ट्रक्चर को लागू करने में समय नहीं गंवाना पड़ता.
एपीआई BaaS की सुविधाएं
Apigee के दस्तावेज़ वाली साइट पर, API BaaS की सुविधाओं के बारे में ज़्यादा जानकारी दी गई है. http://apigee.com/docs/app-services/content/app-services-features देखें.
इस डायग्राम में दिखाया गया है कि एपीआई BaaS के कॉम्पोनेंट कैसे इंटरैक्ट करते हैं.

सॉफ़्टवेयर कॉम्पोनेंट
एपीआई BaaS को इन मुख्य कॉम्पोनेंट से बनाया गया है:
- एपीआई BaaS स्टैक - इसे Tomcat वेबसर्वर में डिप्लॉय किया गया है
- API BaaS Portal - Nginx वेब सर्वर में डिप्लॉय किया गया यूज़र इंटरफ़ेस (यूआई)
- ElasticSearch - डिस्ट्रिब्यूटेड फ़ुल-टेक्स्ट सर्च इंजन. ElasticSearch को एपीआई BaaS स्टैक वाले नोड पर या इसके अपने नोड पर इंस्टॉल किया जा सकता है.
एपीआई BaaS REST API की क्षमता को हॉरिज़ॉन्टल तौर पर बढ़ाया जा सकता है. इसके लिए, Tomcat सर्वर जोड़ें और लोड बैलेंसर का इस्तेमाल करके, वेब अनुरोधों को अपने सभी चालू सर्वर पर रूट करें.
एपीआई BaaS का इस्तेमाल शुरू करने के बारे में ज़्यादा जानकारी के लिए, http://apigee.com/docs/content/build-apps-home पर जाएं.
Apigee Edge Developer Channel
Edge Developer Channel, कॉन्टेंट और कम्यूनिटी मैनेजमेंट के लिए एक टेंप्लेट पोर्टल है. यह ओपन सोर्स Drupal (http://www.drupal.org) प्रोजेक्ट पर आधारित है. डिफ़ॉल्ट सेटअप की मदद से, एपीआई दस्तावेज़, फ़ोरम, और ब्लॉग बनाए और मैनेज किए जा सकते हैं. पहले से मौजूद टेस्ट कंसोल की मदद से, पोर्टल में ही रीयल टाइम में एपीआई की जांच की जा सकती है.
कॉन्टेंट मैनेजमेंट के अलावा, Developer Channel में कम्यूनिटी मैनेजमेंट के लिए कई सुविधाएं हैं. जैसे, मैन्युअल/ऑटोमैटिक तरीके से उपयोगकर्ता का रजिस्ट्रेशन और उपयोगकर्ता की टिप्पणियों को मॉडरेट करना. रोल के हिसाब से ऐक्सेस देने वाला कंट्रोल (आरबीएसी) मॉडल, Developer Channel पर सुविधाओं के ऐक्सेस को कंट्रोल करता है. उदाहरण के लिए, रजिस्टर्ड उपयोगकर्ता को फ़ोरम पोस्ट बनाने, टेस्ट कंसोल इस्तेमाल करने वगैरह की अनुमति देने के लिए, कंट्रोल चालू किए जा सकते हैं.
Apigee Edge for Private Cloud की डिप्लॉयमेंट स्क्रिप्ट में, डेवलपर चैनल का डिप्लॉयमेंट शामिल नहीं होता. डेवलपर चैनल को कंपनी की इमारत में डिप्लॉय करने के लिए, इसकी अपनी इंस्टॉलेशन स्क्रिप्ट का इस्तेमाल किया जाता है. अगर आपको डेवलपर चैनल इंस्टॉल और कॉन्फ़िगर करना है, तो Apigee की सहायता टीम से संपर्क करें.
Apigee Edge Monetization Services
Edge Monetization Services, Apigee Edge for Private Cloud के लिए एक नया और बेहतरीन एक्सटेंशन है. एपीआई उपलब्ध कराने वाली कंपनी के तौर पर, आपको अपने एपीआई से कमाई करने के लिए, इस्तेमाल में आसान और सुविधाजनक तरीका चाहिए. इससे आपको उन एपीआई के इस्तेमाल से रेवेन्यू जनरेट करने में मदद मिलेगी. कमाई करने की सेवाएं, इन ज़रूरतों को पूरा करती हैं. कमाई करने की सेवाओं का इस्तेमाल करके, अलग-अलग तरह के रेट प्लान बनाए जा सकते हैं. इन प्लान के तहत, डेवलपर से पैकेज में बंडल किए गए आपके एपीआई के इस्तेमाल के लिए शुल्क लिया जाता है. इस सुविधा से, आपको कई तरह के प्लान बनाने की सुविधा मिलती है: प्रीपेड प्लान, बाद में पैसे चुकाने वाले प्लान, तय शुल्क वाले प्लान, अलग-अलग शुल्क वाले प्लान, “फ़्रीमियम” प्लान, खास डेवलपर के लिए बनाए गए प्लान, डेवलपर के ग्रुप के लिए बनाए गए प्लान वगैरह.
इसके अलावा, कमाई करने की सेवाओं में रिपोर्टिंग और बिलिंग की सुविधाएं शामिल हैं. उदाहरण के लिए, एपीआई उपलब्ध कराने वाली कंपनी के तौर पर, आपको अपने एपीआई पैकेज के ट्रैफ़िक की खास जानकारी या ज़्यादा जानकारी वाली रिपोर्ट मिल सकती हैं. इन पैकेज के लिए, डेवलपर ने रेट प्लान खरीदा है. ज़रूरत पड़ने पर, इन रिकॉर्ड में बदलाव भी किए जा सकते हैं. साथ ही, अपने एपीआई पैकेज के इस्तेमाल के लिए बिलिंग दस्तावेज़ (जिनमें लागू होने वाले टैक्स शामिल हैं) बनाए जा सकते हैं और उन दस्तावेज़ों को डेवलपर के लिए पब्लिश किया जा सकता है.
अपने एपीआई पैकेज की परफ़ॉर्मेंस को कंट्रोल और मॉनिटर करने के लिए, सीमाएं भी सेट की जा सकती हैं. इससे आपको ज़रूरत के हिसाब से कार्रवाई करने में मदद मिलती है. साथ ही, उन सीमाओं के करीब पहुंचने या उनके पूरा होने पर, अपने-आप मिलने वाली सूचनाएं सेट अप की जा सकती हैं.
ध्यान दें: कमाई करने की सेवाओं का इस्तेमाल करने के लिए, Apigee Edge (गेटवे और Analytics) का मुख्य वर्शन होना ज़रूरी है.
कमाई करने की सेवाओं से जुड़ी सुविधाएं
Edge Monetization Services की मुख्य सुविधाओं में ये शामिल हैं:
- एपीआई प्लैटफ़ॉर्म के साथ पूरी तरह से इंटिग्रेट होने का मतलब है, रीयल-टाइम में इंटरैक्शन
- कारोबार के सभी मॉडल के लिए, “आउट ऑफ़ द बॉक्स” सहायता उपलब्ध कराना. इनमें, शुल्क पर आधारित आसान प्लान से लेकर, शुल्क/रेवेन्यू के बंटवारे से जुड़े सबसे जटिल प्लान शामिल हैं. साथ ही, प्लान बनाने और उनमें बदलाव करने की सुविधा देना
- लेन-देन की संख्या या हर लेन-देन में मौजूद “कस्टम एट्रिब्यूट” के आधार पर, लेन-देन को रेट करें. लेन-देन, Gateway के एपीआई के साथ-साथ अन्य सिस्टम (Apigee Edge से बाहर के सिस्टम) के एपीआई से भी किया जा सकता है
- परफ़ॉर्मेंस को मॉनिटर करने और प्रोसेस को मैनेज करने के लिए, अपने-आप काम करने वाले टूल, जैसे कि सीमाएं और सूचनाएं
- डेवलपर/पार्टनर के लिए इंटिग्रेट किया गया वर्कफ़्लो और कंट्रोल, ताकि बिलिंग/पेमेंट के ज़रिए खरीदारी को मैनेज किया जा सके
- कारोबार से जुड़े उपयोगकर्ताओं और डेवलपर/पार्टनर के लिए, पूरी तरह से सेल्फ़ सर्विस की सुविधा. इसलिए, महंगे तकनीकी इंटरवेंशन की ज़रूरत नहीं है
- किसी भी बैकएंड सेल्स, अकाउंटिंग, और ईआरपी सिस्टम के साथ इंटिग्रेट किया जा सकता है

सॉफ़्टवेयर कॉम्पोनेंट
Edge Monetization Services को इन मुख्य कॉम्पोनेंट के आधार पर बनाया गया है:
- Edge Management Server
- Edge मैसेज प्रोसेसर
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, कमाई करने की सेवाओं को शुरू करने के बारे में ज़्यादा जानने के लिए, http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services पर जाएं.
कंपनी की इमारत में डिप्लॉयमेंट
Apigee Edge for Private Cloud (गेटवे और Analytics) के मुख्य कॉम्पोनेंट को कंपनी की इमारत में इंस्टॉल करने से, कंपनी की इमारत में मौजूद क्लाइंट के ग्राहकों के लिए एपीआई ट्रैफ़िक को मैनेज करने के लिए ज़रूरी इन्फ़्रास्ट्रक्चर मिलता है.
Edge Gateway को कंपनी की इमारत में इंस्टॉल करने पर मिलने वाले कॉम्पोनेंट में ये शामिल हैं. हालांकि, इनके अलावा और भी कॉम्पोनेंट हो सकते हैं:
- राऊटर, लोड बैलेंसर से आने वाले सभी एपीआई ट्रैफ़िक को मैनेज करता है. साथ ही, अनुरोध को मैनेज करने वाले एपीआई प्रॉक्सी के लिए संगठन और एनवायरमेंट तय करता है. इसके अलावा, उपलब्ध मैसेज प्रोसेसर के बीच अनुरोधों को बैलेंस करता है और फिर अनुरोध को भेजता है. राऊटर, एचटीटीपी अनुरोध को खत्म करता है, टीएलएस/एसएसएल ट्रैफ़िक को मैनेज करता है, और वर्चुअल होस्ट के नाम, पोर्ट, और यूआरआई का इस्तेमाल करके, अनुरोधों को सही मैसेज प्रोसेसर पर भेजता है.
- मैसेज प्रोसेसर, एपीआई अनुरोधों को प्रोसेस करता है. मैसेज प्रोसेसर, आने वाले अनुरोध का आकलन करता है, Apigee की सभी नीतियां लागू करता है, और डेटा वापस पाने के लिए बैक-एंड सिस्टम और अन्य सिस्टम को कॉल करता है. जवाब मिलने के बाद, मैसेज प्रोसेसर जवाब को फ़ॉर्मैट करता है और उसे क्लाइंट को भेजता है.
- Apache Cassandra, रनटाइम डेटा रिपॉज़िटरी है. इसमें गेटवे पर चल रहे ऐप्लिकेशन के लिए, ऐप्लिकेशन कॉन्फ़िगरेशन, डिस्ट्रिब्यूटेड कोटा काउंटर, एपीआई पासकोड, और OAuth टोकन सेव किए जाते हैं.
- Apache ZooKeeper में, Apigee के अलग-अलग कॉम्पोनेंट की जगह और कॉन्फ़िगरेशन के बारे में कॉन्फ़िगरेशन डेटा होता है. साथ ही, यह अलग-अलग सर्वर को कॉन्फ़िगरेशन में हुए बदलावों की सूचना देता है.
- सिस्टम और संगठन के उपयोगकर्ता और भूमिकाओं को मैनेज करने के लिए, OpenLDAP (LDAP).
- इन सभी हिस्सों को एक साथ रखने के लिए, एक मैनेजमेंट सर्वर. मैनेजमेंट सर्वर, Edge Management API के अनुरोधों के लिए एंडपॉइंट है. यह Edge के यूज़र इंटरफ़ेस (यूआई) के साथ भी इंटरैक्ट करता है.
- यूआई, ब्राउज़र पर आधारित टूल उपलब्ध कराता है. इसकी मदद से, एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट, ऐप्लिकेशन, और उपयोगकर्ताओं को बनाने, कॉन्फ़िगर करने, और मैनेज करने के लिए ज़रूरी ज़्यादातर काम किए जा सकते हैं.
Edge Analytics के ऑन-प्राइमिस इंस्टॉलेशन से मिलने वाले कॉम्पोनेंट में ये शामिल हैं:
- Qpid सर्वर, Analytics के डेटा के लिए सूची बनाने वाले सिस्टम को मैनेज करता है.
- Postgres सर्वर, PostgreSQL के आंकड़ों वाले डेटाबेस को मैनेज करता है.
इस डायग्राम में दिखाया गया है कि Apigee Edge के कॉम्पोनेंट कैसे इंटरैक्ट करते हैं:
