नया क्या है
4.19.06 - Edge for Private Cloud प्रॉडक्ट की जानकारी देखें.
Apigee समुदाय को ऐक्सेस करना
Apigee समुदाय एक मुफ़्त संसाधन है, जहां आप Apigee के साथ-साथ दूसरे Apigee ग्राहकों से, सवाल, सलाह, और अन्य समस्याओं के बारे में संपर्क कर सकते हैं. समुदाय में पोस्ट करने से पहले, पक्का करें कि आपके सवाल का जवाब पहले ही दिया जा चुका है. साथ ही, मौजूदा पोस्ट को ज़रूर खोजें.
वास्तुकला से जुड़ी खास जानकारी
Apigee Edge for Private Cloud को इंस्टॉल करने से पहले, आपको Edge मॉड्यूल और सॉफ़्टवेयर कॉम्पोनेंट को व्यवस्थित करने के बारे में पूरी जानकारी होनी चाहिए.
Private Cloud के लिए Apigee Edge में ये मॉड्यूल होते हैं:
- Apigee Edge गेटवे (यानी कि एपीआई सेवाएं)
- Apigee Edge के आंकड़े
- Apigee Edge की डेवलपर सेवाओं का पोर्टल
- Apigee Edge से कमाई करने वाली सेवाएं (यानी डेवलपर सेवाओं से कमाई करना)
इस इमेज में दिखाया गया है कि Apigee में, अलग-अलग मॉड्यूल कैसे इंटरैक्ट करते हैं:
Apigee Edge गेटवे
Edge गेटवे, Apigee Edge का मुख्य मॉड्यूल है और यह आपके एपीआई को मैनेज करने का मुख्य टूल है. गेटवे का यूज़र इंटरफ़ेस (यूआई), आपके एपीआई को जोड़ने और कॉन्फ़िगर करने, संसाधनों के बंडल सेट अप करने, और डेवलपर और ऐप्लिकेशन को मैनेज करने के लिए टूल उपलब्ध कराता है. गेटवे, मैनेजमेंट से जुड़ी कई सामान्य समस्याओं को आपके बैकएंड एपीआई से हटा देता है. कोई एपीआई जोड़कर, सुरक्षा, दर को सीमित करना, मीडिएशन, कैश मेमोरी में सेव करने, और दूसरे कंट्रोल से जुड़ी नीतियां लागू की जा सकती हैं. अपने एपीआई के काम करने के तरीके को अपनी पसंद के मुताबिक बनाया जा सकता है. इसके लिए, कस्टम स्क्रिप्ट लागू करें, तीसरे पक्ष के एपीआई को कॉल करें वगैरह.
सॉफ़्टवेयर कॉम्पोनेंट
एज गेटवे को इन मुख्य कॉम्पोनेंट से बनाया गया है:
- एज मैनेजमेंट सर्वर
- अपाचे ज़ूकीपर
- अपाचे कासांद्रा
- एज राऊटर
- एज मैसेज प्रोसेसर
- OpenLDAP
- Edge यूज़र इंटरफ़ेस (यूआई) (जिसे पहले New Edge का अनुभव कहा जाता था) और क्लासिक यूज़र इंटरफ़ेस (यूआई)
एज गेटवे को इस तरह से डिज़ाइन किया गया है कि ये सभी एक ही होस्ट पर इंस्टॉल किए जा सकते हैं या कई होस्ट के बीच डिस्ट्रिब्यूट किए जा सकते हैं.
Apigee Edge के आंकड़े
Edge Analytics में, एपीआई से जुड़े बेहतर आंकड़े हैं. इनकी मदद से, लंबे समय में इस्तेमाल के ट्रेंड को देखा जा सकता है. टॉप डेवलपर और ऐप्लिकेशन के हिसाब से, अपनी ऑडियंस को सेगमेंट में बांटा जा सकता है. साथ ही, एपीआई के तरीके से इस्तेमाल के बारे में जाना जा सकता है और पता लगाया जा सकता है कि कहां निवेश करना है. साथ ही, कारोबार के लेवल की जानकारी के आधार पर कस्टम रिपोर्ट भी बनाई जा सकती हैं.
Apigee Edge से, कई डिफ़ॉल्ट तरह की जानकारी इकट्ठा की जाती है. इनमें यूआरएल, आईपी, एपीआई कॉल की जानकारी के लिए यूज़र आईडी, इंतज़ार का समय, और गड़बड़ी का डेटा शामिल है. अन्य जानकारी जोड़ने के लिए, नीतियों का इस्तेमाल किया जा सकता है. जैसे, हेडर, क्वेरी पैरामीटर, और अनुरोध के कुछ हिस्से या एक्सएमएल या JSON से मिले रिस्पॉन्स.
पूरा डेटा Edge Analytics में भेजा जाता है, जहां Analytics सर्वर इसे बैकग्राउंड में मैनेज करता है. डेटा एग्रीगेशन टूल का इस्तेमाल कई बिल्ट-इन या कस्टम रिपोर्ट को इकट्ठा करने के लिए किया जा सकता है.
सॉफ़्टवेयर कॉम्पोनेंट
Edge Analytics में ये शामिल हैं:
- Qpid में ये शामिल हैं
- Apache Qpid मैसेजिंग सिस्टम
- Apigee Qpid सर्वर सेवा - Apache Qpid को मैनेज करने के लिए इस्तेमाल की जाने वाली, Apigee की Java सेवा
- पोस्टग्रे, जिनमें ये शामिल हैं:
- PostgreSQL डेटाबेस
- Apigee Postgres Server सेवा - Apigee की Java सेवा, जिसका इस्तेमाल PostgreSQL डेटाबेस को मैनेज करने के लिए किया जाता है
Apigee Edge की डेवलपर सेवाओं का पोर्टल
Apigee Developer Services पोर्टल (या आसान शब्दों में, पोर्टल), कॉन्टेंट और समुदाय के मैनेजमेंट के लिए एक टेंप्लेट पोर्टल है. यह ओपन सोर्स Drupal प्रोजेक्ट पर आधारित है. डिफ़ॉल्ट सेटअप से, एपीआई दस्तावेज़, फ़ोरम, और ब्लॉग बनाए और मैनेज किए जा सकते हैं. पहले से मौजूद टेस्ट कंसोल की मदद से, पोर्टल में एपीआई को रीयल टाइम में टेस्ट किया जा सकता है.
कॉन्टेंट मैनेजमेंट के अलावा, इस पोर्टल पर कम्यूनिटी मैनेजमेंट के लिए कई सुविधाएं मौजूद हैं. जैसे, मैन्युअल या अपने-आप उपयोगकर्ता रजिस्ट्रेशन और लोगों की टिप्पणियों को मॉडरेट करना. रोल के हिसाब से ऐक्सेस कंट्रोल (आरबीएसी) मॉडल, पोर्टल पर सुविधाओं के ऐक्सेस को कंट्रोल करता है. उदाहरण के लिए, आपके पास रजिस्टर्ड उपयोगकर्ता को फ़ोरम पोस्ट बनाने, टेस्ट कंसोल इस्तेमाल करने वगैरह की अनुमति देने के लिए कंट्रोल चालू करने का विकल्प होता है.
प्राइवेट क्लाउड डिप्लॉयमेंट स्क्रिप्ट के लिए, Apigee Edge में पोर्टल डिप्लॉयमेंट शामिल नहीं है. कंपनी की इमारत में पोर्टल पर, डिप्लॉयमेंट स्क्रिप्ट की मदद से उसे ही इंस्टॉल किया जा सकता है. अगर आपको पोर्टल को इंस्टॉल और कॉन्फ़िगर करना है, तो Apigee Edge की सहायता टीम से संपर्क करें.
Apigee Edge से कमाई करने से जुड़ी सेवाएं
Edge मॉनेटाइज़ेशन सर्विस, Private Cloud के लिए Apigee Edge का नया एक्सटेंशन है. एपीआई की सेवा देने वाली कंपनी के तौर पर, आपको अपने एपीआई से कमाई करने का आसान और सुविधाजनक तरीका चाहिए, ताकि आप उन एपीआई के इस्तेमाल से कमाई कर सकें. कमाई करने से जुड़ी सेवाएं इन शर्तों को पूरा करती हैं. कमाई करने से जुड़ी सेवाओं का इस्तेमाल करके, कई तरह के रेट प्लान बनाए जा सकते हैं. इनमें, डेवलपर से पैकेज में शामिल एपीआई के इस्तेमाल के लिए शुल्क लिया जाता है. इस टूल में कई सुविधाएं मिलती हैं: जैसे, प्रीपेड प्लान, पोस्ट-पेड प्लान, तय शुल्क वाले प्लान, वैरिएबल रेट वाले प्लान, फ़्रीमियम प्लान, खास डेवलपर के हिसाब से तैयार किए गए प्लान, डेवलपर के ग्रुप को कवर करने वाले प्लान वगैरह.
इसके अलावा, कमाई करने वाली सेवाओं में रिपोर्टिंग और बिलिंग की सुविधाएं शामिल होती हैं. उदाहरण के लिए, एपीआई की सेवा देने वाली कंपनी के तौर पर, आपको अपने एपीआई पैकेज पर आने वाले ट्रैफ़िक की खास जानकारी या ज़्यादा जानकारी वाली रिपोर्ट मिल सकती है. इसके लिए, डेवलपर ने रेट प्लान खरीदा है. इन रिकॉर्ड में ज़रूरत के हिसाब से बदलाव भी किए जा सकते हैं. एपीआई पैकेज के इस्तेमाल के लिए, बिलिंग से जुड़े दस्तावेज़ बनाए जा सकते हैं और उन दस्तावेज़ों को डेवलपर के लिए पब्लिश किया जा सकता है. इन दस्तावेज़ों में, लागू होने वाले टैक्स शामिल होते हैं.
अपने एपीआई पैकेज की परफ़ॉर्मेंस को कंट्रोल और मॉनिटर करने के लिए, सीमाएं भी सेट की जा सकती हैं. साथ ही, उसके मुताबिक कार्रवाई करने की अनुमति दी जा सकती है. साथ ही, सीमाएं पूरी होने या पूरी होने पर, अपने-आप सूचनाएं भेजने की सुविधा सेट अप की जा सकती है.
कमाई करने की सेवाओं से जुड़ी सुविधाएं
Edge से कमाई करने वाली सेवाओं की मुख्य सुविधाओं में ये शामिल हैं:
- एपीआई प्लैटफ़ॉर्म के साथ पूरी तरह इंटिग्रेट होने का मतलब है रीयल-टाइम इंटरैक्शन
- शुल्क पर आधारित आसान प्लान से लेकर, चार्जिंग/रेवेन्यू के बंटवारे के सबसे मुश्किल प्लान तक, कारोबार के सभी मॉडल को पहले से मौजूद की मदद से मैनेज करें (प्लान बनाने और उनमें बदलाव करने में आसान)
- हर ट्रांज़ैक्शन में, वॉल्यूम या कस्टम एट्रिब्यूट पर ट्रांज़ैक्शन को रेटिंग दें. लेन-देन में, गेटवे प्लस के अन्य सिस्टम (Apigee Edge के बाहर से) के एपीआई शामिल हो सकते हैं
- परफ़ॉर्मेंस को मॉनिटर करने और प्रोसेस को मैनेज करने के लिए, अपने-आप काम करने वाले टूल, जैसे कि सीमाएं और सूचनाएं
- बिलिंग/पेमेंट के ज़रिए खरीदारी को मैनेज करने के लिए, इंटिग्रेट किए गए डेवलपर/पार्टनर वर्कफ़्लो और कंट्रोल
- कारोबारी उपयोगकर्ताओं और डेवलपर/पार्टनर के लिए पूरी तरह से खुद से जुड़ी सेवा, इसलिए महंगे तकनीकी दखल की ज़रूरत नहीं पड़ती
- किसी भी बैकएंड बिक्री, अकाउंटिंग, और ईआरपी सिस्टम के साथ इंटिग्रेट किया गया
सॉफ़्टवेयर कॉम्पोनेंट
एज कमाई करने की सेवाएं, इन मुख्य कॉम्पोनेंट को ध्यान में रखकर बनाई गई हैं:
- एज मैनेजमेंट सर्वर
- एज मैसेज प्रोसेसर
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके कमाई करने की सेवाओं का इस्तेमाल शुरू करने के बारे में ज़्यादा जानकारी के लिए, कमाई करने की सुविधा का इस्तेमाल शुरू करना देखें.
परिसर में डिप्लॉयमेंट
कोर Apigee Edge for Private Cloud (गेटवे और Analytics) को इंस्टॉल करने से, कंपनी की इमारत में मौजूद क्लाइंट के ग्राहकों की ओर से, एपीआई ट्रैफ़िक चलाने के लिए ज़रूरी इंफ़्रास्ट्रक्चर मिलता है.
यहां दिए गए वीडियो में, Apigee Edge for Private Cloud के डिप्लॉयमेंट मॉडल के बारे में जानकारी दी गई है:
S26E01: डिप्लॉयमेंट मॉडल के बारे में जानकारी
S26E04: डिप्लॉयमेंट आर्किटेक्चर
कंपनी की इमारत में, एज गेटवे को इंस्टॉल करने से जुड़े कॉम्पोनेंट में ये कॉम्पोनेंट शामिल हैं (हालांकि, इनके अलावा और भी कॉम्पोनेंट शामिल हो सकते हैं):
- राउटर, लोड बैलेंसर से आने वाले सभी एपीआई ट्रैफ़िक को हैंडल करता है, अनुरोध को मैनेज करने वाले एपीआई प्रॉक्सी के लिए संगठन और एनवायरमेंट तय करता है, उपलब्ध मैसेज प्रोसेसर के बीच अनुरोधों को बैलेंस करता है, और फिर अनुरोध भेजता है. राऊटर, एचटीटीपी अनुरोध को खत्म कर देता है और TLS/एसएसएल ट्रैफ़िक को हैंडल करता है. साथ ही, अनुरोधों को सही मैसेज प्रोसेसर पर भेजने के लिए वर्चुअल होस्ट नाम, पोर्ट, और यूआरआई का इस्तेमाल करता है.
- मैसेज प्रोसेसर, एपीआई अनुरोधों को प्रोसेस करता है. मैसेज प्रोसेसर, आने वाले अनुरोध की जांच करता है और Apigee की नीतियों को लागू करता है. साथ ही, डेटा पाने के लिए, बैक-एंड सिस्टम और दूसरे सिस्टम को कॉल करता है. ऐसे जवाब मिलने के बाद, मैसेज प्रोसेसर किसी जवाब को फ़ॉर्मैट करता है और उसे क्लाइंट को दिखाता है.
- Apache Cassandra, रनटाइम का डेटा स्टोर करने की एक जगह है. इसमें गेटवे पर चल रहे ऐप्लिकेशन के लिए, ऐप्लिकेशन कॉन्फ़िगरेशन, डिस्ट्रिब्यूटेड कोटा काउंटर, एपीआई पासकोड, और OAuth टोकन सेव किए जाते हैं.
- Apache ZooKeeper में अलग-अलग Apigee कॉम्पोनेंट की जगह और कॉन्फ़िगरेशन के बारे में कॉन्फ़िगरेशन डेटा होता है और यह अलग-अलग सर्वर को कॉन्फ़िगरेशन में हुए बदलावों की सूचना देता है.
- OpenLDAP (LDAP) का इस्तेमाल करके, सिस्टम और संगठन के उपयोगकर्ता और उनकी भूमिकाओं को मैनेज करें.
- इन हिस्सों को एक साथ रखने के लिए मैनेजमेंट सर्वर. मैनेजमेंट सर्वर, Edge मैनेजमेंट एपीआई के अनुरोधों के लिए एंडपॉइंट होता है. यह Edge यूज़र इंटरफ़ेस (यूआई) के साथ भी काम करता है.
- यूज़र इंटरफ़ेस (यूआई), ब्राउज़र पर आधारित टूल उपलब्ध कराता है. इसकी मदद से, एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट, ऐप्लिकेशन, और उपयोगकर्ता बनाने, कॉन्फ़िगर करने, और मैनेज करने से जुड़े ज़्यादातर काम किए जा सकते हैं.
Edge Analytics की कंपनी की इमारत से इंस्टॉल होने वाले कॉम्पोनेंट में ये कॉम्पोनेंट शामिल होते हैं:
- Qpid सर्वर Analytics डेटा के लिए सूची बनाने का सिस्टम मैनेज करता है.
- Postgres Server PostgreSQL Analytics डेटाबेस को मैनेज करता है.
यह डायग्राम दिखाता है कि Apigee Edge के कॉम्पोनेंट कैसे इंटरैक्ट करते हैं: