شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
این مبحث توضیح میدهد که چگونه Apigee X (گاهی اوقات به سادگی با عنوان "Apigee" نیز شناخته میشود) با Apigee Edge متفاوت است. این اطلاعات برای مشتریان فعلی Apigee Edge که قصد مهاجرت به Apigee X را دارند در نظر گرفته شده است.
برای اطلاعات بیشتر در مورد ویژگی های Apigee X، به خلاصه ویژگی Apigee X مراجعه کنید.
جدول زیر محصولات مدیریت Apigee API را که در این مبحث مقایسه شده اند فهرست می کند:
محصول | جایی که میزبانی شده است | مدیریت شده توسط |
---|---|---|
Apigee Edge برای Public Cloud | ابر Apigee | اپیگی |
Apigee Edge برای Private Cloud | مرکز داده خصوصی مشتری. | مشتری |
Apigee X | Google Cloud | اپیگی |
هیبرید Apigee | هم Google Cloud و هم مرکز داده خصوصی مشتری | Apigee صفحه مدیریت را مدیریت می کند و مشتری هواپیمای زمان اجرا را مدیریت می کند. |
مقایسه ویژگی Apigee Edge به Apigee X
بخشهای زیر ویژگیهای عمومی/خصوصی Cloud Apigee Edge را با قابلیتهای موجود در Apigee X و ترکیبی مقایسه میکنند.
توجه داشته باشید که محدودیت های Apigee X نیز با محدودیت های Apigee Edge متفاوت است.
خلاصه ای از تفاوت های ویژگی فعلی
جدول زیر تفاوتهای سطح ویژگی بین Apigee X (و ترکیبی) و Apigee Edge برای پلتفرمهای عمومی و خصوصی Cloud را توضیح میدهد.
ویژگی Apigee Edge | پشتیبانی در Apigee X و ترکیبی |
---|---|
ویرایش های پروکسی API | تغییرناپذیر هنگام استقرار |
بررسی های سلامت فعال | پشتیبانی از MIG های خارجی (که از VM ها استفاده می کنند). هنگام استفاده از Private Service Connect پشتیبانی نمی شود. برای اطلاعات در مورد انواع مسیریابی، به پیکربندی مسیریابی مراجعه کنید. |
آداپتور Apigee برای ایستیو | منسوخ شده: توصیه می کنیم به جای آن از Apigee Adapter برای Envoy استفاده کنید. |
شرکت ها و توسعه دهندگان | یک راه حل مشابه اما نه یکسان در دسترس است. به استفاده از AppGroups برای سازماندهی مالکیت برنامه مراجعه کنید. |
CwC (کد با پیکربندی) | برنامه ریزی شده است |
استقرارها |
|
محیط ها |
برای اطلاعات بیشتر، درباره محیطها و گروههای محیطی رجوع کنید. |
اهداف میزبانی شده | لطفا از Cloud Run یا Cloud Function استفاده کنید |
مدیریت نام فیلد هدر HTTP/1.1 | نام فیلدهای سرصفحه HTTP/1.1 را به حروف کوچک تبدیل میکند، وقتی به باطن ارسال میشود. در Apigee Edge، حروف نام فیلد هدر حفظ می شود. |
نقش های IAM برای کنترل دسترسی مبتنی بر نقش ریز | برنامه ریزی شده است |
JSONPath با استفاده از [@.length-x] | استفاده از برای این مثال: { "books": [ { "name": "A", }, { "name": "B", } ] } ورودی: |
فروشگاه های کلیدی / Truststores | Northbound به عنوان اسرار Kubernetes مدیریت می شود |
KVM ها |
برای اطلاعات بیشتر در مورد ایجاد KVM در رابط کاربری، به استفاده از نقشههای ارزش کلیدی مراجعه کنید. همچنین به دسترسی به داده های پیکربندی برای اطلاعات در مورد نحوه انتخاب مکانیسم پایداری داده مناسب مراجعه کنید. |
میکرو گیت وی | توصیه می کنیم به جای آن از Apigee Adapter برای Envoy استفاده کنید. |
کسب درآمد | به تفاوت های درآمدزایی مراجعه کنید |
Node.js |
|
mTLS به شمال | از طریق متعادل کننده بار Google Cloud پشتیبانی می شود. Apigee X Northbound Mutual TLS با استفاده از External Application Load Balancer را ببینید. |
OAuth | خطمشی جدید RevokeOAuthv2 با شناسه کاربر نهایی، شناسه برنامه یا هر دو لغو میشود. این خطمشی جایگزین Apigee Edge برای لغو توکنهای OAuth2 میشود. |
سیاست ها |
|
عبارت reason | پشتیبانی نمی شود. |
منابع | نمی توان از منابع در سطح سازمان استفاده کرد |
نقش ها و مجوزها |
برای اطلاعات بیشتر، کاربران و نقشها را ببینید. |
حس | از Advanced API Security استفاده کنید. |
خدمات SOAP در Build a proxy wizard | پشتیبانی نمی شود. به wsdl2apigee مراجعه کنید، یک پروژه منبع باز که ابزارهای SOAP را برای استفاده با Apigee فراهم می کند. |
ردیابی/اشکالزدایی جلسات | تفاوت با ردیابی را ببینید. |
هاست های مجازی | برای هیبرید Apigee:
برای Apigee X:
|
تفاوت با Trace
جدول زیر تفاوتهای نحوه عملکرد Trace را در Apigee X و ترکیبی در مقابل Apigee Edge Cloud مقایسه میکند:
ویژگی | Apigee Edge Cloud | Apigee X و هیبرید |
---|---|---|
به موقع بودن | زمان واقعی؛ همزمان | تاخیر جزئی؛ ناهمزمان |
نام جلسه / شناسه | نام جلسه را از کاربر می پذیرد | نام جلسه را از کاربر نمی پذیرد |
فیلترها | پشتیبانی اولیه از فیلتر، مانند فیلتر کردن هدر و پارامتر پرس و جو | پشتیبانی از منطق فیلترینگ پیچیده، از جمله عملیات منطقی AND و OR. دسترسی به هر متغیر جریان ذکر شده در مرجع متغیرهای جریان . نحو همان چیزی است که برای شرطی ها استفاده می شود، همانطور که در مرجع شرایط نشان داده شده است. |
پایان جلسه | طول جلسه اشکال زدایی و همچنین مدت زمان نگهداری داده ها را مشخص می کند. مقدار پیشفرض زمانی که از طریق تماسهای API شروع میشود 20 دقیقه و زمانی که در UI شروع میشود، 10 دقیقه است. | فقط طول جلسه اشکال زدایی را تعریف می کند. نقطه شروع زمانی است که پردازشگر پیام درخواست اجرا در حالت اشکال زدایی را دریافت می کند. مقدار پیشفرض اگر جلسه با API شروع شده باشد 5 دقیقه و اگر در UI شروع شده باشد 10 دقیقه است. داده ها به مدت 24 ساعت باقی می مانند قبل از اینکه هیبرید به طور خودکار آنها را حذف کند. |
اعتبار جلسه | مدت زمانی که درخواست ایجاد جلسه معتبر است. اگر جلسه اشکال زدایی در این مدت زمان شروع نشود، Synchronizer ها می توانند درخواست ایجاد جلسه را نادیده بگیرند. همانطور که در پیش نیازها توضیح داده شده است، حتما ساعت های Synchronizer خود را هماهنگ نگه دارید. | |
تعداد درخواست ردیابی | حداکثر 20 در هر پردازشگر پیام | پیش فرض 10 در هر پردازشگر پیام است. حداکثر 15 است. |
API | Apigee Edge Cloud | Apigee X |
Apigee X API Session Debug و Debug Session Data API را نشان میدهد، اما موارد زیر را از طریق Apigee X پشتیبانی نمیکند: | ||
جلسه اشکال زدایی را متوقف کنید | ||
تراکنش های خاص را حذف کنید |
تفاوت با کسب درآمد
جدول زیر مقایسه ای از ویژگی های کلیدی بین درآمدزایی Apigee Edge و کسب درآمد Apigee X را ارائه می دهد.
کسب درآمد Apigee Edge | کسب درآمد Apigee X/Hybrid |
---|---|
طرحهای نرخ با بستههای محصول API مرتبط هستند که میتوانند به چندین محصول API متصل شوند | طرحهای نرخ با محصولات API مرتبط هستند (رابطه یک به یک) |
برنامهنویسان برنامههای نرخ خرید | توسعه دهندگان برنامه محصولات API را خریداری می کنند |
سهمیه ها در سطح پروکسی API مدیریت می شوند | سهمیه ها در سطح محصول API (سطح تجاری) مدیریت می شوند |
طرح های نرخ منتشر شده فقط می توانند منقضی شوند. آنها را نمی توان ویرایش یا حذف کرد | طرحهای نرخ منتشر شده را میتوان منقضی کرد، ویرایش کرد، به پیشنویس منتقل کرد یا حذف کرد |
پیکربندی پیچیده (بدون جادوگر یا ابزار پیش نمایش) | پیکربندی ساده برنامه های نرخ با استفاده از ابزار جادوگر و پیش نمایش |
در صورتی که توسعهدهنده برنامه اشتراکی خریداری نکرده باشد، سیاست MonetizationLimitsCheck دسترسی را پس از پردازش اولین تماس API مسدود میکند. | در صورتی که توسعهدهنده برنامه اشتراکی را خریداری نکرده باشد یا از سهمیه آن فراتر رود، خطمشی MonetizationLimitsCheck دسترسی را فورا مسدود میکند. |
دادههای کسب درآمد برای تراکنشها را میتوان با استفاده از متغیرهای سفارشی در خطمشی ضبط تراکنش جمعآوری کرد. | Apigee بهطور خودکار دادههای کسب درآمد را جمعآوری میکند، و دادههای کسب درآمد برای تراکنشها را میتوان با استفاده از خطمشی DataCapture لغو کرد. برای اطلاعات به ضبط دادههای کسب درآمد مراجعه کنید. |
حساب های پیش پرداخت و پس پرداخت را می توان هم برای توسعه دهندگان و هم برای برنامه های نرخ پیکربندی کرد. | حساب های پیش پرداخت و پس پرداخت فقط برای توسعه دهندگان قابل پیکربندی هستند. |
کدام ویژگی های Apigee Edge در Apigee X پشتیبانی نمی شوند؟
گوگل قصد ندارد از ویژگی های زیر پشتیبانی کند:
- برنامه های افزودنی Apigee Edge
- فروشگاه مشخصات OpenAPI
- APIهایی برای جستجو یا لغو نشانههای دسترسی OAuth (به دلیل هش شدن توکنها)
- سیاست OAuth v1 یا OAuth OAuthv1.0a
- Trireme (EOL'd در 10/10/2019)
- سرصفحههایی که با پیشوند "X-Apigee-" در Apigee X پشتیبانی نمیشوند و قبل از ارسال به اهداف و مشتریان از درخواستها و پاسخها حذف میشوند.
- ویژگی Apigee Edge
proxy_read_timeout
در Apigee X پشتیبانی نمی شود. برای تنظیمات مربوط به Apigee X timeout به تنظیمات io.timeout.millis و api.timeout مراجعه کنید.
مقایسه API
به طور کلی، بیشتر Apigee Edge Apigee API معادل دارند. این بخش ارائه می دهد:
- خلاصه تغییرات رفتار در همه Apigee Edge در مقایسه با Apigee X
- تفاوت بین Apigee Edge و Apigee X Metrics APIs
- لیستی از APIهای Edge پشتیبانی نشده (که معادل Apigee X API ندارند).
خلاصه تغییرات با استفاده از API
در زیر تغییرات رفتار در همه API های Apigee X در مقایسه با Apigee Edge فهرست شده است.
رفتار | Apigee Edge APIs | Apigee X API |
---|---|---|
دامنه پایه | api.enterprise.apigee.com | apigee.googleapis.com |
انواع رسانه ها | application/json application/xml | application/json |
احراز هویت | OAuth2، SAML، Basic | 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 | فهرست ، ایجاد ، دریافت ، به روز رسانی ، حذف ، پاک کردن همه و پاک کردن گزینه ها. | فقط لیست و حذف کنید . زمانی که یک پروکسی API را مستقر می کنید، حافظه پنهان L1 کوتاه مدت به طور خودکار ایجاد می شود. برای اطلاعات بیشتر، به بخش داخلی کش مراجعه کنید. |
تفاوت بین Apigee Edge و Apigee X Metrics APIs
خلاصه تغییرات با استفاده از API تفاوت های کلی بین Apigee Edge API و Apigee X API را فهرست می کند. جدول زیر تفاوتهای خاصی را برای APIهای متریک فهرست میکند:
ویژگی | Apigee Edge APIs | Apigee X API |
---|---|---|
نقطه پایانی API | api.enterprise.apigee.com | apigee.googleapis.com |
ایمیل های تحلیلی روزانه | هیچ API پشتیبانی نمی شود | |
Async Query List API | فهرستی از پرس و جوهای تحلیل ناهمزمان را دریافت کنید | ویژگی userId از پاسخ حذف شده است. به روش مراجعه کنید: Organizations.environments.queries.list . |
APIهای گزارش سفارشی | گزارش API | ویژگی های createdBy و lastModifiedBy از پاسخ حذف شده اند. به گزارشهای API مراجعه کنید. |
Apigee Edge APIهای پشتیبانی نشده
جدول زیر Apigee Edge API های پشتیبانی نشده را فهرست می کند (که معادل Apigee X API ندارند).
دسته API | Apigee Edge APIهای پشتیبانی نشده |
---|---|
مانیتورینگ API | هیچ API پشتیبانی نمی شود |
پراکسی های API |
|
ممیزی ها | از Stackdriver Logging API استفاده کنید |
گزارش های ذخیره شده در حافظه پنهان | هیچ API پشتیبانی نمی شود |
شرکت ها | هیچ API پشتیبانی نمی شود |
برنامه های شرکت | هیچ API پشتیبانی نمی شود |
خانواده برنامه های شرکت | هیچ API پشتیبانی نمی شود |
کلیدهای برنامه شرکت | هیچ API پشتیبانی نمی شود |
جلسات اشکال زدایی |
برای اطلاعات بیشتر، تفاوت با ردیابی را ببینید. |
برنامه توسعه دهنده | تعداد منابع API را دریافت کنید |
خانواده برنامه توسعه دهندگان | هیچ API پشتیبانی نمی شود |
برنامه های افزودنی | هیچ API پشتیبانی نمی شود |
فروشگاه کلید: Truststore | یک keystore یا truststore را تست کنید |
LDAP | هیچ API پشتیبانی نمی شود |
کسب درآمد | هیچ API پشتیبانی نمی شود |
OAuth V2 | هیچ API پشتیبانی نمی شود |
سیاست ها | هیچ API پشتیبانی نمی شود |
فایل های منبع |
|
حس | هیچ API پشتیبانی نمی شود |
کاربران و نقش های کاربر | از APIهای مرتبط با مدیریت هویت و دسترسی Google (IAM) همانطور که در مدیریت کاربران، نقشها و مجوزها با استفاده از APIها توضیح داده شده است استفاده کنید. |
هاست های مجازی | هیچ API پشتیبانی نمی شود |
Apigee Edge برای Private Cloud در مقابل Apigee Hybrid
جدول زیر Apigee Edge را برای Private Cloud و Apigee Hybrid مقایسه میکند:
خدمات | منطقه محصول یا ویژگی Apigee | ||
---|---|---|---|
Apigee Edge برای Private Cloud | هیبرید Apigee | ||
تجزیه و تحلیل | سرورهای Qpid و Postgres | یک غلاف جمعآوری داده در صفحه زمان اجرا از fluentd و UDCA (نماینده جمعآوری دادههای جهانی) برای جمعآوری تجزیه و تحلیل و تغذیه دادهها به UAP (پلتفرم یکپارچه تجزیه و تحلیل) در صفحه مدیریت استفاده میکند. | |
API Proxy Gateway | پردازشگر پیام | پردازشگر پیام (MP) درخواست های دریافتی را پردازش می کند. MPs به عنوان یک یا چند برنامه کانتینری در صفحه زمان اجرا پیاده سازی می شوند. | |
ماندگاری | گره یا حلقه کاساندرا | Cassandra پایداری را برای ویژگی های KMS، KVM، سهمیه و کش فراهم می کند. | |
استقرار | باغ وحش | Synchronizer تضمین می کند که پیکربندی های پراکسی API، اطلاعات محیطی و سایر داده ها بین صفحه مدیریت و صفحه زمان اجرا به روز نگه داشته می شوند. | |
رابط کاربری اداری | رابط کاربری Apigee Edge بر روی سرور مدیریت میزبانی می شود | رابط کاربری Apigee در صفحه مدیریت میزبانی می شود. | |
تعادل بار | روتر | یک کنترلر Istio Ingress درخواست ها را به برنامه کانتینری پردازشگر پیام (MP) در صفحه زمان اجرا تحویل می دهد. | |
API ها | سرور مدیریت | Apigee X از طریق سرور مدیریت و MART قابل دسترسی است. MART با دیتا استور محلی Cassandra تعامل دارد و به عنوان یک ارائه دهنده API برای Apigee X برای دسترسی و مدیریت موجودیت های داده زمان اجرا عمل می کند. | |
معیارها | هر جزء با JMX پیکربندی شده است | توسط یک سرور Prometheus در هر خوشه برای همه خدمات مدیریت می شود. |
شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
این مبحث توضیح میدهد که چگونه Apigee X (گاهی اوقات به سادگی با عنوان "Apigee" نیز شناخته میشود) با Apigee Edge متفاوت است. این اطلاعات برای مشتریان فعلی Apigee Edge که قصد مهاجرت به Apigee X را دارند در نظر گرفته شده است.
برای اطلاعات بیشتر در مورد ویژگی های Apigee X، به خلاصه ویژگی Apigee X مراجعه کنید.
جدول زیر محصولات مدیریت Apigee API را که در این مبحث مقایسه شده اند فهرست می کند:
محصول | جایی که میزبانی شد | مدیریت شده توسط |
---|---|---|
Apigee Edge برای Public Cloud | ابر Apigee | اپیگی |
Apigee Edge برای Private Cloud | مرکز داده خصوصی مشتری. | مشتری |
Apigee X | Google Cloud | اپیگی |
هیبرید Apigee | هم Google Cloud و هم مرکز داده خصوصی مشتری | Apigee صفحه مدیریت را مدیریت می کند و مشتری هواپیمای زمان اجرا را مدیریت می کند. |
مقایسه ویژگی Apigee Edge به Apigee X
بخشهای زیر ویژگیهای عمومی/خصوصی Cloud Apigee Edge را با قابلیتهای موجود در Apigee X و ترکیبی مقایسه میکنند.
توجه داشته باشید که محدودیت های Apigee X نیز با محدودیت های Apigee Edge متفاوت است.
خلاصه ای از تفاوت های ویژگی فعلی
جدول زیر تفاوتهای سطح ویژگی بین Apigee X (و ترکیبی) و Apigee Edge برای پلتفرمهای عمومی و خصوصی Cloud را توضیح میدهد.
ویژگی Apigee Edge | پشتیبانی در Apigee X و ترکیبی |
---|---|
ویرایش های پروکسی API | تغییرناپذیر هنگام استقرار |
بررسی های سلامت فعال | پشتیبانی از MIG های خارجی (که از VM ها استفاده می کنند). هنگام استفاده از Private Service Connect پشتیبانی نمی شود. برای اطلاعات در مورد انواع مسیریابی، به پیکربندی مسیریابی مراجعه کنید. |
آداپتور Apigee برای ایستیو | منسوخ شده: توصیه می کنیم به جای آن از Apigee Adapter برای Envoy استفاده کنید. |
شرکت ها و توسعه دهندگان | یک راه حل مشابه اما نه یکسان در دسترس است. به استفاده از AppGroups برای سازماندهی مالکیت برنامه مراجعه کنید. |
CwC (کد با پیکربندی) | برنامه ریزی شده است |
استقرارها |
|
محیط ها |
برای اطلاعات بیشتر، درباره محیطها و گروههای محیطی رجوع کنید. |
اهداف میزبانی شده | لطفا از Cloud Run یا Cloud Function استفاده کنید |
مدیریت نام فیلد هدر HTTP/1.1 | نام فیلدهای سرصفحه HTTP/1.1 را به حروف کوچک تبدیل میکند، وقتی به باطن ارسال میشود. در Apigee Edge، حروف نام فیلد هدر حفظ می شود. |
نقش های IAM برای کنترل دسترسی مبتنی بر نقش ریز | برنامه ریزی شده است |
JSONPath با استفاده از [@.length-x] | استفاده از برای این مثال: { "books": [ { "name": "A", }, { "name": "B", } ] } ورودی: |
فروشگاه های کلیدی / Truststores | Northbound به عنوان اسرار Kubernetes مدیریت می شود |
KVM ها |
برای اطلاعات بیشتر در مورد ایجاد KVM در رابط کاربری، به استفاده از نقشههای ارزش کلیدی مراجعه کنید. همچنین به دسترسی به داده های پیکربندی برای اطلاعات در مورد نحوه انتخاب مکانیسم پایداری داده مناسب مراجعه کنید. |
میکرو گیت وی | توصیه می کنیم به جای آن از Apigee Adapter برای Envoy استفاده کنید. |
کسب درآمد | به تفاوت های درآمدزایی مراجعه کنید |
Node.js |
|
mTLS به شمال | از طریق متعادل کننده بار Google Cloud پشتیبانی می شود. Apigee X Northbound Mutual TLS با استفاده از External Application Load Balancer را ببینید. |
OAuth | خطمشی جدید RevokeOAuthv2 با شناسه کاربر نهایی، شناسه برنامه یا هر دو لغو میشود. این خطمشی جایگزین Apigee Edge برای لغو توکنهای OAuth2 میشود. |
سیاست ها |
|
عبارت reason | پشتیبانی نمی شود. |
منابع | نمی توان از منابع در سطح سازمان استفاده کرد |
نقش ها و مجوزها |
برای اطلاعات بیشتر، کاربران و نقشها را ببینید. |
حس | از Advanced API Security استفاده کنید. |
خدمات SOAP در Build a proxy wizard | پشتیبانی نمی شود. به wsdl2apigee مراجعه کنید، یک پروژه منبع باز که ابزارهای SOAP را برای استفاده با Apigee فراهم می کند. |
ردیابی/اشکالزدایی جلسات | تفاوت با ردیابی را ببینید. |
هاست های مجازی | برای هیبرید Apigee:
برای Apigee X:
|
تفاوت با Trace
جدول زیر تفاوتهای نحوه عملکرد Trace را در Apigee X و ترکیبی در مقابل Apigee Edge Cloud مقایسه میکند:
ویژگی | Apigee Edge Cloud | Apigee X و هیبرید |
---|---|---|
به موقع بودن | زمان واقعی؛ همزمان | تاخیر جزئی؛ ناهمزمان |
نام جلسه / شناسه | نام جلسه را از کاربر می پذیرد | نام جلسه را از کاربر نمی پذیرد |
فیلترها | پشتیبانی اولیه از فیلتر، مانند فیلتر کردن هدر و پارامتر پرس و جو | پشتیبانی از منطق فیلترینگ پیچیده، از جمله عملیات منطقی AND و OR. دسترسی به هر متغیر جریان ذکر شده در مرجع متغیرهای جریان . نحو همان چیزی است که برای شرطی ها استفاده می شود، همانطور که در مرجع شرایط نشان داده شده است. |
پایان جلسه | طول جلسه اشکال زدایی و همچنین مدت زمان نگهداری داده ها را مشخص می کند. مقدار پیشفرض زمانی که از طریق تماسهای API شروع میشود 20 دقیقه و زمانی که در UI شروع میشود، 10 دقیقه است. | فقط طول جلسه اشکال زدایی را تعریف می کند. نقطه شروع زمانی است که پردازشگر پیام درخواست اجرا در حالت اشکال زدایی را دریافت می کند. مقدار پیشفرض اگر جلسه با API شروع شده باشد 5 دقیقه و اگر در UI شروع شده باشد 10 دقیقه است. داده ها به مدت 24 ساعت باقی می مانند قبل از اینکه هیبرید به طور خودکار آنها را حذف کند. |
اعتبار جلسه | مدت زمانی که درخواست ایجاد جلسه معتبر است. اگر جلسه اشکال زدایی در این مدت زمان شروع نشود، Synchronizer ها می توانند درخواست ایجاد جلسه را نادیده بگیرند. همانطور که در پیش نیازها توضیح داده شده است، حتما ساعت های Synchronizer خود را هماهنگ نگه دارید. | |
تعداد درخواست ردیابی | حداکثر 20 در هر پردازشگر پیام | پیش فرض 10 در هر پردازشگر پیام است. حداکثر 15 است. |
API | Apigee Edge Cloud | Apigee X |
Apigee X API Session Debug و Debug Session Data API را نشان میدهد، اما موارد زیر را از طریق Apigee X پشتیبانی نمیکند: | ||
جلسه اشکال زدایی را متوقف کنید | ||
تراکنش های خاص را حذف کنید |
تفاوت با کسب درآمد
جدول زیر مقایسه ای از ویژگی های کلیدی بین درآمدزایی Apigee Edge و کسب درآمد Apigee X را ارائه می دهد.
کسب درآمد Apigee Edge | کسب درآمد Apigee X/Hybrid |
---|---|
طرحهای نرخ با بستههای محصول API مرتبط هستند که میتوانند به چندین محصول API متصل شوند | طرحهای نرخ با محصولات API مرتبط هستند (رابطه یک به یک) |
برنامهنویسان برنامههای نرخ خرید | توسعه دهندگان برنامه محصولات API را خریداری می کنند |
سهمیه ها در سطح پروکسی API مدیریت می شوند | سهمیه ها در سطح محصول API (سطح تجاری) مدیریت می شوند |
طرح های نرخ منتشر شده فقط می توانند منقضی شوند. آنها را نمی توان ویرایش یا حذف کرد | طرحهای نرخ منتشر شده را میتوان منقضی کرد، ویرایش کرد، به پیشنویس منتقل کرد یا حذف کرد |
پیکربندی پیچیده (بدون جادوگر یا ابزار پیش نمایش) | پیکربندی ساده برنامه های نرخ با استفاده از ابزار جادوگر و پیش نمایش |
در صورتی که توسعهدهنده برنامه اشتراکی خریداری نکرده باشد، سیاست MonetizationLimitsCheck دسترسی را پس از پردازش اولین تماس API مسدود میکند. | در صورتی که توسعهدهنده برنامه اشتراکی را خریداری نکرده باشد یا از سهمیه آن فراتر رود، خطمشی MonetizationLimitsCheck دسترسی را فورا مسدود میکند. |
دادههای کسب درآمد برای تراکنشها را میتوان با استفاده از متغیرهای سفارشی در خطمشی ضبط تراکنش جمعآوری کرد. | Apigee بهطور خودکار دادههای کسب درآمد را جمعآوری میکند، و دادههای کسب درآمد برای تراکنشها را میتوان با استفاده از خطمشی DataCapture لغو کرد. برای اطلاعات به ضبط دادههای کسب درآمد مراجعه کنید. |
حساب های پیش پرداخت و پس پرداخت را می توان هم برای توسعه دهندگان و هم برای برنامه های نرخ پیکربندی کرد. | حساب های پیش پرداخت و پس پرداخت فقط برای توسعه دهندگان قابل پیکربندی هستند. |
کدام ویژگی های Apigee Edge در Apigee X پشتیبانی نمی شوند؟
گوگل قصد ندارد از ویژگی های زیر پشتیبانی کند:
- برنامه های افزودنی لبه Apigee
- فروشگاه مشخصات OpenAPI
- APIهایی برای جستجو یا لغو نشانههای دسترسی OAuth (به دلیل هش شدن توکنها)
- سیاست OAuth v1 یا OAuth OAuthv1.0a
- Trireme (EOL'd در 10/10/2019)
- سرصفحههایی که با پیشوند "X-Apigee-" در Apigee X پشتیبانی نمیشوند و قبل از ارسال به اهداف و مشتریان از درخواستها و پاسخها حذف میشوند.
- ویژگی Apigee Edge
proxy_read_timeout
در Apigee X پشتیبانی نمی شود. برای تنظیمات مربوط به Apigee X timeout به تنظیمات io.timeout.millis و api.timeout مراجعه کنید.
مقایسه API
به طور کلی، بیشتر Apigee Edge Apigee API معادل دارند. این بخش ارائه می دهد:
- خلاصه تغییرات رفتار در همه Apigee Edge در مقایسه با Apigee X
- تفاوت بین Apigee Edge و Apigee X Metrics APIs
- لیستی از APIهای Edge پشتیبانی نشده (که معادل Apigee X API ندارند).
خلاصه تغییرات با استفاده از API
در زیر تغییرات رفتار در همه API های Apigee X در مقایسه با Apigee Edge فهرست شده است.
رفتار | Apigee Edge APIs | Apigee X API |
---|---|---|
دامنه پایه | api.enterprise.apigee.com | apigee.googleapis.com |
انواع رسانه ها | application/json application/xml | application/json |
احراز هویت | OAuth2، SAML، Basic | 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 | فهرست ، ایجاد ، دریافت ، به روز رسانی ، حذف ، پاک کردن همه و پاک کردن گزینه ها. | فقط لیست و حذف کنید . زمانی که یک پروکسی API را مستقر می کنید، حافظه پنهان L1 کوتاه مدت به طور خودکار ایجاد می شود. برای اطلاعات بیشتر، به بخش داخلی کش مراجعه کنید. |
تفاوت بین Apigee Edge و Apigee X Metrics APIs
خلاصه تغییرات با استفاده از API تفاوت های کلی بین Apigee Edge API و Apigee X API را فهرست می کند. جدول زیر تفاوتهای خاصی را برای APIهای متریک فهرست میکند:
ویژگی | Apigee Edge APIs | Apigee X API |
---|---|---|
نقطه پایانی API | api.enterprise.apigee.com | apigee.googleapis.com |
ایمیل های تحلیلی روزانه | هیچ API پشتیبانی نمی شود | |
Async Query List API | فهرستی از پرس و جوهای تحلیل ناهمزمان را دریافت کنید | ویژگی userId از پاسخ حذف شده است. به روش مراجعه کنید: Organizations.environments.queries.list . |
APIهای گزارش سفارشی | گزارش API | ویژگی های createdBy و lastModifiedBy از پاسخ حذف شده اند. به گزارشهای API مراجعه کنید. |
Apigee Edge APIهای پشتیبانی نشده
جدول زیر Apigee Edge API های پشتیبانی نشده را فهرست می کند (که معادل Apigee X API ندارند).
دسته API | Apigee Edge APIهای پشتیبانی نشده |
---|---|
مانیتورینگ API | هیچ API پشتیبانی نمی شود |
پراکسی های API |
|
ممیزی ها | از Stackdriver Logging API استفاده کنید |
گزارش های ذخیره شده در حافظه پنهان | هیچ API پشتیبانی نمی شود |
شرکت ها | هیچ API پشتیبانی نمی شود |
برنامه های شرکت | هیچ API پشتیبانی نمی شود |
خانواده برنامه های شرکت | هیچ API پشتیبانی نمی شود |
کلیدهای برنامه شرکت | هیچ API پشتیبانی نمی شود |
جلسات اشکال زدایی |
برای اطلاعات بیشتر، تفاوت با ردیابی را ببینید. |
برنامه توسعه دهنده | تعداد منابع API را دریافت کنید |
خانواده برنامه توسعه دهندگان | هیچ API پشتیبانی نمی شود |
برنامه های افزودنی | هیچ API پشتیبانی نمی شود |
فروشگاه کلید: Truststore | یک keystore یا truststore را تست کنید |
LDAP | هیچ API پشتیبانی نمی شود |
کسب درآمد | هیچ API پشتیبانی نمی شود |
OAuth V2 | هیچ API پشتیبانی نمی شود |
سیاست ها | هیچ API پشتیبانی نمی شود |
فایل های منبع |
|
حس | هیچ API پشتیبانی نمی شود |
کاربران و نقش های کاربر | از APIهای مرتبط با مدیریت هویت و دسترسی Google (IAM) همانطور که در مدیریت کاربران، نقشها و مجوزها با استفاده از APIها توضیح داده شده است استفاده کنید. |
هاست های مجازی | هیچ API پشتیبانی نمی شود |
Apigee Edge برای Private Cloud در مقابل Apigee Hybrid
جدول زیر Apigee Edge را برای Private Cloud و Apigee Hybrid مقایسه میکند:
خدمات | منطقه محصول یا ویژگی Apigee | ||
---|---|---|---|
Apigee Edge برای Private Cloud | هیبرید Apigee | ||
تجزیه و تحلیل | سرورهای Qpid و Postgres | یک غلاف جمعآوری داده در صفحه زمان اجرا از fluentd و UDCA (نماینده جمعآوری دادههای جهانی) برای جمعآوری تجزیه و تحلیل و تغذیه دادهها به UAP (پلتفرم یکپارچه تجزیه و تحلیل) در صفحه مدیریت استفاده میکند. | |
API Proxy Gateway | پردازشگر پیام | پردازشگر پیام (MP) درخواست های دریافتی را پردازش می کند. MPs به عنوان یک یا چند برنامه کانتینری در صفحه زمان اجرا پیاده سازی می شوند. | |
ماندگاری | گره یا حلقه کاساندرا | Cassandra پایداری را برای ویژگی های KMS، KVM، سهمیه و کش فراهم می کند. | |
استقرار | باغ وحش | Synchronizer تضمین می کند که پیکربندی های پراکسی API، اطلاعات محیطی و سایر داده ها بین صفحه مدیریت و صفحه زمان اجرا به روز نگه داشته می شوند. | |
رابط کاربری اداری | رابط کاربری Apigee Edge بر روی سرور مدیریت میزبانی می شود | رابط کاربری Apigee در صفحه مدیریت میزبانی می شود. | |
تعادل بار | روتر | یک کنترلر Istio Ingress درخواست ها را به برنامه کانتینری پردازشگر پیام (MP) در صفحه زمان اجرا تحویل می دهد. | |
API ها | سرور مدیریت | Apigee X از طریق سرور مدیریت و MART قابل دسترسی است. MART با دیتا استور محلی Cassandra تعامل دارد و به عنوان یک ارائه دهنده API برای Apigee X برای دسترسی و مدیریت موجودیت های داده زمان اجرا عمل می کند. | |
معیارها | هر جزء با JMX پیکربندی شده است | توسط یک سرور Prometheus در هر خوشه برای همه خدمات مدیریت می شود. |
شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
این مبحث توضیح میدهد که چگونه Apigee X (گاهی اوقات به سادگی با عنوان "Apigee" نیز شناخته میشود) با Apigee Edge متفاوت است. این اطلاعات برای مشتریان فعلی Apigee Edge که قصد مهاجرت به Apigee X را دارند در نظر گرفته شده است.
برای اطلاعات بیشتر در مورد ویژگی های Apigee X، به خلاصه ویژگی Apigee X مراجعه کنید.
جدول زیر محصولات مدیریت Apigee API را که در این مبحث مقایسه شده اند فهرست می کند:
محصول | جایی که میزبانی شده است | مدیریت شده توسط |
---|---|---|
Apigee Edge برای Public Cloud | ابر Apigee | اپیگی |
Apigee Edge برای Private Cloud | مرکز داده خصوصی مشتری. | مشتری |
Apigee X | Google Cloud | اپیگی |
هیبرید Apigee | هم Google Cloud و هم مرکز داده خصوصی مشتری | Apigee صفحه مدیریت را مدیریت می کند و مشتری هواپیمای زمان اجرا را مدیریت می کند. |
مقایسه ویژگی Apigee Edge به Apigee X
بخشهای زیر ویژگیهای عمومی/خصوصی Cloud Apigee Edge را با قابلیتهای موجود در Apigee X و ترکیبی مقایسه میکنند.
توجه داشته باشید که محدودیت های Apigee X نیز با محدودیت های Apigee Edge متفاوت است.
خلاصه ای از تفاوت های ویژگی فعلی
جدول زیر تفاوتهای سطح ویژگی بین Apigee X (و ترکیبی) و Apigee Edge برای پلتفرمهای عمومی و خصوصی Cloud را توضیح میدهد.
ویژگی Apigee Edge | پشتیبانی در Apigee X و ترکیبی |
---|---|
ویرایش های پروکسی API | تغییرناپذیر هنگام استقرار |
بررسی های سلامت فعال | پشتیبانی از MIG های خارجی (که از VM ها استفاده می کنند). هنگام استفاده از Private Service Connect پشتیبانی نمی شود. برای اطلاعات در مورد انواع مسیریابی، به پیکربندی مسیریابی مراجعه کنید. |
آداپتور Apigee برای ایستیو | منسوخ شده: توصیه می کنیم به جای آن از Apigee Adapter برای Envoy استفاده کنید. |
شرکت ها و توسعه دهندگان | یک راه حل مشابه اما نه یکسان در دسترس است. به استفاده از AppGroups برای سازماندهی مالکیت برنامه مراجعه کنید. |
CwC (کد با پیکربندی) | برنامه ریزی شده است |
استقرارها |
|
محیط ها |
برای اطلاعات بیشتر، درباره محیطها و گروههای محیطی رجوع کنید. |
اهداف میزبانی شده | لطفا از Cloud Run یا Cloud Function استفاده کنید |
مدیریت نام فیلد هدر HTTP/1.1 | نام فیلدهای سرصفحه HTTP/1.1 را به حروف کوچک تبدیل میکند، وقتی به باطن ارسال میشود. در Apigee Edge، حروف نام فیلد هدر حفظ می شود. |
نقش های IAM برای کنترل دسترسی مبتنی بر نقش ریز | برنامه ریزی شده است |
JSONPath با استفاده از [@.length-x] | استفاده از برای این مثال: { "books": [ { "name": "A", }, { "name": "B", } ] } ورودی: |
فروشگاه های کلیدی / Truststores | مرز شمالی به عنوان اسرار Kubernetes اداره می شود |
KVM ها |
برای کسب اطلاعات بیشتر در مورد ایجاد KVM در UI ، به استفاده از نقشه های ارزش کلیدی مراجعه کنید. همچنین به دسترسی به داده های پیکربندی برای اطلاعات در مورد نحوه انتخاب مکانیسم پایداری داده مناسب مراجعه کنید. |
میکرو گیت وی | توصیه می کنیم به جای آن از آداپتور Apigee برای فرستاده استفاده کنید. |
کسب درآمد | تفاوت های کسب و کار را مشاهده کنید |
Node.js |
|
MTL های مرز شمالی | از طریق متعادل کننده بار Google Cloud پشتیبانی می شود. TL های متقابل Apigee X Northbound را با استفاده از بالانسر بار کاربرد خارجی مشاهده کنید. |
OAuth | خط مشی جدید RevokeoAuthv2 توسط شناسه کاربر نهایی ، شناسه برنامه یا هر دو لغو می شود. این سیاست جایگزین API Apigee Edge برای لغو نشانه های OAuth2 می شود. |
سیاست ها |
|
عبادت | پشتیبانی نمی شود. |
منابع | نمی تواند از منابع سطح سازمان استفاده کند |
نقش ها و مجوزها |
برای اطلاعات بیشتر ، به کاربران و نقش ها مراجعه کنید. |
حس | از امنیت API پیشرفته استفاده کنید. |
خدمات صابون در ساخت جادوگر پروکسی | پشتیبانی نمی شود. به WSDL2Apigee ، یک پروژه منبع باز مراجعه کنید که آب و برق صابون را برای استفاده با Apigee فراهم می کند. |
جلسات ردیابی/اشکال زدایی | تفاوت ها را با ردیابی مشاهده کنید. |
هاست های مجازی | برای هیبرید Apigee:
برای Apigee X:
|
تفاوت با ردیابی
جدول زیر تفاوت در نحوه عملکرد ردیابی در Apigee X و Hybrid در مقابل ابر لبه Apigee را مقایسه می کند:
ویژگی | ابر لبه Apigee | Apigee X و Hybrid |
---|---|---|
به موقع بودن | زمان واقعی ؛ همزمان | تأخیر اندک ؛ ناهمزمان |
نام/شناسه جلسه | نام جلسه را از کاربر می پذیرد | نام جلسه را از کاربر قبول نمی کند |
فیلترها | پشتیبانی از فیلتر اساسی ، مانند فیلتر کردن هدر و پرس و جو | پشتیبانی از منطق فیلتر پیچیده ، از جمله عملیات هر دو و یا منطقی. دسترسی به هر متغیر جریان ذکر شده در مرجع متغیرهای جریان . نحو همان است که با شرط بندی استفاده می شود ، همانطور که در مرجع شرایط نشان داده شده است. |
پایان جلسه | طول جلسه اشکال زدایی و همچنین مدت زمان حفظ داده ها را تعریف می کند. مقدار پیش فرض 20 دقیقه از طریق تماس های API و 10 دقیقه هنگام شروع در UI است. | فقط طول جلسه اشکال زدایی را تعریف می کند. نقطه شروع زمانی است که پردازنده پیام درخواست اجرای در حالت اشکال زدایی را دریافت می کند. اگر جلسه با API و 10 دقیقه در صورت شروع در UI ، 5 دقیقه قبل از آن 5 دقیقه باشد. داده ها به مدت 24 ساعت قبل از اینکه هیبرید به طور خودکار آن را حذف کند ادامه دارد. |
اعتبار جلسه | مدت زمانی که درخواست ایجاد جلسه معتبر است. اگر جلسه اشکال زدایی در این مدت زمان شروع نشود ، همگام سازها می توانند از درخواست ایجاد جلسه چشم پوشی کنند. حتماً ساعتهای هماهنگ کننده خود را همزمان نگه دارید ، همانطور که در پیش نیازها توضیح داده شده است. | |
تعداد درخواست ردیابی | حداکثر 20 در هر پردازنده پیام | پیش فرض 10 در هر پردازنده پیام است. حداکثر 15 است. |
API | ابر لبه Apigee | apigee x |
Apigee X API جلسه اشکال زدایی و API جلسه اشکال زدایی را در معرض نمایش قرار می دهد ، اما موارد زیر را از طریق APIGEE X API پشتیبانی نمی کند: | ||
جلسه اشکال زدایی را متوقف کنید | ||
معاملات خاص را حذف کنید |
تفاوت با درآمدزایی
در جدول زیر مقایسه ای از ویژگی های کلیدی بین کسب درآمد لبه Apigee و کسب درآمد Apigee X ارائه شده است.
کسب درآمد لبه آپیژ | Apigee X/کسب درآمد ترکیبی |
---|---|
برنامه های نرخ با بسته های محصول API همراه هستند که می توانند به چندین محصول API وصل شوند | برنامه های نرخ با محصولات API (رابطه یک به یک) همراه است |
توسعه دهندگان برنامه برنامه های نرخ نرخ را خریداری می کنند | توسعه دهندگان برنامه محصولات API را خریداری می کنند |
سهمیه ها در سطح پروکسی API اداره می شوند | سهمیه ها در سطح محصول API (سطح تجارت) مدیریت می شوند |
برنامه های با نرخ منتشر شده فقط می توانند منقضی شوند. آنها نمی توانند ویرایش یا حذف شوند | برنامه های نرخ منتشر شده می توانند منقضی شوند ، ویرایش شوند ، به پیش نویس منتقل شوند یا حذف شوند |
پیکربندی پیچیده (بدون جادوگر یا ابزار پیش نمایش) | پیکربندی ساده برنامه های نرخ با استفاده از ابزار جادوگر و پیش نمایش |
اگر توسعه دهنده برنامه اشتراک را خریداری نکرده باشد ، دسترسی به بلوک خط مشی MonetizationLimitsCheck پس از پردازش اولین تماس API | اگر توسعه دهنده برنامه اشتراک را خریداری نکرده باشد یا از سهمیه فراتر رود ، بلافاصله دسترسی به بلوک خط MonetizationLimitsCheck |
داده های کسب درآمد برای معاملات را می توان با استفاده از متغیرهای سفارشی در خط مشی ضبط معامله ضبط کرد. | Apigee به طور خودکار داده های کسب درآمد را ضبط می کند ، و داده های کسب درآمد برای معاملات می توانند با استفاده از خط مشی DataCapture نادیده گرفته شوند. برای اطلاعات به داده های کسب درآمد مراجعه کنید. |
حساب های پیش پرداخت و پس از پرداخت می توانند هم برای توسعه دهندگان و هم برای برنامه های نرخ پیکربندی شوند. | حساب های پیش پرداخت و پس از پرداخت فقط می توانند برای توسعه دهندگان پیکربندی شوند. |
کدام ویژگی های لبه Apigee در Apigee X پشتیبانی نمی شود؟
Google قصد پشتیبانی از ویژگی های زیر را ندارد :
- پسوند لبه Apigee
- فروشگاه مشخصات OpenAPI
- API ها برای جستجوی یا ابطال نشانه های دسترسی OAuth (زیرا نشانه ها هشدار داده می شوند)
- OAUTH V1 یا OAUTH OATHV1.0A سیاست
- Trireme (Eol'd در 10/10/2019)
- هدرهای پیشوند با "X-Apigee" در Apigee X پشتیبانی نمی شوند و قبل از ارسال به اهداف و مشتری ها از درخواست ها و پاسخ ها سلب می شوند.
- ویژگی Apigee Edge
proxy_read_timeout
در Apigee X پشتیبانی نمی شود . به تنظیمات io.timeout.millis و api.timout برای تنظیمات مربوط به Apigee X مراجعه کنید.
مقایسه API
به طور کلی ، بیشتر API های Apigee Edge دارای معادل API API هستند. در این بخش آمده است:
- خلاصه تغییرات در رفتار در تمام API های لبه Apigee در مقایسه با APIS Apigee X
- تفاوت بین Apigee Edge و Apigee X Metrics API
- لیست API های Edge پشتیبانی نشده (که معادل Apigee X API ندارند).
خلاصه تغییرات با استفاده از API
در زیر تغییرات در رفتار در تمام API های Apigee X در مقایسه با API های Apigee Edge لیست شده است.
رفتار | Apigee Edge API | apigee x apis |
---|---|---|
دامنه پایه | api.enterprise.apigee.com | apigee.googleapis.com |
انواع رسانه ها | application/json application/xml | application/json |
احراز هویت | oauth2 ، saml ، basic | OAuth2 |
Timestamps در کلیدها | قالب 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 کوتاه مدت هنگام استقرار یک پروکسی API به طور خودکار ایجاد می شود. برای اطلاعات بیشتر ، به Cache Internalals مراجعه کنید. |
تفاوت بین Apigee Edge و Apigee X Metrics API
خلاصه تغییرات با استفاده از API تفاوت های کلی بین APIGEE EDGE API و APIGEE X API را نشان می دهد. در جدول زیر تفاوتهای خاص برای API های معیارها ذکر شده است:
ویژگی | Apigee Edge API | apigee x apis |
---|---|---|
نقطه پایانی API | api.enterprise.apigee.com | apigee.googleapis.com |
ایمیل های تجزیه و تحلیل روزانه | هیچ API پشتیبانی نمی شود | |
لیست پرس و جو async api | لیستی از نمایش داده های تجزیه و تحلیل ناهمزمان را دریافت کنید | ویژگی userId از پاسخ حذف شده است. به روش: سازمانها . ENVERSIMENMENTS.QUERIES.LIST. |
API گزارش سفارشی | گزارش API | خواص createdBy و lastModifiedBy از پاسخ حذف شده است. گزارش API را ببینید. |
API های Apigee Edge پشتیبانی نشده
در جدول زیر API های Apigee Edge پشتیبانی نشده (که معادل APIGEE X API ندارند) ذکر شده است.
دسته API | API های Apigee Edge پشتیبانی نشده |
---|---|
مانیتورینگ API | هیچ API پشتیبانی نمی شود |
پروکسی های API |
|
ممیزی ها | از API ورود به سیستم StackDriver استفاده کنید |
سیاهههای مربوط به ذخیره شده | هیچ API پشتیبانی نمی شود |
شرکت ها | هیچ API پشتیبانی نمی شود |
برنامه های شرکت | هیچ API پشتیبانی نمی شود |
خانواده برنامه شرکت | هیچ API پشتیبانی نمی شود |
کلیدهای برنامه شرکت | هیچ API پشتیبانی نمی شود |
جلسات اشکال زدایی |
برای اطلاعات بیشتر ، به تفاوت با ردیابی مراجعه کنید. |
برنامه توسعه دهنده | تعداد منابع API را دریافت کنید |
خانواده برنامه توسعه دهنده | هیچ API پشتیبانی نمی شود |
برنامه های افزودنی | هیچ API پشتیبانی نمی شود |
Keystore: TrustStore | یک کیب استور یا TrustStore را آزمایش کنید |
LDAP | هیچ API پشتیبانی نمی شود |
کسب درآمد | هیچ API پشتیبانی نمی شود |
oauth v2 | هیچ API پشتیبانی نمی شود |
سیاست ها | هیچ API پشتیبانی نمی شود |
فایل های منبع |
|
حس | هیچ API پشتیبانی نمی شود |
کاربران و نقش های کاربر | از API های مرتبط با Google Identity and Access (IAM) استفاده کنید ، همانطور که در مدیریت کاربران ، نقش ها و مجوزها با استفاده از API شرح داده شده است |
هاست های مجازی | هیچ API پشتیبانی نمی شود |
لبه Apigee برای ابر خصوصی در مقابل هیبرید Apigee
جدول زیر لبه Apigee را برای ابر خصوصی و هیبرید Apigee مقایسه می کند:
خدمات | محصول Apigee یا منطقه ویژگی | ||
---|---|---|---|
لبه Apigee برای ابر خصوصی | عیاشی | ||
تجزیه و تحلیل | سرورهای QPID و Postgres | یک غلاف جمع آوری داده در هواپیمای زمان اجرا از Fluentd و UDCA (عامل جمع آوری داده های جهانی) برای جمع آوری تجزیه و تحلیل و تغذیه داده ها به UAP (بستر تحلیلی متحد) در هواپیمای مدیریت استفاده می کند. | |
دروازه پروکسی API | پردازنده پیام | پردازنده پیام (MP) درخواست های دریافتی را پردازش می کند. نمایندگان مجلس به عنوان یک یا چند برنامه کانتینر شده در هواپیمای زمان اجرا اجرا می شوند. | |
ماندگاری | گره یا حلقه کاساندرا | کاساندرا پایداری را برای ویژگی های KMS ، KVM ، سهمیه و حافظه پنهان فراهم می کند. | |
استقرار | باغ وحش | همگام ساز تضمین می کند که تنظیمات پروکسی API ، اطلاعات محیط زیست و سایر داده ها بین هواپیمای مدیریت و هواپیمای زمان اجرا به روز نگه داشته می شود. | |
رابط کاربری اداری | UI Apigee Edge در سرور مدیریت میزبانی می شود | UI Apigee در هواپیمای مدیریت میزبان است. | |
تعادل بار | روتر | یک کنترلر Istio Ingress Hands در صفحه Runtime به برنامه Containerized Containerized به پردازنده پیام (MP) درخواست می کند. | |
API ها | سرور مدیریت | Apigee X API از طریق سرور مدیریت و MART قابل دسترسی است. مارت با Datastore محلی Cassandra تعامل دارد و به عنوان ارائه دهنده API برای APIGEE X API برای دسترسی و مدیریت اشخاص داده زمان اجرا خدمت می کند. | |
معیارها | هر مؤلفه با JMX پیکربندی شده است | مدیریت شده توسط یک سرور پرومتئوس واحد در هر خوشه برای همه خدمات. |
شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
این موضوع توضیح می دهد که چگونه Apigee X (که گاهی اوقات به عنوان "Apigee" نیز نامیده می شود) با Edgee Edge متفاوت است. این اطلاعات برای مشتریان موجود Apigee Edge که قصد مهاجرت به Apigee X را دارند ، در نظر گرفته شده است.
برای کسب اطلاعات بیشتر در مورد ویژگی های Apigee X ، به خلاصه ویژگی Apigee X مراجعه کنید.
در جدول زیر محصولات مدیریت APIGEE API که در این موضوع مقایسه شده اند ، لیست شده است:
محصول | جایی که میزبان است | مدیریت شده توسط |
---|---|---|
لبه Apigee برای ابر عمومی | ابر apigee | اپیگی |
لبه Apigee برای ابر خصوصی | مرکز داده خصوصی مشتری. | مشتری |
apigee x | Google Cloud | اپیگی |
عیاشی | هر دو Google Cloud و مرکز داده خصوصی مشتری | Apigee هواپیمای مدیریت را مدیریت می کند و مشتری هواپیمای زمان اجرا را مدیریت می کند. |
Apigee Edge to Apigee X مقایسه ویژگی
بخش های زیر ویژگی های Cloud/خصوصی Apigee Edge را با در دسترس بودن ویژگی در Apigee X و Hybrid مقایسه می کنند.
توجه داشته باشید که محدودیت های Apigee X نیز با محدوده لبه Apigee متفاوت است.
خلاصه تفاوت های ویژگی فعلی
در جدول زیر تفاوت های سطح ویژگی بین Apigee X (و Hybrid) و لبه Apigee برای سیستم عامل های ابری عمومی و خصوصی شرح داده شده است.
ویژگی لبه Apigee | پشتیبانی در Apigee X و Hybrid |
---|---|
تجدید نظر در پروکسی API | تغییر ناپذیر هنگام استقرار |
بررسی های بهداشتی فعال | پشتیبانی شده برای MIG های خارجی (که از VMS استفاده می کنند). هنگام استفاده از سرویس خصوصی از Connect پشتیبانی نمی شود. برای اطلاعات در مورد انواع مسیریابی ، به پیکربندی مسیریابی مراجعه کنید. |
آداپتور apigee برای istio | Deprecated: ما توصیه می کنیم به جای آن از آداپتور Apigee برای فرستاده استفاده کنید. |
شرکت ها و توسعه دهندگان | یک راه حل مشابه اما یکسان در دسترس است. برای سازماندهی مالکیت برنامه به استفاده از گروه های AppGroup مراجعه کنید. |
CWC (کد با پیکربندی) | برنامه ریزی شده است |
استقرارها |
|
محیط ها |
برای اطلاعات بیشتر ، در مورد محیط ها و گروه های محیط زیست مراجعه کنید. |
اهداف میزبان | |
HTTP/1.1 Header Field Handling | نام زمینه HTTP/1.1 Header را تبدیل می کند تا هنگام ارسال به قسمت پس زمینه ، به حروف کوچک تبدیل شود. در لبه Apigee ، پرونده نام زمینه هدر حفظ شده است. |
IAM نقش برای کنترل دسترسی مبتنی بر نقش ریز دانه | برنامه ریزی شده است |
JsonPath با استفاده از [@.length-x] | استفاده از برای این مثال: { "books": [ { "name": "A", }, { "name": "B", } ] } ورودی: |
stores/truststores | مرز شمالی به عنوان اسرار Kubernetes اداره می شود |
KVM ها |
برای کسب اطلاعات بیشتر در مورد ایجاد KVM در UI ، به استفاده از نقشه های ارزش کلیدی مراجعه کنید. همچنین به دسترسی به داده های پیکربندی برای اطلاعات در مورد نحوه انتخاب مکانیسم پایداری داده مناسب مراجعه کنید. |
میکرو گیت وی | توصیه می کنیم به جای آن از آداپتور Apigee برای فرستاده استفاده کنید. |
کسب درآمد | تفاوت های کسب و کار را مشاهده کنید |
Node.js |
|
MTL های مرز شمالی | از طریق متعادل کننده بار Google Cloud پشتیبانی می شود. TL های متقابل Apigee X Northbound را با استفاده از بالانسر بار کاربرد خارجی مشاهده کنید. |
OAuth | خط مشی جدید RevokeoAuthv2 توسط شناسه کاربر نهایی ، شناسه برنامه یا هر دو لغو می شود. این سیاست جایگزین API Apigee Edge برای لغو نشانه های OAuth2 می شود. |
سیاست ها |
|
عبادت | پشتیبانی نمی شود. |
منابع | نمی تواند از منابع سطح سازمان استفاده کند |
نقش ها و مجوزها |
برای اطلاعات بیشتر ، به کاربران و نقش ها مراجعه کنید. |
حس | از امنیت API پیشرفته استفاده کنید. |
خدمات صابون در ساخت جادوگر پروکسی | پشتیبانی نمی شود. به WSDL2Apigee ، یک پروژه منبع باز مراجعه کنید که آب و برق صابون را برای استفاده با Apigee فراهم می کند. |
جلسات ردیابی/اشکال زدایی | تفاوت ها را با ردیابی مشاهده کنید. |
هاست های مجازی | برای هیبرید Apigee:
برای Apigee X:
|
تفاوت با ردیابی
جدول زیر تفاوت در نحوه عملکرد ردیابی در Apigee X و Hybrid در مقابل ابر لبه Apigee را مقایسه می کند:
ویژگی | ابر لبه Apigee | Apigee X و Hybrid |
---|---|---|
به موقع بودن | زمان واقعی ؛ همزمان | تأخیر اندک ؛ ناهمزمان |
نام/شناسه جلسه | نام جلسه را از کاربر می پذیرد | نام جلسه را از کاربر قبول نمی کند |
فیلترها | پشتیبانی از فیلتر اساسی ، مانند فیلتر کردن هدر و پرس و جو | پشتیبانی از منطق فیلتر پیچیده ، از جمله عملیات هر دو و یا منطقی. دسترسی به هر متغیر جریان ذکر شده در مرجع متغیرهای جریان . نحو همان است که با شرط بندی استفاده می شود ، همانطور که در مرجع شرایط نشان داده شده است. |
پایان جلسه | طول جلسه اشکال زدایی و همچنین مدت زمان حفظ داده ها را تعریف می کند. مقدار پیش فرض 20 دقیقه از طریق تماس های API و 10 دقیقه هنگام شروع در UI است. | فقط طول جلسه اشکال زدایی را تعریف می کند. نقطه شروع زمانی است که پردازنده پیام درخواست اجرای در حالت اشکال زدایی را دریافت می کند. اگر جلسه با API و 10 دقیقه در صورت شروع در UI ، 5 دقیقه قبل از آن 5 دقیقه باشد. داده ها به مدت 24 ساعت قبل از اینکه هیبرید به طور خودکار آن را حذف کند ادامه دارد. |
اعتبار جلسه | مدت زمانی که درخواست ایجاد جلسه معتبر است. اگر جلسه اشکال زدایی در این مدت زمان شروع نشود ، همگام سازها می توانند از درخواست ایجاد جلسه چشم پوشی کنند. حتماً ساعتهای هماهنگ کننده خود را همزمان نگه دارید ، همانطور که در پیش نیازها توضیح داده شده است. | |
تعداد درخواست ردیابی | حداکثر 20 در هر پردازنده پیام | پیش فرض 10 در هر پردازنده پیام است. حداکثر 15 است. |
API | ابر لبه Apigee | apigee x |
Apigee X API جلسه اشکال زدایی و API جلسه اشکال زدایی را در معرض نمایش قرار می دهد ، اما موارد زیر را از طریق APIGEE X API پشتیبانی نمی کند: | ||
جلسه اشکال زدایی را متوقف کنید | ||
معاملات خاص را حذف کنید |
تفاوت با درآمدزایی
در جدول زیر مقایسه ای از ویژگی های کلیدی بین کسب درآمد لبه Apigee و کسب درآمد Apigee X ارائه شده است.
کسب درآمد لبه آپیژ | Apigee X/کسب درآمد ترکیبی |
---|---|
برنامه های نرخ با بسته های محصول API همراه هستند که می توانند به چندین محصول API وصل شوند | برنامه های نرخ با محصولات API (رابطه یک به یک) همراه است |
توسعه دهندگان برنامه برنامه های نرخ نرخ را خریداری می کنند | توسعه دهندگان برنامه محصولات API را خریداری می کنند |
سهمیه ها در سطح پروکسی API اداره می شوند | سهمیه ها در سطح محصول API (سطح تجارت) مدیریت می شوند |
برنامه های با نرخ منتشر شده فقط می توانند منقضی شوند. آنها نمی توانند ویرایش یا حذف شوند | برنامه های نرخ منتشر شده می توانند منقضی شوند ، ویرایش شوند ، به پیش نویس منتقل شوند یا حذف شوند |
پیکربندی پیچیده (بدون جادوگر یا ابزار پیش نمایش) | پیکربندی ساده برنامه های نرخ با استفاده از ابزار جادوگر و پیش نمایش |
اگر توسعه دهنده برنامه اشتراک را خریداری نکرده باشد ، دسترسی به بلوک خط مشی MonetizationLimitsCheck پس از پردازش اولین تماس API | اگر توسعه دهنده برنامه اشتراک را خریداری نکرده باشد یا از سهمیه فراتر رود ، بلافاصله دسترسی به بلوک خط MonetizationLimitsCheck |
داده های کسب درآمد برای معاملات را می توان با استفاده از متغیرهای سفارشی در خط مشی ضبط معامله ضبط کرد. | Apigee به طور خودکار داده های کسب درآمد را ضبط می کند ، و داده های کسب درآمد برای معاملات می توانند با استفاده از خط مشی DataCapture نادیده گرفته شوند. برای اطلاعات به داده های کسب درآمد مراجعه کنید. |
حساب های پیش پرداخت و پس از پرداخت می توانند هم برای توسعه دهندگان و هم برای برنامه های نرخ پیکربندی شوند. | حساب های پیش پرداخت و پس از پرداخت فقط می توانند برای توسعه دهندگان پیکربندی شوند. |
کدام ویژگی های لبه Apigee در Apigee X پشتیبانی نمی شود؟
Google قصد پشتیبانی از ویژگی های زیر را ندارد :
- پسوند لبه Apigee
- فروشگاه مشخصات OpenAPI
- API ها برای جستجوی یا ابطال نشانه های دسترسی OAuth (زیرا نشانه ها هشدار داده می شوند)
- OAUTH V1 یا OAUTH OATHV1.0A سیاست
- Trireme (Eol'd در 10/10/2019)
- هدرهای پیشوند با "X-Apigee" در Apigee X پشتیبانی نمی شوند و قبل از ارسال به اهداف و مشتری ها از درخواست ها و پاسخ ها سلب می شوند.
- ویژگی Apigee Edge
proxy_read_timeout
در Apigee X پشتیبانی نمی شود . به تنظیمات io.timeout.millis و api.timout برای تنظیمات مربوط به Apigee X مراجعه کنید.
مقایسه API
به طور کلی ، بیشتر API های Apigee Edge دارای معادل API API هستند. در این بخش آمده است:
- خلاصه تغییرات در رفتار در تمام API های لبه Apigee در مقایسه با APIS Apigee X
- تفاوت بین Apigee Edge و Apigee X Metrics API
- لیست API های Edge پشتیبانی نشده (که معادل Apigee X API ندارند).
خلاصه تغییرات با استفاده از API
در زیر تغییرات در رفتار در تمام API های Apigee X در مقایسه با API های Apigee Edge لیست شده است.
رفتار | Apigee Edge API | apigee x apis |
---|---|---|
دامنه پایه | api.enterprise.apigee.com | apigee.googleapis.com |
انواع رسانه ها | application/json application/xml | application/json |
احراز هویت | oauth2 ، saml ، basic | OAuth2 |
Timestamps در کلیدها | قالب 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 کوتاه مدت هنگام استقرار یک پروکسی API به طور خودکار ایجاد می شود. برای اطلاعات بیشتر ، به Cache Internalals مراجعه کنید. |
تفاوت بین Apigee Edge و Apigee X Metrics API
خلاصه تغییرات با استفاده از API تفاوت های کلی بین APIGEE EDGE API و APIGEE X API را نشان می دهد. در جدول زیر تفاوتهای خاص برای API های معیارها ذکر شده است:
ویژگی | Apigee Edge API | apigee x apis |
---|---|---|
نقطه پایانی API | api.enterprise.apigee.com | apigee.googleapis.com |
ایمیل های تجزیه و تحلیل روزانه | هیچ API پشتیبانی نمی شود | |
لیست پرس و جو async api | لیستی از نمایش داده های تجزیه و تحلیل ناهمزمان را دریافت کنید | ویژگی userId از پاسخ حذف شده است. به روش: سازمانها . ENVERSIMENMENTS.QUERIES.LIST. |
API گزارش سفارشی | گزارش API | خواص createdBy و lastModifiedBy از پاسخ حذف شده است. گزارش API را ببینید. |
API های Apigee Edge پشتیبانی نشده
در جدول زیر API های Apigee Edge پشتیبانی نشده (که معادل APIGEE X API ندارند) ذکر شده است.
دسته API | API های Apigee Edge پشتیبانی نشده |
---|---|
مانیتورینگ API | هیچ API پشتیبانی نمی شود |
پروکسی های API |
|
ممیزی ها | از API ورود به سیستم StackDriver استفاده کنید |
سیاهههای مربوط به ذخیره شده | هیچ API پشتیبانی نمی شود |
شرکت ها | هیچ API پشتیبانی نمی شود |
برنامه های شرکت | هیچ API پشتیبانی نمی شود |
خانواده برنامه شرکت | هیچ API پشتیبانی نمی شود |
کلیدهای برنامه شرکت | هیچ API پشتیبانی نمی شود |
جلسات اشکال زدایی |
برای اطلاعات بیشتر ، به تفاوت با ردیابی مراجعه کنید. |
برنامه توسعه دهنده | تعداد منابع API را دریافت کنید |
خانواده برنامه توسعه دهنده | هیچ API پشتیبانی نمی شود |
برنامه های افزودنی | هیچ API پشتیبانی نمی شود |
Keystore: TrustStore | یک کیب استور یا TrustStore را آزمایش کنید |
LDAP | هیچ API پشتیبانی نمی شود |
کسب درآمد | هیچ API پشتیبانی نمی شود |
oauth v2 | هیچ API پشتیبانی نمی شود |
سیاست ها | هیچ API پشتیبانی نمی شود |
فایل های منبع |
|
حس | هیچ API پشتیبانی نمی شود |
کاربران و نقش های کاربر | از API های مرتبط با Google Identity and Access (IAM) استفاده کنید ، همانطور که در مدیریت کاربران ، نقش ها و مجوزها با استفاده از API شرح داده شده است |
هاست های مجازی | هیچ API پشتیبانی نمی شود |
لبه Apigee برای ابر خصوصی در مقابل هیبرید Apigee
جدول زیر لبه Apigee را برای ابر خصوصی و هیبرید Apigee مقایسه می کند:
خدمات | محصول Apigee یا منطقه ویژگی | ||
---|---|---|---|
لبه Apigee برای ابر خصوصی | عیاشی | ||
تجزیه و تحلیل | سرورهای QPID و Postgres | یک غلاف جمع آوری داده در هواپیمای زمان اجرا از Fluentd و UDCA (عامل جمع آوری داده های جهانی) برای جمع آوری تجزیه و تحلیل و تغذیه داده ها به UAP (بستر تحلیلی متحد) در هواپیمای مدیریت استفاده می کند. | |
دروازه پروکسی API | پردازنده پیام | پردازنده پیام (MP) درخواست های دریافتی را پردازش می کند. نمایندگان مجلس به عنوان یک یا چند برنامه کانتینر شده در هواپیمای زمان اجرا اجرا می شوند. | |
ماندگاری | گره یا حلقه کاساندرا | کاساندرا پایداری را برای ویژگی های KMS ، KVM ، سهمیه و حافظه پنهان فراهم می کند. | |
استقرار | باغ وحش | همگام ساز تضمین می کند که تنظیمات پروکسی API ، اطلاعات محیط زیست و سایر داده ها بین هواپیمای مدیریت و هواپیمای زمان اجرا به روز نگه داشته می شود. | |
رابط کاربری اداری | UI Apigee Edge در سرور مدیریت میزبانی می شود | UI Apigee در هواپیمای مدیریت میزبان است. | |
تعادل بار | روتر | یک کنترلر Istio Ingress Hands در صفحه Runtime به برنامه Containerized Containerized به پردازنده پیام (MP) درخواست می کند. | |
API ها | سرور مدیریت | Apigee X API از طریق سرور مدیریت و MART قابل دسترسی است. مارت با Datastore محلی Cassandra تعامل دارد و به عنوان ارائه دهنده API برای APIGEE X API برای دسترسی و مدیریت اشخاص داده زمان اجرا خدمت می کند. | |
معیارها | هر مؤلفه با JMX پیکربندی شده است | مدیریت شده توسط یک سرور پرومتئوس واحد در هر خوشه برای همه خدمات. |