Edge for Private Cloud वर्शन 4.16.09
नया क्या है
4.16.09 - निजी क्लाउड के लिए Edge के प्रॉडक्ट की जानकारी देखें.
Apigee समुदाय को ऐक्सेस करना
Apigee कम्यूनिटी, बिना किसी शुल्क के उपलब्ध संसाधन है. इसकी मदद से, Apigee के साथ-साथ, अन्य Apigee ग्राहकों से, अपने सवालों, सलाह, और अन्य समस्याओं के बारे में संपर्क किया जा सकता है. समुदाय में पोस्ट करने से पहले, पक्का करें कि आपके सवाल का जवाब पहले ही दिया जा चुका है.
वास्तुकला से जुड़ी खास जानकारी
Apigee Edge for Private Cloud को इंस्टॉल करने से पहले, आपको Edge मॉड्यूल और सॉफ़्टवेयर कॉम्पोनेंट को व्यवस्थित करने के बारे में पूरी जानकारी होनी चाहिए.
Private Cloud के लिए Apigee Edge में ये मॉड्यूल होते हैं:
- Apigee Edge गेटवे (यानी कि एपीआई सेवाएं)
- Apigee Edge के आंकड़े
- Apigee API BaaS
- Apigee Edge का डेवलपर चैनल
- Apigee Edge से कमाई करने वाली सेवाएं (यानी डेवलपर सेवाओं से कमाई करना)
ध्यान दें: Apigee Edge डेवलपर चैनल, निजी क्लाउड इंस्टॉलर के लिए Edge से इंस्टॉल नहीं किया जा सकता. डेवलपर चैनल एक अलग स्क्रिप्ट के ज़रिए, कंपनी की इमारत में इंस्टॉल किया जा सकता है. अगर आपको डेवलपर चैनल इंस्टॉल करना है, तो Apigee सहायता से संपर्क करें.
Apigee Edge गेटवे
Edge गेटवे, Apigee Edge का मुख्य मॉड्यूल है और यह आपके एपीआई को मैनेज करने का मुख्य टूल है. गेटवे का यूज़र इंटरफ़ेस (यूआई), आपके एपीआई को जोड़ने और कॉन्फ़िगर करने, संसाधनों के बंडल सेट अप करने, और डेवलपर और ऐप्लिकेशन को मैनेज करने के लिए टूल उपलब्ध कराता है. गेटवे, मैनेजमेंट से जुड़ी कई सामान्य समस्याओं को आपके बैकएंड एपीआई से हटा देता है. कोई एपीआई जोड़कर, सुरक्षा, दर को सीमित करना, मीडिएशन, कैश मेमोरी में सेव करने, और दूसरे कंट्रोल से जुड़ी नीतियां लागू की जा सकती हैं. अपने एपीआई के काम करने के तरीके को अपनी पसंद के मुताबिक बनाया जा सकता है. इसके लिए, कस्टम स्क्रिप्ट लागू करें, तीसरे पक्ष के एपीआई को कॉल करें वगैरह.
सॉफ़्टवेयर कॉम्पोनेंट
एज गेटवे को इन मुख्य कॉम्पोनेंट से बनाया गया है:
- एज मैनेजमेंट सर्वर
- अपाचे ज़ूकीपर
- अपाचे कासांद्रा
- एज राऊटर
- एज मैसेज प्रोसेसर
- OpenLDAP
- 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 API BaaS
API BaaS एक पूरी तरह (BaaS) सेवा के तौर पर बैकएंड है. यह मोबाइल और वेब ऐप्लिकेशन को बेहतर बनाने में मदद करता है. इन्हें Edge के साथ इंस्टॉल किया जाता है. API BaaS की मदद से, ऐप्लिकेशन डेवलपर अपने हिसाब से डेटा स्टोर कर सकते हैं. साथ ही, वे सोशल ग्राफ़, जियोलोकेशन, यूज़र मैनेजमेंट, पुश नोटिफ़िकेशन, परफ़ॉर्मेंस पर नज़र रखने के साथ-साथ कई दूसरी अहम सुविधाएं भी उपलब्ध करा सकते हैं. API BaaS, इन सुविधाओं को iOS, Android, JavaScript वगैरह के लिए SDK टूल के साथ उपलब्ध कराता है. इसकी मदद से, ऐप्लिकेशन डेवलपर ऐसी बेहतर सुविधाओं और उपयोगकर्ता अनुभव पर ध्यान दे पाते हैं जो मुख्य बैकएंड सेवाओं और इंफ़्रास्ट्रक्चर को लागू करने में समय खर्च करने के बजाय, किसी क्लाइंट ऐप्लिकेशन को अलग दिखाने पर ध्यान देते हैं.
API BaaS की सुविधाएं
Apigee की दस्तावेज़ वाली साइट पर, API BaaS की सुविधाओं के बारे में पूरी जानकारी दी गई है. http://apigee.com/docs/app-services/content/app-services-features देखें.
यह डायग्राम दिखाता है कि API BaaS कॉम्पोनेंट कैसे इंटरैक्ट करते हैं.
सॉफ़्टवेयर कॉम्पोनेंट
API BaaS को इन मुख्य कॉम्पोनेंट से बनाया गया है:
- API BaaS स्टैक - Tomcat वेबसर्वर में डिप्लॉय किया गया
- API BaaS पोर्टल - Nkinx वेब सर्वर में डिप्लॉय किया गया यूज़र इंटरफ़ेस (यूआई)
- ElasticSearch - डिस्ट्रिब्यूटेड पूरे-टेक्स्ट वाला सर्च इंजन. ElasticSearch को उसी नोड पर या अपने ही नोड पर इंस्टॉल किया जा सकता है जिस पर API BaaS Stack को आपने सेट किया है.
आप अपने सभी सक्रिय सर्वर पर वेब अनुरोधों को रूट करने के लिए, Tomcat सर्वर को जोड़कर और लोड बैलेंसर का इस्तेमाल करके, API BaaS REST API की क्षमता को हॉरिज़ॉन्टल तौर पर बढ़ा सकते हैं.
API BaaS का इस्तेमाल शुरू करने के बारे में ज़्यादा जानकारी के लिए, http://apigee.com/docs/content/build-apps-home देखें.
Apigee Edge का डेवलपर चैनल
Edge डेवलपर चैनल, कॉन्टेंट और कम्यूनिटी को मैनेज करने के लिए एक टेंप्लेट पोर्टल है. यह ओपन सोर्स Drupal (http://www.drupal.org) प्रोजेक्ट पर आधारित है. डिफ़ॉल्ट सेटअप से, एपीआई दस्तावेज़, फ़ोरम, और ब्लॉग बनाए और मैनेज किए जा सकते हैं. पहले से मौजूद टेस्ट कंसोल की मदद से, पोर्टल में एपीआई को रीयल टाइम में टेस्ट किया जा सकता है.
कॉन्टेंट मैनेजमेंट के अलावा, डेवलपर चैनल में कम्यूनिटी मैनेजमेंट के लिए कई सुविधाएं मौजूद हैं. जैसे, उपयोगकर्ता का मैन्युअल या अपने-आप रजिस्ट्रेशन करना और लोगों की टिप्पणियों को मॉडरेट करना. रोल के हिसाब से ऐक्सेस कंट्रोल (आरबीएसी) मॉडल, डेवलपर चैनल पर सुविधाओं के ऐक्सेस को कंट्रोल करता है. उदाहरण के लिए, आपके पास रजिस्टर्ड उपयोगकर्ता को फ़ोरम पोस्ट बनाने, टेस्ट कंसोल इस्तेमाल करने वगैरह की अनुमति देने के लिए कंट्रोल चालू करने का विकल्प होता है.
प्राइवेट क्लाउड डिप्लॉयमेंट स्क्रिप्ट के लिए Apigee Edge में, डेवलपर चैनल डिप्लॉयमेंट को शामिल नहीं किया जाता है. कंपनी की इमारत में, डेवलपर चैनल को डिप्लॉय करने की सुविधा, खुद की इंस्टॉलेशन स्क्रिप्ट पर काम करती है. अगर आपको डेवलपर चैनल को इंस्टॉल और कॉन्फ़िगर करना है, तो Apigee सहायता से संपर्क करें.
Apigee Edge से कमाई करने से जुड़ी सेवाएं
Edge मॉनेटाइज़ेशन सर्विस, Private Cloud के लिए Apigee Edge का नया एक्सटेंशन है. एपीआई की सेवा देने वाली कंपनी के तौर पर, आपको अपने एपीआई से कमाई करने का आसान और सुविधाजनक तरीका चाहिए, ताकि आप उन एपीआई के इस्तेमाल से कमाई कर सकें. कमाई करने से जुड़ी सेवाएं इन शर्तों को पूरा करती हैं. कमाई करने से जुड़ी सेवाओं का इस्तेमाल करके, कई तरह के रेट प्लान बनाए जा सकते हैं. इनमें, डेवलपर से पैकेज में शामिल एपीआई के इस्तेमाल के लिए शुल्क लिया जाता है. इस टूल में कई सुविधाएं मिलती हैं: जैसे, प्रीपेड प्लान, पोस्ट-पेड प्लान, तय शुल्क वाले प्लान, वैरिएबल रेट वाले प्लान, “फ़्रीमियम” प्लान, खास डेवलपर के लिए तैयार किए गए प्लान, डेवलपर के ग्रुप को कवर करने वाले प्लान वगैरह.
इसके अलावा, कमाई करने वाली सेवाओं में रिपोर्टिंग और बिलिंग की सुविधाएं शामिल होती हैं. उदाहरण के लिए, एपीआई की सेवा देने वाली कंपनी के तौर पर, आपको अपने एपीआई पैकेज पर आने वाले ट्रैफ़िक की खास जानकारी या ज़्यादा जानकारी वाली रिपोर्ट मिल सकती है. इसके लिए, डेवलपर ने रेट प्लान खरीदा है. इन रिकॉर्ड में ज़रूरत के हिसाब से बदलाव भी किए जा सकते हैं. एपीआई पैकेज के इस्तेमाल के लिए, बिलिंग से जुड़े दस्तावेज़ बनाए जा सकते हैं और उन दस्तावेज़ों को डेवलपर के लिए पब्लिश किया जा सकता है. इन दस्तावेज़ों में, लागू होने वाले टैक्स शामिल होते हैं.
अपने एपीआई पैकेज की परफ़ॉर्मेंस को कंट्रोल और मॉनिटर करने के लिए, सीमाएं भी सेट की जा सकती हैं. साथ ही, उसके मुताबिक कार्रवाई करने की अनुमति दी जा सकती है. साथ ही, सीमाएं पूरी होने या पूरी होने पर, अपने-आप सूचनाएं भेजने की सुविधा सेट अप की जा सकती है.
ध्यान दें: कमाई करने से जुड़ी सेवाओं का इस्तेमाल करने के लिए, मुख्य Apigee Edge (गेटवे और Analytics) ज़रूरी है.
कमाई करने की सेवाओं से जुड़ी सुविधाएं
Edge से कमाई करने वाली सेवाओं की मुख्य सुविधाओं में ये शामिल हैं:
- एपीआई प्लैटफ़ॉर्म के साथ पूरी तरह इंटिग्रेट होने का मतलब है रीयल-टाइम इंटरैक्शन
- शुल्क पर आधारित आसान प्लान से लेकर, चार्जिंग/रेवेन्यू के बंटवारे के सबसे मुश्किल प्लान तक (प्लान बनाने और उनमें बदलाव करने में आसान) तक, कारोबार के सभी मॉडल "अलग तरह के" काम करते हैं
- हर ट्रांज़ैक्शन में, वॉल्यूम या “कस्टम एट्रिब्यूट” पर ट्रांज़ैक्शन को रेटिंग दें. लेन-देन में, गेटवे प्लस के अन्य सिस्टम (Apigee Edge के बाहर से) के एपीआई शामिल हो सकते हैं
- परफ़ॉर्मेंस को मॉनिटर करने और प्रोसेस को मैनेज करने के लिए, अपने-आप काम करने वाले टूल, जैसे कि सीमाएं और सूचनाएं
- बिलिंग/पेमेंट के ज़रिए खरीदारी को मैनेज करने के लिए, इंटिग्रेट किए गए डेवलपर/पार्टनर वर्कफ़्लो और कंट्रोल
- कारोबारी उपयोगकर्ताओं और डेवलपर/पार्टनर के लिए पूरी तरह से खुद से जुड़ी सेवा, इसलिए महंगे तकनीकी दखल की ज़रूरत नहीं पड़ती
- किसी भी बैकएंड बिक्री, अकाउंटिंग, और ईआरपी सिस्टम के साथ इंटिग्रेट किया गया
सॉफ़्टवेयर कॉम्पोनेंट
एज कमाई करने की सेवाएं, इन मुख्य कॉम्पोनेंट को ध्यान में रखकर बनाई गई हैं:
- एज मैनेजमेंट सर्वर
- एज मैसेज प्रोसेसर
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, कमाई करने की सेवाओं का इस्तेमाल शुरू करने के बारे में ज़्यादा जानकारी के लिए, http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services देखें.
परिसर में डिप्लॉयमेंट
मुख्य Apigee Edge for Private Cloud (गेटवे और Analytics) को इंस्टॉल करने से, कंपनी की इमारत में मौजूद क्लाइंट के ग्राहकों की ओर से, एपीआई ट्रैफ़िक चलाने के लिए ज़रूरी इन्फ़्रास्ट्रक्चर मिलता है.
कंपनी की इमारत में, एज गेटवे को इंस्टॉल करने से जुड़े कॉम्पोनेंट में ये कॉम्पोनेंट शामिल हैं (हालांकि, इनके अलावा और भी कॉम्पोनेंट शामिल हो सकते हैं):
- राउटर, लोड बैलेंसर से आने वाले सभी एपीआई ट्रैफ़िक को हैंडल करता है, अनुरोध को मैनेज करने वाले एपीआई प्रॉक्सी के लिए संगठन और एनवायरमेंट तय करता है, उपलब्ध मैसेज प्रोसेसर के बीच अनुरोधों को बैलेंस करता है, और फिर अनुरोध भेजता है. राऊटर, एचटीटीपी अनुरोध को खत्म कर देता है और TLS/एसएसएल ट्रैफ़िक को हैंडल करता है. साथ ही, अनुरोधों को सही मैसेज प्रोसेसर पर भेजने के लिए वर्चुअल होस्ट नाम, पोर्ट, और यूआरआई का इस्तेमाल करता है.
- मैसेज प्रोसेसर, एपीआई अनुरोधों को प्रोसेस करता है. मैसेज प्रोसेसर, आने वाले अनुरोध की जांच करता है और Apigee की नीतियों को लागू करता है. साथ ही, डेटा पाने के लिए, बैक-एंड सिस्टम और दूसरे सिस्टम को कॉल करता है. ऐसे जवाब मिलने के बाद, मैसेज प्रोसेसर किसी जवाब को फ़ॉर्मैट करता है और उसे क्लाइंट को दिखाता है.
- Apache Cassandra, रनटाइम का डेटा स्टोर करने की एक जगह है. इसमें गेटवे पर चल रहे ऐप्लिकेशन के लिए, ऐप्लिकेशन कॉन्फ़िगरेशन, डिस्ट्रिब्यूटेड कोटा काउंटर, एपीआई पासकोड, और OAuth टोकन सेव किए जाते हैं.
- Apache ZooKeeper में, अलग-अलग Apigee कॉम्पोनेंट की जगह और कॉन्फ़िगरेशन के बारे में कॉन्फ़िगरेशन डेटा होता है और यह अलग-अलग सर्वर को कॉन्फ़िगरेशन में हुए बदलावों की सूचना देता है.
- सिस्टम और संगठन के उपयोगकर्ता, और उनकी भूमिकाओं को मैनेज करने के लिए, OpenLDAP (LDAP).
- इन हिस्सों को एक साथ रखने के लिए मैनेजमेंट सर्वर. मैनेजमेंट सर्वर, Edge मैनेजमेंट एपीआई के अनुरोधों के लिए एंडपॉइंट होता है. यह Edge यूज़र इंटरफ़ेस (यूआई) के साथ भी इंटरैक्ट करता है.
- UI, ब्राउज़र पर आधारित टूल मुहैया कराता है. इसकी मदद से, एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट, ऐप्लिकेशन, और उपयोगकर्ता बनाने, कॉन्फ़िगर करने, और मैनेज करने के लिए ज़रूरी ज़्यादातर काम किए जा सकते हैं.
Edge Analytics की कंपनी की इमारत से इंस्टॉल होने वाले कॉम्पोनेंट में ये कॉम्पोनेंट शामिल होते हैं:
- Qpid सर्वर Analytics डेटा के लिए सूची बनाने का सिस्टम मैनेज करता है.
- Postgres Server PostgreSQL Analytics डेटाबेस को मैनेज करता है.
यह डायग्राम दिखाता है कि Apigee Edge के कॉम्पोनेंट कैसे इंटरैक्ट करते हैं: