Private Cloud के बारे में खास जानकारी

नया क्या है

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 Edge Monetization Services (इसे Developer Services Monetization भी कहा जाता है)

इस इमेज में दिखाया गया है कि Apigee में अलग-अलग मॉड्यूल कैसे इंटरैक्ट करते हैं:

एज मॉड्यूल, किसी संगठन में मौजूद अलग-अलग सेवाओं और टीमों को आपस में जोड़ते हैं. उदाहरण के लिए, Edge Analytics, किसी कारोबारी उपयोगकर्ता को बैकएंड सेवाओं और एपीआई टीम से कनेक्ट करता है. Edge Monetization, किसी डेवलपर को एपीआई टीम से कनेक्ट करता है. ऐप्लिकेशन को Edge Gateway और Edge App Services, बैकएंड सेवाओं और एपीआई टीम से कनेक्ट करती हैं. ये सभी सेवाएं और टीमें किसी न किसी तरह से एक-दूसरे से जुड़ी हुई हैं.

डेवलपर पोर्टल बनाने के बारे में ज़्यादा जानने के लिए, Drupal 9 का इस्तेमाल करके अपना पोर्टल बनाना लेख पढ़ें.

Apigee Edge Gateway

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

सॉफ़्टवेयर कॉम्पोनेंट

Edge Gateway को इन मुख्य कॉम्पोनेंट से बनाया गया है:

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • एज राऊटर
  • Edge मैसेज प्रोसेसर
  • OpenLDAP
  • Edge का नया यूज़र इंटरफ़ेस (edge-management-ui और edge-management-ui-static)

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 Edge Monetization Services

Edge Monetization Services, Apigee Edge for Private Cloud के लिए एक नया और बेहतरीन एक्सटेंशन है. एपीआई उपलब्ध कराने वाली कंपनी के तौर पर, आपको अपने एपीआई से कमाई करने के लिए, इस्तेमाल में आसान और सुविधाजनक तरीका चाहिए. इससे आपको उन एपीआई के इस्तेमाल से रेवेन्यू जनरेट करने में मदद मिलेगी. कमाई करने की सेवाएं, इन ज़रूरतों को पूरा करती हैं. कमाई करने की सेवाओं का इस्तेमाल करके, अलग-अलग तरह के रेट प्लान बनाए जा सकते हैं. इन प्लान के तहत, डेवलपर से पैकेज में बंडल किए गए आपके एपीआई के इस्तेमाल के लिए शुल्क लिया जाता है. इस समाधान में, आपको कई तरह की सुविधाएं मिलती हैं: प्रीपेड प्लान, बाद में पैसे चुकाने वाले प्लान, तय शुल्क वाले प्लान, अलग-अलग शुल्क वाले प्लान, फ़्रीमियम प्लान, खास डेवलपर के लिए बनाए गए प्लान, डेवलपर के ग्रुप के लिए बनाए गए प्लान वगैरह.

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

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

कमाई करने की सेवाओं से जुड़ी सुविधाएं

Edge Monetization Services की मुख्य सुविधाओं में ये शामिल हैं:

  • एपीआई प्लैटफ़ॉर्म के साथ पूरी तरह से इंटिग्रेट होने का मतलब है, रीयल-टाइम में इंटरैक्शन
  • कारोबार के सभी मॉडल के लिए पहले से मौजूद सुविधाएं उपलब्ध कराना. इनमें शुल्क पर आधारित आसान प्लान से लेकर, शुल्क/रेवेन्यू के बंटवारे से जुड़े सबसे जटिल प्लान शामिल हैं. साथ ही, प्लान बनाने और उनमें बदलाव करने की सुविधा भी उपलब्ध कराना
  • हर लेन-देन में, वॉल्यूम या कस्टम एट्रिब्यूट के आधार पर लेन-देन को रेट करें. लेन-देन, Gateway के एपीआई के साथ-साथ अन्य सिस्टम (Apigee Edge से बाहर के सिस्टम) के एपीआई से भी किया जा सकता है
  • परफ़ॉर्मेंस को मॉनिटर करने और प्रोसेस को मैनेज करने के लिए, ऑटोमेटेड टूल, जैसे कि सीमाएं और सूचनाएं
  • डेवलपर/पार्टनर के लिए इंटिग्रेट किया गया वर्कफ़्लो और कंट्रोल, ताकि बिलिंग/पेमेंट के ज़रिए खरीदारी को मैनेज किया जा सके
  • कारोबार से जुड़े उपयोगकर्ताओं और डेवलपर/पार्टनर के लिए, पूरी तरह से सेल्फ़ सर्विस की सुविधा. इससे, तकनीकी मदद लेने के लिए पैसे खर्च करने की ज़रूरत नहीं पड़ती
  • किसी भी बैकएंड सेल्स, अकाउंटिंग, और ईआरपी सिस्टम के साथ इंटिग्रेट किया जा सकता है

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

सॉफ़्टवेयर कॉम्पोनेंट

Edge Monetization Services को इन मुख्य कॉम्पोनेंट के आधार पर बनाया गया है:

  • Edge Management Server
  • Edge मैसेज प्रोसेसर

New Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, कमाई करने की सेवाओं का इस्तेमाल शुरू करने के बारे में ज़्यादा जानकारी के लिए, कमाई करने की सुविधा का इस्तेमाल शुरू करना लेख पढ़ें.

कंपनी की इमारत में डिप्लॉयमेंट

Apigee Edge for Private Cloud (गेटवे और Analytics) के मुख्य कॉम्पोनेंट को कंपनी की इमारत में इंस्टॉल करने से, कंपनी की इमारत में मौजूद क्लाइंट के ग्राहकों के लिए एपीआई ट्रैफ़िक चलाने के लिए ज़रूरी इन्फ़्रास्ट्रक्चर मिलता है.

यहां दिए गए वीडियो में, Apigee Edge for Private Cloud के डिप्लॉयमेंट मॉडल के बारे में बताया गया है:

S26E01: डिप्लॉयमेंट मॉडल के बारे में जानकारी

S26E04: डिप्लॉयमेंट आर्किटेक्चर

Edge Gateway को कंपनी की इमारत में इंस्टॉल करने पर मिलने वाले कॉम्पोनेंट में ये शामिल हैं. हालांकि, इनके अलावा और भी कॉम्पोनेंट हो सकते हैं:

  • राऊटर, लोड बैलेंसर से आने वाले सभी एपीआई ट्रैफ़िक को मैनेज करता है. साथ ही, अनुरोध को मैनेज करने वाले एपीआई प्रॉक्सी के लिए संगठन और एनवायरमेंट तय करता है. इसके अलावा, उपलब्ध मैसेज प्रोसेसर के बीच अनुरोधों को बैलेंस करता है और फिर अनुरोध को भेजता है. राऊटर, एचटीटीपी अनुरोध को खत्म करता है और टीएलएस/एसएसएल ट्रैफ़िक को मैनेज करता है. साथ ही, वर्चुअल होस्ट के नाम, पोर्ट, और यूआरआई का इस्तेमाल करके, अनुरोधों को सही मैसेज प्रोसेसर पर भेजता है.
  • मैसेज प्रोसेसर, एपीआई अनुरोधों को प्रोसेस करता है. मैसेज प्रोसेसर, आने वाले अनुरोध का आकलन करता है, Apigee की नीतियों को लागू करता है, और डेटा वापस पाने के लिए बैक-एंड सिस्टम और अन्य सिस्टम को कॉल करता है. ये जवाब मिलने के बाद, मैसेज प्रोसेसर जवाब को फ़ॉर्मैट करता है और उसे क्लाइंट को भेजता है.
  • Apache Cassandra, रनटाइम डेटा रिपॉज़िटरी है. इसमें ऐप्लिकेशन के कॉन्फ़िगरेशन, डिस्ट्रिब्यूटेड कोटा काउंटर, एपीआई पासकोड, और गेटवे पर चल रहे ऐप्लिकेशन के लिए OAuth टोकन सेव किए जाते हैं.
  • Apache ZooKeeper में, Apigee के अलग-अलग कॉम्पोनेंट की जगह और कॉन्फ़िगरेशन का डेटा होता है. साथ ही, यह अलग-अलग सर्वर को कॉन्फ़िगरेशन में हुए बदलावों की सूचना देता है.
  • सिस्टम और संगठन के उपयोगकर्ता और भूमिकाओं को मैनेज करने के लिए, OpenLDAP (LDAP).
  • इन सभी हिस्सों को एक साथ रखने के लिए, एक मैनेजमेंट सर्वर. मैनेजमेंट सर्वर, Edge Management API के अनुरोधों के लिए एंडपॉइंट है. यह New Edge के यूज़र इंटरफ़ेस (यूआई) के साथ भी इंटरैक्ट करता है.
  • नए Edge यूज़र इंटरफ़ेस (यूआई) में ब्राउज़र पर आधारित टूल उपलब्ध हैं. इनकी मदद से, एपीआई प्रॉक्सी, एपीआई प्रॉडक्ट, ऐप्लिकेशन, और उपयोगकर्ताओं को बनाने, कॉन्फ़िगर करने, और मैनेज करने के लिए ज़रूरी ज़्यादातर काम किए जा सकते हैं.

Edge Analytics के ऑन-प्राइमिस इंस्टॉलेशन से मिलने वाले कॉम्पोनेंट में ये शामिल हैं:

  • Qpid सर्वर, Analytics के डेटा के लिए सूची बनाने वाले सिस्टम को मैनेज करता है.
  • Postgres सर्वर, PostgreSQL के आंकड़ों वाले डेटाबेस को मैनेज करता है.

इस डायग्राम में दिखाया गया है कि Apigee Edge के कॉम्पोनेंट कैसे इंटरैक्ट करते हैं:

Edge कॉम्पोनेंट इंटरैक्शन में सबसे अहम भूमिका मैनेजमेंट सर्वर की होती है. यह ज़्यादातर अन्य कॉम्पोनेंट से जुड़ा होता है. कुछ कॉम्पोनेंट, जैसे कि राऊटर और मैसेज प्रोसेसर, मैनेजमेंट सर्वर के साथ-साथ एक-दूसरे से भी सीधे इंटरैक्ट करते हैं. Qpid और Postgres जैसे कॉम्पोनेंट में सेकंडरी डेटा कॉम्पोनेंट होते हैं, जो मैनेजमेंट सर्वर से सीधे तौर पर कनेक्ट नहीं होते.