شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
Apigee Adapter for Envoy چیست؟
Apigee Adapter for Envoy یک دروازه API مدیریت شده توسط Apigee است که از Envoy برای پروکسی ترافیک API استفاده می کند. Envoy یک پروکسی سرویس و لبه منبع باز محبوب است که برای برنامه های کاربردی ابری طراحی شده است. می توانید Apigee Adapter for Envoy را در محل یا در یک محیط چند ابری اجرا کنید.
با استفاده از Apigee Adapter for Envoy، یک برنامه دروازه API نسبتاً کوچک را دریافت می کنید که نزدیک به برنامه های باطن شما اجرا می شود. آداپتور Apigee برای Envoy به Apigee برای موارد زیر متکی است:
- احراز هویت و مجوز API (با کلیدهای API و OAuth)
- مدیریت سهمیه
- تجزیه و تحلیل API
تماشای ویدیوها:
این ویدیو یک نمای کلی و نسخه ی نمایشی از آداپتور Apigee Google Cloud برای Envoy را ارائه می دهد.
این ویدیو استفاده از آداپتور Apigee برای Envoy با سرویس مش را توضیح می دهد.
گزینه های نصب
می توانید از آداپتور Apigee for Envoy در زمینه های زیر استفاده کنید:
- به عنوان یک باینری بومی مستقل (یا در حال اجرا در Docker) و با Apigee Edge برای Public Cloud یکپارچه شده است.
- به عنوان یک باینری بومی مستقل (یا در حال اجرا در Docker) و با Apigee Edge برای Private Cloud یکپارچه شده است.
- به عنوان یک سرویس مستقر در مش سرویس Istio که با هیبرید Apigee ادغام شده است. به استفاده از آداپتور Apigee برای Envoy با ترکیبی Apigee مراجعه کنید.
آداپتور Apigee برای Envoy
شکل زیر معماری سطح بالای Apigee Adapter for Envoy را نشان می دهد. این معماری شامل اجزای صفحه مدیریتی است که در Google Cloud Platform (GCP) و اجزای صفحه داده از راه دور در محل یا در یک محیط ارائهدهنده ابر اجرا میشوند. صفحه داده شامل پروکسی Envoy و سرویس از راه دور Apigee است. نقش هر جزء در شکل زیر توضیح داده شده است.
- یک برنامه مصرف کننده یا مشتری به یک نقطه پایانی API که توسط پروکسی Envoy در معرض دید قرار گرفته است دسترسی پیدا می کند.
- پروکسی Envoy زمینه امنیتی را (با استفاده از هدرهای HTTP) به سرویس راه دور Apigee منتقل می کند. سرویس از راه دور Apigee به عنوان نقطه تصمیم گیری خط مشی (PDP) عمل می کند و به Envoy توصیه می کند که دسترسی به مصرف کننده API را برای درخواست اجازه دهد یا رد کند.
- اگر تماس مجاز باشد، پروکسی Envoy درخواست را به قسمت پشتیبان ارسال می کند.
- سرویس راه دور Apigee به صورت ناهمزمان سطح مدیریت را نظرسنجی می کند و پروکسی، محصول API و سایر پیکربندی هایی را که برای کار به آن نیاز دارد دانلود می کند.
چرا از آداپتور Apigee برای Envoy استفاده کنیم؟
انتقال مؤلفه مدیریت API به برنامه های هدف باطن می تواند تأخیر شبکه را کاهش دهد. در حالی که میتوانید Apigee Edge را در یک فضای ابری خصوصی نصب کنید، استقرار کامل Apigee Edge لزوماً بزرگ و پیچیده است تا از ویژگیهای مجموعه کامل و دادههای سنگین آن مانند مدیریت کلید، کسب درآمد و تجزیه و تحلیل پشتیبانی کند. این بدان معنی است که استقرار Apigee Edge در محل هر مرکز داده همیشه مطلوب نیست.
مزایای استفاده از آداپتور Apigee برای Envoy عبارتند از:
کاهش تأخیر ترافیک API برای سرویس هایی که در مجاورت اجرا می شوند.
- استفاده از مجموعه کامل معیارهای Edge Analytics، داشبوردها و APIها.
- ترافیک API را برای اهداف امنیتی یا انطباق در محدودههای مورد تایید شرکت نگه میدارد.
- ارتباط ناهمزمان با Apigee اجازه میدهد تا دادههای ترافیک API گرفته شده و بدون تأثیر بر تأخیر به Apigee ارسال شود.
- آداپتور می تواند وقفه های ارتباطی موقت با صفحه مدیریت را تحمل کند. با این حال، با گذشت زمان، یک وقفه می تواند منجر به از دست دادن عملکرد شود. آداپتور به ارتباط با صفحه مدیریت برای موارد زیر نیاز دارد:
- تولید توکن های OAuth
- تأیید کلیدهای API (اتصال برای تأیید اول لازم است و پس از آن ذخیره می شود)
- اجرای سهمیه ها
- ارسال داده های تحلیلی به صفحه مدیریت