نظرة عامة على محوِّل Apigee for Envoy

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

ما هو "محوِّل Apigee لبرنامج Envoy"؟

‫Apigee Adapter for Envoy هو مدخل لواجهة برمجة التطبيقات تديره Apigee ويستخدم Envoy للتوسّط في عدد زيارات واجهة برمجة التطبيقات. ‫Envoy هو خادم وكيل شائع ومفتوح المصدر للخدمات ونقاط النهاية مصمّم للتطبيقات المتوافقة مع السحابة المتوفّرة على الإنترنت. يمكنك تشغيل Apigee Adapter for Envoy على الموقع الإلكتروني أو في بيئة متعددة السحابات الإلكترونية.

باستخدام محوِّل Apigee لـ Envoy، يمكنك الحصول على تطبيق بوابة واجهة برمجة تطبيقات يشغل مساحة صغيرة نسبيًا ويشغّل بالقرب من تطبيقات الخلفية. يعتمد محوِّل Apigee لـ Envoy على Apigee لتنفيذ ما يلي:

  • مصادقة واجهة برمجة التطبيقات وتفويضها (باستخدام مفاتيح واجهة برمجة التطبيقات وOAuth)
  • إدارة الحصة
  • إحصاءات واجهة برمجة التطبيقات

مشاهدة الفيديوهات:

يوفّر هذا الفيديو نظرة عامة وعرضًا تجريبيًا لأداة Apigee Adapter لبرنامج Envoy من Google Cloud.

يوضّح هذا الفيديو كيفية استخدام محوِّل Apigee لـ Envoy مع Service Mesh.

خيارات التثبيت

يمكنك استخدام محوِّل Apigee لـ Envoy في السياقات التالية:

  • كبرنامج ثنائي أصلي مستقل (أو يتم تشغيله على Docker) ومتكامل مع Apigee Edge لـ Public Cloud
  • كملف ثنائي أصلي مستقل (أو يتم تشغيله على Docker) ومتكامل مع Apigee Edge لـ Private Cloud

محوِّل Apigee لـ Envoy

يعرض الشكل التالي البنية العالية المستوى لمحوِّل Apigee لـ Envoy. تتألف هذه البنية من مكوّنات مستوى الإدارة التي يتم نشرها على Google Cloud Platform (GCP) ومكوّنات مستوى البيانات التي تعمل عن بُعد على الموقع الإلكتروني أو في بيئة موفِّر السحابة الإلكترونية. تشمل خطة البيانات خادم الوكيل Envoy و"خدمة Apigee عن بُعد". يوضّح الشكل التالي دور كل مكوّن.

عرض هائل
  لمحوِّل Envoy المُدمَج في بيئة Apigee المختلطة، بما في ذلك مستوى الإدارة ومستوى التشغيل وخدمات Google Cloud Platform

  1. يصل تطبيق مستهلك أو عميل إلى نقطة نهاية واجهة برمجة التطبيقات التي يعرضها الخادم الوكيل Envoy.
  2. يُرسِل الوكيل Envoy سياق الأمان (باستخدام رؤوس HTTP) إلى Apigee الخدمة البعيدة. تعمل خدمة Apigee Remote Service بمثابة نقطة اتخاذ قرارات السياسة (PDP) وتنصح Envoy بالسماح أو رفض الوصول إلى مستهلك واجهة برمجة التطبيقات للطلب.
  3. إذا تم السماح بالمكالمة، يعيد خادم الوكيل Envoy توجيه الطلب إلى الخلفية.
  4. تُجري خدمة Apigee Remote Service استطلاعات غير متزامنة لمستوى الإدارة وتنزِّل الوكيل ومنتجات واجهة برمجة التطبيقات وغيرها من الإعدادات التي تحتاجها للعمل.

ما هي مزايا استخدام Apigee Adapter لـ Envoy؟

يمكن أن يؤدي نقل مكوّن إدارة واجهة برمجة التطبيقات بالقرب من التطبيقات المستهدَفة في الخلفية إلى تقليل وقت استجابة الشبكة. على الرغم من أنّه يمكنك تثبيت Apigee Edge على موقعك الإلكتروني في السحابة الإلكترونية الخاصة، فإنّ عملية النشر الكاملة ل Apigee Edge تكون بالضرورة كبيرة ومعقدة لتتوافق مع مجموعة الميزات الكاملة والميزات التي تتطلب الكثير من البيانات مثل إدارة المفاتيح وتحقيق الربح والإحصاءات. وهذا يعني أنّ نشر Apigee Edge على الموقع في كل مركز بيانات ليس مرغوبًا فيه دائمًا.

تشمل مزايا استخدام "محوِّل Apigee لـ Envoy" ما يلي:

  • تقليل وقت استجابة الزيارات إلى واجهة برمجة التطبيقات للخدمات التي تعمل في نطاق جغرافي قريب

  • استخدام المجموعة الكاملة من مقاييس "إحصاءات Edge" ولوحات البيانات وواجهات برمجة التطبيقات
  • الحفاظ على زيارات واجهة برمجة التطبيقات ضمن الحدود التي وافقت عليها المؤسسة لأغراض الأمان أو الامتثال
  • يتيح التواصل غير المتزامن مع Apigee تسجيل بيانات عدد الزيارات إلى واجهة برمجة التطبيقات ونقلها إلى Apigee بدون التأثير في وقت الاستجابة.
  • في حال انقطاع الاتصال بالإنترنت، يستمر خادم Envoy الوكيل في العمل ومعالجة طلبات واجهة برمجة التطبيقات بشكلٍ طبيعي. عند استعادة الاتصال، تتم مزامنة المحوِّل مع خطة إدارة Apigee لتنزيل أحدث بيانات الضبط.

الخطوة التالية

تثبيت محوِّل Apigee لتطبيق Envoy