درحال مشاهده اسناد 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 برای «ابر عمومی» و «ابر خصوصی» را شرح میدهد.
| ویژگی Apigee Edge | پشتیبانی در Apigee X و ترکیبی |
|---|---|
| بازبینیهای پراکسی میانای برنامهسازی کاربردی |
پساز استقرار تغییرناپذیر است |
| بررسیهای سلامت فعال | برای «گروههای میانجی خارجی» (که از ماشینهای مجازی استفاده میکنند) پشتیبانی میشود. هنگام استفاده از Private Service Connect پشتیبانی نمیشود. برای کسب اطلاعات درباره انواع مسیریابی، پیکربندی مسیریابی را ببینید. |
| وقثدهنده Apigee برای Istio | منسوخ: توصیه میکنیم درعوض از «آداپتور Apigee برای Envoy» استفاده کنید. |
| شرکتها و توسعهدهندگان |
راهحل مشابهی دردسترس است اما دقیقاً یکسان نیست. به استفاده از «گروههای برنامه» برای سازماندهی مالکیت برنامه مراجعه کنید. |
| CwC (Code with Config) |
برنامهریزیشده |
| استقرارها |
|
| محیطها |
برای اطلاعات بیشتر، درباره محیطها و گروههای محیط را ببینید. |
| هدفهای میزبانیشده |
لطفاً از Cloud Run یا Cloud Functions استفاده کنید |
| مدیریت نام فیلد سرایند HTTP/1.1 | وقتی نام فیلد سرایند HTTP/1.1 به کارساز پشتیبان بازارسال میشود، آن را به حروف کوچک تبدیل میکند. در Apigee Edge، حروف نام فیلد سرایند حفظ میشود. |
| نقشهای IAM برای کنترل دسترسی نقشمبنای دقیق |
برنامهریزیشده |
JSONPath بااستفاده از [@.length-x] |
استفاده از برای این مثال: {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}ورودی: |
| فروشگاههای کلید/فروشگاههای مورد اعتماد |
مدیریت شمالسو بهعنوان رمزهای Kubernetes |
| KVMs |
برای اطلاعات بیشتر درباره ایجاد KVM در «میانای کاربری»، به استفاده از نقشههای مقدار کلید مراجعه کنید. برای اطلاعات درباره نحوه انتخاب سازوکار ماندگاری داده مناسب، دسترسی به دادههای پیکربندی را نیز ببینید. |
| Microgateway | توصیه میکنیم بهجای آن از Apigee Adapter for Envoy استفاده کنید. |
| درآمدزایی | مشاهده تفاوتها با درآمدزایی |
| Node.js |
|
| mTLS شمالی | ازطریق ترازکنندههای بار Google Cloud پشتیبانی میشود. به Apigee X Northbound Mutual TLS using External Application Load Balancer (امنیت لایه انتقال دوطرفه شمالی Apigee X بااستفاده از ترازکننده بار برنامه خارجی) مراجعه کنید. |
| OAuth | خطمشی RevokeOAuthv2 جدید براساس شناسه کاربر نهایی، شناسه برنامه، یا هر دو، دسترسی را لغو میکند. این خطمشی جایگزین Apigee Edge API برای باطل کردن کدهای OAuth2 میشود. |
| خطمشیها |
|
| reasonPhrase | پشتیبانی نمیشود. |
| منابع | نمیتوان از منابع سطح سازمان استفاده کرد |
| نقشها و اجازهها |
برای اطلاعات بیشتر، کاربران و نقشها را ببینید. |
| Sense | از امنیت پیشرفته میانای برنامهسازی کاربردی استفاده کنید. |
| سرویسهای SOAP در «دستیار ساختن پراکسی» | پشتیبانی نمیشود. wsdl2apigee، پروژه متنبازی که ابزارهای SOAP را برای استفاده با Apigee ارائه میدهد را ببینید. |
| جلسات ردیابی/اشکالزدایی | تفاوتها با ردیابی را ببینید. |
| میزبانهای مجازی | برای Apigee hybrid:
برای Apigee X:
|
تفاوتها با «ردیابی»
جدول زیر تفاوتهای عملکرد Trace در Apigee X و ترکیبی درمقایسه با Apigee Edge Cloud را نشان میدهد:
| ویژگی | Apigee Edge Cloud | Apigee X و ترکیبی |
|---|---|---|
| بهموقع بودن | همزمان؛ همزمان | تأخیر جزئی؛ ناهمزمان |
| نام/شناسه جلسه | نام جلسه را از کاربر میپذیرد | نام جلسه را از کاربر نمیپذیرد |
| فیلترها | پشتیبانی از فیلترهای پایه، مانند فیلتر کردن سرایند و پارامتر پُرسمان | پشتیبانی از منطق پیچیده فیلتر کردن، ازجمله عملیات منطقی «و» و «یا». دسترسی به هر متغیر جریانی که در مرجع متغیرهای جریان ذکر شده است. نحو همانند نحو استفادهشده با شرطیها است، همانطور که در مرجع شرایط نشان داده شده است. |
| مهلت جلسه | طول جلسه اشکالزدایی و همچنین مدت زمان نگهداری دادهها را تعریف میکند. مقدار پیشفرض ۲۰ دقیقه درصورت شروع ازطریق تماسهای API و ۱۰ دقیقه درصورت شروع در «میانای کاربر» است. |
فقط طول جلسه اشکالزدایی را تعریف میکند. نقطه شروع زمانی است که «پردازنده پیام» درخواست اجرا در حالت اشکالزدایی را دریافت میکند. اگر جلسه با API شروع شده باشد، مقدار پیشفرض ۵ دقیقه است و اگر در واسط کاربر شروع شده باشد، مقدار پیشفرض ۱۰ دقیقه است. دادهها بهمدت ۲۴ ساعت ماندگار است و پساز آن هیبرید بهطور خودکار آنها را حذف میکند. |
| اعتبار جلسه | طول زمانی که درخواست ایجاد جلسه معتبر است. اگر جلسه اشکالزدایی در این مدت شروع نشود، «همگامسازها» میتوانند درخواست ایجاد جلسه را نادیده بگیرند. مطمئن شوید که ساعتهای «همگامسازها» را طبق آنچه در پیشنیازها توضیح داده شده است همگام نگه دارید. | |
| تعداد درخواست ردیابی | حداکثر ۲۰ مورد در هر «پردازنده پیام» | پیشفرض ۱۰ در هر «پردازنده پیام» است؛ حداکثر ۱۵ است. |
| میانای برنامهسازی کاربردی | Apigee Edge Cloud | Apigee X |
| Apigee X Debug Session API و Debug Session Data API را نمایان میکند، اما از موارد زیر ازطریق Apigee X APIs پشتیبانی نمیکند: | ||
| توقف جلسه اشکالزدایی | ||
| حذف تراکنشهای خاص | ||
تفاوتها با درآمدزایی
جدول زیر مقایسهای از ویژگیهای کلیدی بین «درآمدزایی Apigee Edge» و «درآمدزایی Apigee X» ارائه میدهد.
| درآمدزایی Apigee Edge | درآمدزایی Apigee X/hybrid |
|---|---|
| طرحهای نرخ با دستههای محصول API مرتبط هستند که میتوانند به چندین محصول API پیوست شوند | طرحهای نرخ با محصولات API مرتبط هستند (ارتباط یکبهیک) |
| نرخ خرید طرح توسعهدهندگان نرمافزار | توسعهدهندگان نرمافزار محصولات «میانای برنامهسازی کاربردی» را خریداری میکنند |
| سهمیهها در سطح پراکسی API مدیریت میشوند | سهمیهها در سطح محصول API (سطح کسبوکار) مدیریت میشوند |
| طرحهای نرخ منتشرشده را فقط میتوان منقضی کرد؛ نمیتوان آنها را ویرایش یا حذف کرد | طرحهای نرخ منتشرشده را میتوان منقضی کرد، ویرایش کرد، به پیشنویس منتقل کرد، یا حذف کرد |
| پیکربندی پیچیده (بدون ابزار دستیار یا پیشنمایش) | پیکربندی سادهشده طرحهای نرخ بااستفاده از ابزار جادوگر و پیشنمایش |
اگر توسعهدهنده برنامه اشتراک خریداری نکرده باشد، خطمشی MonetizationLimitsCheck پساز پردازش اولین تماس با میانای برنامهسازی کاربردی دسترسی را مسدود میکند |
اگر توسعهدهنده برنامه اشتراک خریداری نکرده باشد یا از سهمیه فراتر رفته باشد، خطمشی MonetizationLimitsCheck دسترسی را بلافاصله مسدود میکند |
| دادههای درآمدزایی برای تراکنشها را میتوان بااستفاده از متغیرهای سفارشی در خطمشی «ضبط تراکنش» ضبط کرد. | Apigee بهطور خودکار دادههای درآمدزایی را ضبط میکند و دادههای درآمدزایی برای تراکنشها را میتوان بااستفاده از خطمشی DataCapture ملغی کرد. برای اطلاعات بیشتر، به ضبط دادههای درآمدزایی مراجعه کنید. |
| حسابهای پیشپرداخت و پسپرداخت را میتوان هم برای توسعهدهندگان و هم برای طرحهای نرخ پیکربندی کرد. | حسابهای پیشپرداخت و پسپرداخت فقط برای توسعهدهندگان قابل پیکربندی است. |
کدام ویژگیهای Apigee Edge در Apigee X پشتیبانی نمیشوند؟
Google قصد دارد از ویژگیهای زیر پشتیبانی نکند:
- افزونههای Apigee Edge
- فروشگاه مشخصات OpenAPI
- میاناهای برنامهسازی کاربردی برای جستجو یا فسخ کردن کدهای دسترسی OAuth (زیرا کدها درهمسازی شدهاند)
- خطمشی OAuth v1 یا OAuth OAuthv1.0a
- Trireme (در تاریخ ۱۰/۱۰/۲۰۱۹ به پایان عمر خود رسید)
- سرایندهایی که با «X-Apigee-» پیشوند دارند در Apigee X پشتیبانی نمیشوند و از درخواستها و پاسخها قبلاز ارسال به هدفها و کارخواهها حذف میشوند.
- دارایی Apigee Edge
proxy_read_timeoutدر Apigee X پشتیبانی نمیشود. برای تنظیمات مهلت زمانی مربوط به Apigee X، Setting io.timeout.millis و api.timeout را ببینید.
مقایسه میانای برنامهسازی کاربردی
بهطورکلی، اکثر «میاناهای برنامهسازی کاربردی Apigee Edge» معادلهای «میانای برنامهسازی کاربردی Apigee» دارند. این بخش موارد زیر را ارائه میدهد:
- خلاصه تغییرات در رفتار در همه «میاناهای برنامهسازی کاربردی Apigee Edge» در مقایسه با «میاناهای برنامهسازی کاربردی Apigee X»
- تفاوتهای بین Apigee Edge و Apigee X metrics APIs
- فهرست میاناهای برنامهسازی کاربردی Edge پشتیبانینشده (که معادل Apigee X API ندارند).
خلاصه تغییرات بااستفاده از میانای برنامهسازی کاربردی
فهرست زیر تغییرات رفتار در همه «میاناهای برنامهسازی کاربردی Apigee X» را در مقایسه با «میاناهای برنامهسازی کاربردی Apigee Edge» نشان میدهد.
| رفتار | میاناهای برنامهسازی کاربردی Apigee Edge | میاناهای برنامهسازی کاربردی Apigee X |
|---|---|---|
| دامنه پایه | api.enterprise.apigee.com |
apigee.googleapis.com |
| انواع رسانه | application/jsonapplication/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 |
| عملیات میانای برنامهسازی کاربردی حافظه نهان | فهرست، ایجاد، دریافت، بهروزرسانی، حذف، پاک کردن همه، و پاک کردن گزینهها. | فهرست و حذف فقط. وقتی یک پراکسی API را پیادهسازی میکنید، حافظه نهان L1 با عمر کوتاه بهطور خودکار ایجاد میشود. برای اطلاعات بیشتر، درونمایههای حافظه نهان را ببینید. |
تفاوتهای بین Apigee Edge و Apigee X metrics APIs
خلاصه تغییرات بااستفاده از میانای برنامهسازی کاربردی تفاوتهای کلی بین Apigee Edge API و Apigee X API را فهرست میکند. جدول زیر تفاوتهای خاص را برای میاناهای برنامهسازی کاربردی سنجهها فهرست میکند:
| ویژگی | میاناهای برنامهسازی کاربردی Apigee Edge | میاناهای برنامهسازی کاربردی Apigee X |
|---|---|---|
| نقطه پایان میانای برنامهسازی کاربردی | api.enterprise.apigee.com
|
apigee.googleapis.com
|
| ایمیلهای تجزیهوتحلیل روزانه | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود | |
| Async Query List API | دریافت فهرست پرسمانهای تحلیلی ناهمزمان | خصوصیت userId از پاسخ حذف شده است.
روش: organizations.environments.queries.list را ببینید.
|
| میاناهای برنامهسازی کاربردی گزارش سفارشی | Reports API | داراییهای createdBy و lastModifiedBy از پاسخ برداشته شده است.
Reports API را ببینید.
|
میاناهای برنامهسازی کاربردی Apigee Edge پشتیبانینشده
جدول زیر فهرست میاناهای برنامهسازی کاربردی Apigee Edge پشتیبانینشده (که معادل Apigee X API ندارند) را ارائه میدهد.
| دسته میانای برنامهسازی کاربردی | میاناهای برنامهسازی کاربردی Apigee Edge پشتیبانینشده |
|---|---|
| پایش میانای برنامهسازی کاربردی | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| پراکسیهای میانای برنامهسازی کاربردی |
|
| ممیزیها | از Stackdriver Logging API استفاده کنید |
| گزارشهای ذخیرهشده در حافظه پنهان | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| شرکت | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| برنامههای شرکت | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| خانواده برنامه شرکت | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| کلیدهای برنامه شرکت | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| جلسههای اشکالزدایی |
برای اطلاعات بیشتر، تفاوتها با Trace را ببینید. |
| برنامه توسعهدهنده | دریافت تعداد منابع میانای برنامهسازی کاربردی |
| خانواده برنامه توسعهدهنده | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| برنامههای افزودنی | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| Keystore: Truststore | امتحان کردن keystore یا truststore |
| LDAP | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| درآمدزایی | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| OAuth V2 | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| خطمشیها | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| فایلهای منبع |
|
| Sense | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
| کاربران و نقشهای کاربر | از میاناهای برنامهسازی کاربردی مربوط به «مدیریت هویت و دسترسیها» (IAM) Google همانگونه که در مدیریت کاربران، نقشها، و اجازهها بااستفاده از میاناهای برنامهسازی کاربردی توضیح داده شده است استفاده کنید |
| میزبانان مجازی | هیچ میانای برنامهسازی کاربردی پشتیبانی نمیشود |
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 (پلاتفرم تجزیهوتحلیل یکپارچه) در سطح مدیریت استفاده میکند. | |
| API Proxy Gateway | پردازشگر پیام | پردازنده پیام (MP) درخواستهای ورودی را پردازش میکند. «برنامههای چندمنظوره» بهصورت یک یا چند برنامه کانتینری در سطح زمان اجرا پیادهسازی میشوند. | |
| ماندگاری | حلقه یا گره Cassandra | Cassandra پایداری را برای ویژگیهای KMS، KVM، سهمیه، و حافظه نهان فراهم میکند. | |
| استقرار | ZooKeeper | همگامساز تضمین میکند که پیکربندیهای پراکسی میانای برنامهسازی کاربردی، اطلاعات محیط، و دادههای دیگر بین صفحه مدیریت و صفحه زمان اجرا بهروز نگه داشته شود. | |
| میانای کاربر سرپرست | واسط کاربری Apigee Edge در «سرور مدیریت» میزبانی میشود | واسط کاربر Apigee در صفحه مدیریت میزبانی میشود. | |
| تراز کردن بار | رهیاب | کنترلکننده Istio Ingress درخواستها را به برنامه پردازشگر پیام (MP) کانتینریشده در صفحه زمان اجرا تحویل میدهد. | |
| میاناهای برنامهسازی کاربردی | سرور مدیریت | دسترسی به میاناهای برنامهسازی کاربردی Apigee X ازطریق سرور مدیریت و MART انجام میشود. MART با انبار داده محلی Cassandra تعامل دارد و بهعنوان ارائهدهنده میانای برنامهسازی کاربردی برای میاناهای برنامهسازی کاربردی Apigee X عمل میکند تا به نهادهای داده زمان اجرا دسترسی داشته باشد و آنها را مدیریت کند. | |
| معیارهای اندازهگیری | هر عنصر با JMX پیکربندی شده است | توسط یک سرور Prometheus برای هر خوشه برای همه سرویسها مدیریت میشود. | |