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

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

ما هو محوِّل Apigee لخدمة Envoy؟

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

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

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

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

يقدّم هذا الفيديو نظرة عامة وعرضًا توضيحيًا على محوّل Apigee لخدمة Envoy من Google Cloud.

يصف هذا الفيديو استخدام محوِّل Apigee لخدمة Envoy مع شبكة الخدمة المتداخلة.

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

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

  • كبرنامج ثنائي أصلي مستقل (أو يعمل على Docker) ومُدمج مع Apigee Edge لـ Public Cloud.
  • كبرنامج ثنائي أصلي مستقل (أو يعمل على Docker) ومُدمج مع Apigee Edge لـ Private Cloud.
  • بصفتها خدمة مستخدمة في شبكة خدمة Istio المتكاملة مع نظام Apigee المختلط. راجع استخدام محوِّل Apigee لخدمة Envoy مع نظام Apigee مختلط.

مهايئ Apigee لـ Envoy

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

عرض عالي المستوى
  لمهايئ Envoy مُدمَج في بيئة Apigee مختلطة، بما في ذلك مستوى الإدارة ومستوى وقت التشغيل وخدمات GCP

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

لماذا يتم استخدام محوِّل Apigee لخدمة Envoy؟

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

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

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

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

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

تثبيت محوِّل Apigee لخدمة Envoy