نمای کلی آداپتور Apigee برای Envoy

شما در حال مشاهده اسناد 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 for Envoy در زمینه های زیر استفاده کنید:

  • به عنوان یک باینری بومی مستقل (یا در حال اجرا در Docker) و با Apigee Edge برای Public Cloud یکپارچه شده است.
  • به عنوان یک باینری بومی مستقل (یا در حال اجرا در Docker) و با Apigee Edge برای Private Cloud یکپارچه شده است.

آداپتور Apigee برای Envoy

شکل زیر معماری سطح بالای Apigee Adapter for Envoy را نشان می دهد. این معماری شامل اجزای صفحه مدیریتی است که در Google Cloud Platform (GCP) و اجزای صفحه داده از راه دور در محل یا در یک محیط ارائه‌دهنده ابر اجرا می‌شوند. صفحه داده شامل پروکسی Envoy و سرویس از راه دور Apigee است. نقش هر جزء در شکل زیر توضیح داده شده است.

A high-level
  view of the Envoy Adapter integrated into an Apigee hybrid environment, including the management plane, runtime plane, and GCP services

  1. یک برنامه مصرف کننده یا مشتری به یک نقطه پایانی API که توسط پروکسی Envoy در معرض دید قرار گرفته است دسترسی پیدا می کند.
  2. پروکسی Envoy زمینه امنیتی را (با استفاده از هدرهای HTTP) به سرویس راه دور Apigee منتقل می کند. سرویس از راه دور Apigee به عنوان نقطه تصمیم گیری خط مشی (PDP) عمل می کند و به Envoy توصیه می کند که دسترسی به مصرف کننده API را برای درخواست اجازه دهد یا رد کند.
  3. اگر تماس مجاز باشد، پروکسی Envoy درخواست را به قسمت پشتیبان ارسال می کند.
  4. سرویس راه دور Apigee به صورت ناهمزمان سطح مدیریت را نظرسنجی می کند و پروکسی، محصول API و سایر پیکربندی هایی را که برای کار به آن نیاز دارد دانلود می کند.

چرا از آداپتور Apigee برای Envoy استفاده کنیم؟

انتقال مؤلفه مدیریت API به برنامه های هدف باطن می تواند تأخیر شبکه را کاهش دهد. در حالی که می‌توانید Apigee Edge را در یک فضای ابری خصوصی نصب کنید، استقرار کامل Apigee Edge لزوماً بزرگ و پیچیده است تا از ویژگی‌های مجموعه کامل و داده‌های سنگین آن مانند مدیریت کلید، کسب درآمد و تجزیه و تحلیل پشتیبانی کند. این بدان معناست که استقرار Apigee Edge در محل هر مرکز داده همیشه مطلوب نیست.

مزایای استفاده از آداپتور Apigee برای Envoy عبارتند از:

  • کاهش تأخیر ترافیک API برای سرویس هایی که در نزدیکی اجرا می شوند.

  • استفاده از مجموعه کامل معیارهای Edge Analytics، داشبوردها و APIها.
  • ترافیک API را برای اهداف امنیتی یا انطباق در محدوده های مورد تایید شرکت نگه می دارد.
  • ارتباط ناهمزمان با Apigee اجازه می‌دهد تا داده‌های ترافیکی API ضبط و به Apigee ارسال شود، بدون اینکه بر تأخیر تأثیر بگذارد.
  • آداپتور می تواند وقفه های ارتباطی موقت با صفحه مدیریت را تحمل کند. با این حال، با گذشت زمان، یک وقفه می تواند منجر به از دست دادن عملکرد شود. آداپتور به ارتباط با صفحه مدیریت برای موارد زیر نیاز دارد:
    • تولید توکن های OAuth
    • تأیید کلیدهای API (اتصال برای تأیید اول لازم است، پس از آن ذخیره می شود)
    • اجرای سهمیه ها
    • ارسال داده های تحلیلی به صفحه مدیریت

مرحله بعدی

Apigee Adapter را برای Envoy نصب کنید