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

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

ما هو "محوِّل Apigee" لـ Envoy؟

"محوِّل Apigee" لـ Envoy هو بوابة واجهة برمجة تطبيقات تديرها Apigee وتستخدم Envoy لتوجيه حركة بيانات واجهة برمجة التطبيقات. Envoy هو خادم وكيل شائع ومفتوح المصدر للخدمات والشبكات الطرفية، وهو مصمّم للتطبيقات المستندة إلى السحابة الإلكترونية. يمكنك تشغيل "محوِّل Apigee" لـ 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

"محوِّل Apigee" لـ Envoy

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

نظرة عامة على مستوى عالٍ حول Envoy Adapter المدمج في بيئة Apigee المختلطة، بما في ذلك مستوى الإدارة ومستوى وقت التشغيل وخدمات Google Cloud Platform

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

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

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

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

  • تقليل وقت استجابة حركة بيانات واجهة برمجة التطبيقات للخدمات التي تعمل على مقربة من بعضها

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

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

تثبيت "محوِّل Apigee" لـ Envoy