आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
इस विषय में बताया गया है कि Apigee X (कभी-कभी इसे सिर्फ़ "Apigee" भी कहा जाता है) Apigee Edge से किस तरह अलग है. यह जानकारी Apigee Edge के उन मौजूदा ग्राहकों के लिए है जो Apigee X पर माइग्रेट करने के बारे में सोच रहे हैं.
Apigee X की सुविधाओं के बारे में ज़्यादा जानकारी के लिए, Apigee X की सुविधाओं की खास जानकारी देखें.
यहां दी गई टेबल में, Apigee API मैनेजमेंट के उन प्रॉडक्ट के बारे में बताया गया है जिनकी तुलना इस विषय में की गई है:
| प्रॉडक्ट | कहां होस्ट किया गया है | मैनेजर |
|---|---|---|
| Apigee Edge for Public Cloud | Apigee का क्लाउड | Apigee |
| Apigee Edge for Private Cloud | ग्राहक का निजी डेटा सेंटर. | ग्राहक |
| Apigee X | Google Cloud | Apigee |
| Apigee hybrid | Google Cloud और ग्राहक का निजी डेटा सेंटर, दोनों | Apigee, मैनेजमेंट प्लैन को मैनेज करता है. वहीं, ग्राहक रनटाइम प्लैन को मैनेज करता है. |
Apigee Edge और Apigee X की सुविधाओं की तुलना
यहां दिए गए सेक्शन में, Apigee Edge Public/Private Cloud की सुविधाओं की तुलना, Apigee X और हाइब्रिड में उपलब्ध सुविधाओं से की गई है.
ध्यान दें कि Apigee X की सीमाएं, Apigee Edge की सीमाओं से अलग होती हैं.
मौजूदा सुविधाओं के बीच के अंतर के बारे में खास जानकारी
यहां दी गई टेबल में, Apigee X (और हाइब्रिड) और Apigee Edge for Public and Private Cloud प्लैटफ़ॉर्म के बीच, सुविधा के लेवल पर मौजूद अंतर के बारे में बताया गया है.
| Apigee Edge की सुविधा | Apigee X और हाइब्रिड में सहायता |
|---|---|
| एपीआई प्रॉक्सी के वर्शन |
डप्लॉय करने के बाद, इसमें बदलाव नहीं किया जा सकता |
| ऐक्टिव हेल्थ चेक | यह सुविधा, बाहरी MIG के लिए उपलब्ध है. ये MIG, वर्चुअल मशीन (वीएम) का इस्तेमाल करते हैं. Private Service Connect का इस्तेमाल करते समय, यह सुविधा मौजूद नहीं है. रास्ते के टाइप के बारे में जानने के लिए, रास्ता कॉन्फ़िगर करना लेख पढ़ें. |
| Apigee Adapter for Istio | इस्तेमाल बंद कर दिया गया है: हमारा सुझाव है कि आप इसके बजाय, Apigee Adapter for Envoy का इस्तेमाल करें. |
| कंपनियां और डेवलपर |
इसी तरह का, लेकिन अलग समाधान उपलब्ध है. ऐप्लिकेशन के मालिकाना हक को व्यवस्थित करने के लिए AppGroups का इस्तेमाल करना लेख पढ़ें. |
| CwC (Code with Config) |
प्लान किया गया |
| डिप्लॉयमेंट |
|
| एनवायरमेंट |
ज़्यादा जानकारी के लिए, एनवायरमेंट और एनवायरमेंट ग्रुप के बारे में जानकारी लेख पढ़ें. |
| होस्ट किए गए टारगेट |
कृपया Cloud Run या Cloud Functions का इस्तेमाल करें |
| एचटीटीपी/1.1 हेडर फ़ील्ड के नाम को मैनेज करना | यह कुकी, एचटीटीपी/1.1 हेडर फ़ील्ड के नामों को बैकएंड में फ़ॉरवर्ड करते समय, उन्हें छोटे अक्षरों में बदल देती है. Apigee Edge में, हेडर फ़ील्ड के नामों के केस को बनाए रखा जाता है. |
| रोल के हिसाब से ऐक्सेस कंट्रोल करने के लिए, आईएएम की भूमिकाएं |
प्लान किया गया |
[@.length-x] का इस्तेमाल करके JSONPath |
Apigee X में, JSONPath एक्सप्रेशन में इस उदाहरण के लिए: {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}इनपुट: |
| कीस्टोर/ट्रस्टस्टोर |
नॉर्थबाउंड को Kubernetes सीक्रेट के तौर पर मैनेज किया जाता है |
| केवीएम |
यूज़र इंटरफ़ेस (यूआई) में केवीएम बनाने के बारे में ज़्यादा जानने के लिए, कुंजी वैल्यू मैप का इस्तेमाल करना लेख पढ़ें. डेटा को सेव रखने के सही तरीके को चुनने के बारे में जानकारी पाने के लिए, कॉन्फ़िगरेशन डेटा ऐक्सेस करना लेख भी पढ़ें. |
| माइक्रोगेटवे | हमारा सुझाव है कि इसके बजाय, Apigee Adapter for Envoy का इस्तेमाल करें. |
| कमाई करना | कमाई करने की सुविधा से जुड़े अंतर देखें |
| Node.js |
|
| नॉर्थबाउंड एमटीएलएस | Google Cloud के लोड बैलेंसर के ज़रिए काम करता है. Apigee X Northbound Mutual TLS using External Application Load Balancer लेख पढ़ें. |
| OAuth | नई RevokeOAuthv2 नीति, असली उपयोगकर्ता के आईडी, ऐप्लिकेशन आईडी या दोनों के हिसाब से रद्द करती है. यह नीति, OAuth2 टोकन रद्द करने के लिए Apigee Edge API की जगह लेती है. |
| नीतियां |
|
| reasonPhrase | समर्थित नहीं. |
| संसाधन | संगठन-लेवल के संसाधनों का इस्तेमाल नहीं किया जा सकता |
| भूमिकाएं और अनुमतियां |
ज़्यादा जानकारी के लिए, उपयोगकर्ता और भूमिकाएं लेख पढ़ें. |
| Sense | ऐडवांस एपीआई सुरक्षा का इस्तेमाल करें. |
| Build a proxy विज़र्ड में SOAP सेवाएं | समर्थित नहीं. wsdl2apigee देखें. यह एक ओपन सोर्स प्रोजेक्ट है, जो Apigee के साथ इस्तेमाल करने के लिए SOAP यूटिलिटी उपलब्ध कराता है. |
| ट्रेस/डीबग सेशन | Trace से अंतर देखें. |
| वर्चुअल होस्ट | Apigee hybrid के लिए:
Apigee X के लिए:
|
ट्रेस से अंतर
यहां दी गई टेबल में, Apigee X और हाइब्रिड वर्शन में Trace के काम करने के तरीके की तुलना Apigee Edge Cloud से की गई है:
| सुविधा | Apigee Edge Cloud | Apigee X और हाइब्रिड |
|---|---|---|
| जानकारी मिलने में लगा समय | रीयल टाइम; सिंक्रोनस | थोड़ी देरी; एसिंक्रोनस |
| सेशन का नाम/आईडी | यह कुकी, उपयोगकर्ता से सेशन का नाम स्वीकार करती है | उपयोगकर्ता से सेशन का नाम स्वीकार नहीं करता |
| फ़िल्टर | बुनियादी फ़िल्टर की सुविधा, जैसे कि हेडर और क्वेरी पैरामीटर फ़िल्टर करना | इसमें फ़िल्टर करने के मुश्किल लॉजिक का इस्तेमाल किया जा सकता है. जैसे, AND और OR लॉजिकल ऑपरेशन. फ़्लो वैरिएबल के रेफ़रंस में बताए गए किसी भी फ़्लो वैरिएबल को ऐक्सेस करने की अनुमति. सिंटैक्स वही है जो शर्तों के साथ इस्तेमाल किया जाता है. इसे शर्तों के रेफ़रंस में दिखाया गया है. |
| सेशन खत्म होने का समय | इससे डीबग सेशन की अवधि तय होती है. साथ ही, यह भी तय होता है कि डेटा को कितने समय तक सेव रखा जाएगा. एपीआई कॉल के ज़रिए शुरू करने पर, डिफ़ॉल्ट वैल्यू 20 मिनट होती है. वहीं, यूज़र इंटरफ़ेस (यूआई) में शुरू करने पर, यह 10 मिनट होती है. |
यह सिर्फ़ डीबग सेशन की अवधि तय करता है. यह प्रोसेस तब शुरू होती है, जब Message Processor को डीबग मोड में चलाने का अनुरोध मिलता है. अगर सेशन को एपीआई की मदद से शुरू किया गया था, तो डिफ़ॉल्ट वैल्यू पांच मिनट होती है. अगर इसे यूज़र इंटरफ़ेस (यूआई) में शुरू किया गया था, तो यह 10 मिनट होती है. हाइब्रिड, डेटा को 24 घंटे तक सेव रखता है. इसके बाद, यह अपने-आप मिट जाता है. |
| सेशन की वैधता | वह समयसीमा जिसके दौरान सेशन बनाने का अनुरोध मान्य होता है. अगर इस समयसीमा के अंदर डीबग सेशन शुरू नहीं होता है, तो सिंक्रनाइज़र, सेशन बनाने के अनुरोध को अनदेखा कर सकते हैं. ज़रूरी शर्तें में बताए गए तरीके से, अपने सिंक्रनाइज़र की घड़ियों को सिंक करके रखें. | |
| ट्रेस करने के अनुरोधों की संख्या | हर मैसेज प्रोसेसर के लिए ज़्यादा से ज़्यादा 20 | डिफ़ॉल्ट रूप से, हर मैसेज प्रोसेसर के लिए 10 थ्रेड होते हैं. हालांकि, ज़्यादा से ज़्यादा 15 थ्रेड हो सकते हैं. |
| एपीआई | Apigee Edge Cloud | Apigee X |
| Apigee X, डीबग सेशन एपीआई और डीबग सेशन डेटा एपीआई को दिखाता है. हालांकि, Apigee X API के ज़रिए ये काम नहीं किए जा सकते: | ||
| डीबग सेशन बंद करें | ||
| लेन-देन की चुनिंदा जानकारी मिटाना | ||
कमाई करने के तरीके में अंतर
यहां दी गई टेबल में, Apigee Edge Monetization और Apigee X Monetization की मुख्य सुविधाओं की तुलना की गई है.
| Apigee Edge Monetization | Apigee X/hybrid Monetization |
|---|---|
| किराया प्लान, एपीआई प्रॉडक्ट बंडलों से जुड़े होते हैं. इन्हें कई एपीआई प्रॉडक्ट से जोड़ा जा सकता है | रेट प्लान, एपीआई प्रॉडक्ट से जुड़े होते हैं (एक से एक का संबंध) |
| ऐप्लिकेशन डेवलपर के लिए सदस्यता प्लान खरीदने की दरें | ऐप्लिकेशन डेवलपर, एपीआई प्रॉडक्ट खरीदते हैं |
| कोटा, एपीआई प्रॉक्सी लेवल पर मैनेज किए जाते हैं | कोटा, एपीआई प्रॉडक्ट लेवल (कारोबार के लेवल) पर मैनेज किए जाते हैं |
| पब्लिश किए गए किराया प्लान की समयसीमा सिर्फ़ खत्म की जा सकती है. उनमें बदलाव नहीं किया जा सकता या उन्हें मिटाया नहीं जा सकता | पब्लिश किए गए किराया प्लान की समयसीमा खत्म हो सकती है. साथ ही, उनमें बदलाव किया जा सकता है, उन्हें ड्राफ़्ट में ले जाया जा सकता है या मिटाया जा सकता है |
| कॉम्प्लेक्स कॉन्फ़िगरेशन (विज़र्ड या विज्ञापन की झलक दिखाने वाला टूल नहीं) | विज़र्ड और झलक दिखाने वाले टूल का इस्तेमाल करके, किराये के प्लान को आसानी से कॉन्फ़िगर करना |
MonetizationLimitsCheck नीति के तहत, ऐप्लिकेशन डेवलपर के सदस्यता न खरीदने पर, पहले एपीआई कॉल को प्रोसेस करने के बाद ऐक्सेस ब्लॉक कर दिया जाता है |
MonetizationLimitsCheck नीति के तहत, अगर ऐप्लिकेशन डेवलपर ने सदस्यता नहीं खरीदी है या वह कोटा से ज़्यादा है, तो ऐक्सेस तुरंत ब्लॉक कर दिया जाता है |
| लेन-देन के लिए कमाई करने से जुड़ा डेटा कैप्चर किया जा सकता है. इसके लिए, लेन-देन रिकॉर्ड करने की नीति में कस्टम वैरिएबल का इस्तेमाल करें. | Apigee, कमाई करने से जुड़ा डेटा अपने-आप कैप्चर करता है. साथ ही, लेन-देन के लिए कमाई करने से जुड़े डेटा को DataCapture नीति का इस्तेमाल करके बदला जा सकता है. ज़्यादा जानकारी के लिए, कमाई करने से जुड़ा डेटा कैप्चर करना लेख पढ़ें. |
| प्रीपेड और पोस्टपेड खातों को डेवलपर और रेट प्लान, दोनों के लिए कॉन्फ़िगर किया जा सकता है. | प्रीपेड और पोस्टपेड खातों को सिर्फ़ डेवलपर के लिए कॉन्फ़िगर किया जा सकता है. |
Apigee X में Apigee Edge की कौनसी सुविधाएं काम नहीं करती हैं?
Google, इन सुविधाओं को उपलब्ध कराने की योजना नहीं बना रहा है:
- Apigee Edge के एक्सटेंशन
- OpenAPI स्पेसिफ़िकेशन स्टोर
- OAuth ऐक्सेस टोकन खोजने या रद्द करने के लिए एपीआई (क्योंकि टोकन हैश किए जाते हैं)
- OAuth v1 या OAuthv1.0a नीति
- Trireme (10/10/2019 को बंद कर दिया गया)
- "X-Apigee-" से शुरू होने वाले हेडर, Apigee X में काम नहीं करते. साथ ही, टारगेट और क्लाइंट को भेजने से पहले, इन्हें अनुरोधों और जवाबों से हटा दिया जाता है.
- Apigee X में Apigee Edge की
proxy_read_timeoutप्रॉपर्टी काम नहीं करती. Apigee X की टाइमआउट सेटिंग के बारे में जानने के लिए, io.timeout.millis और api.timeout सेट करना लेख पढ़ें.
एपीआई की तुलना
आम तौर पर, Apigee Edge के ज़्यादातर एपीआई के बराबर Apigee API होते हैं. इस सेक्शन में यह जानकारी दी गई है:
- Apigee X API की तुलना में, Apigee Edge के सभी एपीआई के व्यवहार में हुए बदलावों की खास जानकारी
- Apigee Edge और Apigee X के मेट्रिक एपीआई के बीच अंतर
- Edge के उन एपीआई की सूची जिन्हें इस्तेमाल नहीं किया जा सकता. इनमें ऐसे एपीआई शामिल हैं जिनके Apigee X API के बराबर के वर्शन उपलब्ध नहीं हैं.
एपीआई का इस्तेमाल करके किए गए बदलावों की खास जानकारी
यहां Apigee Edge API की तुलना में, Apigee X के सभी एपीआई के व्यवहार में हुए बदलावों की सूची दी गई है.
| व्यवहार | Apigee Edge API | Apigee X API |
|---|---|---|
| बेस डोमेन | api.enterprise.apigee.com |
apigee.googleapis.com |
| मीडिया टाइप | application/jsonapplication/xml |
application/json |
| पुष्टि करना | OAuth2, SAML, बेसिक | OAuth2 |
| बटन के टाइमस्टैंप | int64 फ़ॉर्मैट
|
String फ़ॉर्मैट
|
expand=false क्वेरी पैरामीटर का स्ट्रक्चर |
[
"helloworld",
"weather"
] |
{
"proxies": [
{
"name": "helloworld"
},
{
"name": "weather"
}
]
} |
| अंडरस्कोर से शुरू होने वाले क्वेरी पैरामीटर | सपोर्ट किया गया (_optimal=true) |
काम नहीं करता (optimal=true) |
पेलोड में मौजूद प्रॉपर्टी:
|
समर्थित | ये काम नहीं करते हैं |
| पेलोड में डिफ़ॉल्ट वैल्यू | शामिल है | शामिल नहीं है |
| गड़बड़ी ठीक करने का स्ट्रक्चर | {
"code": "...",
"message": "..",
"contexts": []
} |
{
"error": {
"code": 409,
"message": "...",
"status": "ABORTED",
"details": [...]
}
}
|
| कैश मेमोरी मिटाने का जवाब | लौटाए गए प्रॉडक्ट: 200 OK और कैश मेमोरी की जानकारी |
वापसी: 204 No Content |
| Cache API के ऑपरेशन | सूची, बनाएं, पाएं, अपडेट करें, मिटाएं, सभी मिटाएं, और मिटाएं विकल्प. | सूची और मिटाएं को ही ऐक्सेस कर सकता है. एपीआई प्रॉक्सी डिप्लॉय करने पर, कम समय के लिए L1 कैश अपने-आप बन जाता है. ज़्यादा जानकारी के लिए, कैश मेमोरी की इंटरनल प्रोसेस देखें. |
Apigee Edge और Apigee X के मेट्रिक एपीआई के बीच अंतर
एपीआई का इस्तेमाल करके किए गए बदलावों की खास जानकारी में, Apigee Edge API और Apigee X API के बीच के सामान्य अंतरों की सूची दी गई है. यहां दी गई टेबल में, मेट्रिक के एपीआई के बीच के अंतर के बारे में बताया गया है:
| सुविधा | Apigee Edge API | Apigee X API |
|---|---|---|
| एपीआई एंडपॉइंट | api.enterprise.apigee.com
|
apigee.googleapis.com
|
| आंकड़ों की रोज़ाना जानकारी देने वाले ईमेल | कोई भी एपीआई काम नहीं करता | |
| Async Query List API | एसिंक्रोनस Analytics क्वेरी की सूची पाना | userId प्रॉपर्टी को रिस्पॉन्स से हटा दिया गया है.
मेथड: organizations.environments.queries.list देखें.
|
| कस्टम रिपोर्ट वाले एपीआई | Reports API | जवाब से createdBy और lastModifiedBy प्रॉपर्टी हटा दी गई हैं.
Reports API देखें.
|
Apigee Edge के ऐसे एपीआई जो काम नहीं करते
यहां दी गई टेबल में, Apigee Edge के उन एपीआई की सूची दी गई है जो काम नहीं करते. इनके Apigee X API के बराबर के एपीआई उपलब्ध नहीं हैं.
| एपीआई कैटगरी | Apigee Edge के ऐसे एपीआई जो काम नहीं करते |
|---|---|
| एपीआई मॉनिटरिंग | कोई भी एपीआई काम नहीं करता |
| एपीआई प्रॉक्सी |
|
| ऑडिट | Stackdriver Logging API का इस्तेमाल करना |
| कैश मेमोरी में सेव किए गए लॉग | कोई भी एपीआई काम नहीं करता |
| कंपनियां | कोई भी एपीआई काम नहीं करता |
| कंपनी के ऐप्लिकेशन | कोई भी एपीआई काम नहीं करता |
| कंपनी के ऐप्लिकेशन फ़ैमिली | कोई भी एपीआई काम नहीं करता |
| कंपनी के ऐप्लिकेशन के पासकोड | कोई भी एपीआई काम नहीं करता |
| डीबग सेशन |
ज़्यादा जानकारी के लिए, Trace के साथ अंतर देखें. |
| डेवलपर ऐप्लिकेशन | एपीआई संसाधनों की संख्या पाना |
| डेवलपर के ऐप्लिकेशन का परिवार | कोई भी एपीआई काम नहीं करता |
| एक्सटेंशन | कोई भी एपीआई काम नहीं करता |
| कीस्टोर: ट्रस्टस्टोर | कीस्टोर या ट्रस्टस्टोर की जांच करना |
| LDAP | कोई भी एपीआई काम नहीं करता |
| कमाई करना | कोई भी एपीआई काम नहीं करता |
| OAuth V2 | कोई भी एपीआई काम नहीं करता |
| नीतियां | कोई भी एपीआई काम नहीं करता |
| संसाधन फ़ाइलें |
|
| Sense | कोई भी एपीआई काम नहीं करता |
| उपयोगकर्ता और उपयोगकर्ता की भूमिकाएं | Google Identity and Access Management (IAM) से जुड़े एपीआई का इस्तेमाल करें. इनके बारे में एपीआई का इस्तेमाल करके उपयोगकर्ताओं, भूमिकाओं, और अनुमतियों को मैनेज करना लेख में बताया गया है |
| वर्चुअल होस्ट | कोई भी एपीआई काम नहीं करता |
Apigee Edge for Private Cloud बनाम Apigee hybrid
यहां दी गई टेबल में, Apigee Edge for Private Cloud और Apigee hybrid की तुलना की गई है:
| सेवा | Apigee प्रॉडक्ट या सुविधा की कैटगरी | ||
|---|---|---|---|
| Apigee Edge for Private Cloud | Apigee hybrid | ||
| Analytics | Qpid और Postgres सर्वर | रनटाइम प्लेन में मौजूद डेटा कलेक्शन पॉड, fluentd और UDCA (यूनिवर्सल डेटा कलेक्शन एजेंट) का इस्तेमाल करके, आंकड़ों को इकट्ठा करता है. इसके बाद, यह डेटा को मैनेजमेंट प्लेन में मौजूद UAP (यूनिफ़ाइड Analytics प्लैटफ़ॉर्म) को भेजता है. | |
| API Proxy Gateway | मैसेज प्रोसेसर | मैसेज प्रोसेसर (एमपी), आने वाले अनुरोधों को प्रोसेस करता है. एमपी को रनटाइम प्लेन में, कंटेनर वाले एक या उससे ज़्यादा ऐप्लिकेशन के तौर पर लागू किया जाता है. | |
| परसिस्टेंस | Cassandra नोड या रिंग | Cassandra, KMS, KVM, कोटा, और कैश मेमोरी की सुविधाओं के लिए डेटा को सेव करने की सुविधा देता है. | |
| डिप्लॉयमेंट | ZooKeeper | सिंक्रनाइज़र यह पक्का करता है कि मैनेजमेंट प्लेन और रनटाइम प्लेन के बीच, एपीआई प्रॉक्सी कॉन्फ़िगरेशन, एनवायरमेंट की जानकारी, और अन्य डेटा अप-टू-डेट रहे. | |
| एडमिन यूज़र इंटरफ़ेस | Apigee Edge का यूज़र इंटरफ़ेस (यूआई), मैनेजमेंट सर्वर पर होस्ट किया जाता है | Apigee यूज़र इंटरफ़ेस (यूआई) को मैनेजमेंट प्लैन पर होस्ट किया जाता है. | |
| लोड बैलेंसिंग | राऊटर | Istio Ingress कंट्रोलर, अनुरोधों को रनटाइम प्लेन में मौजूद Message Processor (MP) कंटेनर वाले ऐप्लिकेशन को भेजता है. | |
| एपीआई | मैनेजमेंट सर्वर | Apigee X API को Management Server और MART के ज़रिए ऐक्सेस किया जाता है. MART, लोकल Cassandra डेटास्टोर के साथ इंटरैक्ट करता है. साथ ही, Apigee X API के लिए एपीआई उपलब्ध कराने वाले के तौर पर काम करता है. इससे रनटाइम डेटा इकाइयों को ऐक्सेस और मैनेज किया जा सकता है. | |
| मेट्रिक | JMX के साथ कॉन्फ़िगर किया गया हर कॉम्पोनेंट | सभी सेवाओं के लिए, हर क्लस्टर को एक Prometheus सर्वर मैनेज करता है. | |