نمای کلی «وقث‌دهنده Apigee برای Envoy»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

«وقث‌دهنده Apigee برای Envoy» چیست؟

«وقث‌دهنده Apigee برای Envoy» یک دروازه API مدیریت‌شده با Apigee است که از Envoy برای پراکسی کردن ترافیک API استفاده می‌کند. ‫Envoy یک پراکسی لبه و سرویس منبع باز محبوب است که برای برنامه‌های بومی ابری طراحی شده است. می‌توانید «وقث‌دهنده Apigee برای Envoy» را در محل یا در محیط چند ابری اجرا کنید.

با «وقث‌دهنده Apigee برای Envoy»، برنامه نسبتاً کوچک دروازه API دریافت می‌کنید که نزدیک برنامه‌های زیرین شما اجرا می‌شود. «وقث‌دهنده Apigee برای Envoy» برای موارد زیر به Apigee متکی است:

  • اصالت‌سنجی و صدور مجوز API (با کلیدهای API و OAuth)
  • مدیریت سهمیه
  • تجزیه‌وتحلیل‌های میانای برنامه‌سازی کاربردی

گزینه‌های نصب

می‌توانید از «وقث‌دهنده Apigee برای Envoy» در زمینه‌های زیر استفاده کنید:

  • به‌صورت دودویی بومی مستقل (یا درحال اجرا در Docker) و یکپارچه با Apigee Edge برای «ابر عمومی».
  • به‌صورت دودویی بومی مستقل (یا درحال اجرا در Docker) و یکپارچه با Apigee Edge for Private Cloud.

وقث‌دهنده Apigee برای Envoy

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

نمای سطح بالای
  «آداپتور Envoy» یکپارچه‌شده در محیط ترکیبی Apigee، شامل صفحه مدیریت، صفحه زمان اجرا، و سرویس‌های GCP

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

چرا باید از «وقث‌دهنده Apigee برای Envoy» استفاده کرد؟

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

مزایای استفاده از «وقث‌دهنده Apigee برای Envoy» عبارت‌اند از:

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

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

مرحله بعدی

نصب «وقث‌دهنده Apigee برای Envoy»