प्राइवेट क्लाउड के लिए Apigee Edge में आपका स्वागत है

यहां Apigee Edge के दस्तावेज़ देखे जा रहे हैं.
पर जाएं Apigee X दस्तावेज़.
info

Edge for Private Cloud, Apigee Edge का ऑन-प्रिमाइसेस इंस्टॉलेशन है. इसमें हार्डवेयर एनवायरमेंट को कंट्रोल करने का अधिकार आपके पास होता है. साथ ही, प्रॉडक्ट को इंस्टॉल करने, अपग्रेड करने, रखरखाव करने, और एडमिन से जुड़ी प्रोसेस की ज़िम्मेदारी भी आपकी होती है.

नया क्या है

Apigee के रिलीज़ नोट देखें.

Apigee कम्यूनिटी को ऐक्सेस करना

Apigee कम्यूनिटी एक ऐसा संसाधन है जिसका इस्तेमाल मुफ़्त में किया जा सकता है. यहां Apigee के साथ-साथ, Apigee के अन्य ग्राहकों से भी सवाल पूछे जा सकते हैं. इसके अलावा, यहां सुझाव और अन्य समस्याओं के बारे में भी जानकारी दी जा सकती है. कम्यूनिटी में पोस्ट करने से पहले, मौजूदा पोस्ट खोजकर देखें कि आपके सवाल का जवाब पहले से मौजूद है या नहीं.

आर्किटेक्चर की खास जानकारी

Apigee Edge for Private Cloud इंस्टॉल करने से पहले, आपको Edge के मॉड्यूल और सॉफ़्टवेयर कॉम्पोनेंट के पूरे संगठन के बारे में जानकारी होनी चाहिए.

Apigee Edge for Private Cloud में ये मॉड्यूल शामिल हैं:

  • Apigee Edge Gateway (इसे API Services भी कहा जाता है)
  • Apigee Edge Analytics
  • Apigee Edge Monetization Services (इसे Developer Services Monetization भी कहा जाता है)

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

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

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

Apigee Edge Gateway

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

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

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

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • Edge Message Processor
  • OpenLDAP
  • Edge यूज़र इंटरफ़ेस (यूआई) (इसे पहले New Edge experience के नाम से जाना जाता था) और क्लासिक यूज़र इंटरफ़ेस (यूआई)

Edge Gateway को इस तरह डिज़ाइन किया गया है कि इन सभी को एक ही होस्ट पर इंस्टॉल किया जा सकता है या कई होस्ट पर डिस्ट्रिब्यूट किया जा सकता है.

Apigee Edge Analytics

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

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

सारा डेटा, Edge 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 का एक नया और अहम एक्सटेंशन है. एपीआई सेवा देने वाली कंपनी के तौर पर, आपको अपने एपीआई से कमाई करने के लिए, इस्तेमाल में आसान और फ़्लेक्सिबल तरीके की ज़रूरत होती है. इससे उन एपीआई के इस्तेमाल से रेवेन्यू जनरेट किया जा सकता है. Monetization Services, इन ज़रूरतों को पूरा करता है. Monetization Services का इस्तेमाल करके, अलग-अलग तरह के रेट प्लान बनाए जा सकते हैं. इनमें पैकेज में बंडल किए गए आपके एपीआई के इस्तेमाल के लिए, डेवलपर से शुल्क लिया जाता है. इस समाधान में काफ़ी फ़्लेक्सिबिलिटी मिलती है. जैसे, प्रीपेड प्लान, पोस्ट-पेड प्लान, फ़िक्स्ड-फ़्री प्लान, वैरिएबल रेट प्लान, फ़्रीमिअम प्लान, खास डेवलपर के लिए तैयार किए गए प्लान, डेवलपर के ग्रुप के लिए प्लान वगैरह बनाए जा सकते हैं.

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

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

Monetization Services की सुविधाएं

Edge Monetization Services की मुख्य सुविधाएं:

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

Edge इंस्टॉलेशन की लेयर. इसमें Management UI और Developer Portal, इंटरफ़ेस लेयर के तौर पर काम करते हैं. साथ ही, Edge के अन्य सभी कॉम्पोनेंट सेवाएं देते हैं.

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

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

  • Edge Management Server
  • Edge Message Processor

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

ऑन-प्रिमाइसेस डिप्लॉयमेंट

Apigee Edge for Private Cloud (Gateway और Analytics) के ऑन-प्रिमाइसेस इंस्टॉलेशन से, ऑन-प्रिमाइसेस क्लाइंट के ग्राहकों की ओर से एपीआई ट्रैफ़िक चलाने के लिए ज़रूरी इन्फ़्रास्ट्रक्चर मिलता है.

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

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

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

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

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

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

  • एक Qpid Server , आंकड़ों के डेटा के लिए क्यूइंग सिस्टम को मैनेज करता है.
  • एक Postgres Server , PostgreSQL के आंकड़ों के डेटाबेस को मैनेज करता है.

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

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