مرحبًا بك في Apigee Edge for Private Cloud

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

‫Edge for Private Cloud هو عملية تثبيت Apigee Edge داخل الشركة تتحكّم فيها في بيئة الأجهزة وتتحمّل مسؤولية التثبيت والترقية والصيانة و العمليات الإدارية للمنتَج.

الميزات الجديدة

اطّلِع على ملاحظات إصدار Apigee.

الوصول إلى منتدى Apigee

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

نظرة عامة على التصميم

قبل تثبيت Apigee Edge for Private Cloud، يجب أن تكون على دراية بالتنظيم العام لمكوّنات Edge ووحداتها البرمجية.

تتألف خدمة Apigee Edge for Private Cloud من الوحدات التالية:

  • Apigee Edge Gateway (المعروفة أيضًا باسم "خدمات واجهة برمجة التطبيقات")
  • Apigee Edge Analytics
  • خدمات تحقيق الربح في Apigee Edge (المعروفة أيضًا باسم تحقيق الربح من خدمات المطوّرين)

توضِّح الصورة التالية كيفية تفاعل الوحدات المختلفة داخل Apigee:

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

لمزيد من المعلومات عن إنشاء بوابة مطوّرين، اطّلِع على مقالة إنشاء البوابة باستخدام Drupal 9.

بوابة Apigee Edge

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

مكونات البرامج

تم إنشاء Edge Gateway من المكوّنات الأساسية التالية:

  • خادم إدارة Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • Edge Router
  • معالج رسائل Edge
  • OpenLDAP
  • واجهة مستخدم Edge (المعروفة سابقًا باسم تجربة Edge الجديدة) وواجهة المستخدم الكلاسيكية

تم تصميم Edge Gateway بحيث يمكن تثبيتها كلها على مضيف واحد أو توزيعها بين عدة مضيفين.

Apigee Edge Analytics

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

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

يتمّ دفع جميع البيانات إلى Edge Analytics حيث يحافظ عليها خادم الإحصاءات في الخلفية. يمكن استخدام أدوات تجميع البيانات لتجميع تقارير مدمجة أو مخصّصة مختلفة.

مكونات البرامج

تتضمّن "إحصاءات الحافة" ما يلي:

  • ‫Qpid، الذي يتألف من ما يلي:
    • نظام المراسلة Apache Qpid
    • خدمة خادم Apigee Qpid: خدمة Java من Apigee تُستخدَم لإدارة Apache Qpid
  • ‫Postgres، الذي يتألف من ما يلي:
    • قاعدة بيانات PostgreSQL
    • خدمة Apigee Postgres Server: خدمة Java من Apigee تُستخدَم لإدارة "قاعدة بيانات PostgreSQL"

خدمات تحقيق الربح في Apigee Edge

‫Edge Monetization Services هي إضافة جديدة وفعّالة إلى Apigee Edge for Private Cloud. بصفتك مزوّد واجهة برمجة تطبيقات، تحتاج إلى طريقة سهلة الاستخدام ومرنة لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق الأرباح من استخدام هذه الواجهات. تلبي "خدمات تحقيق الربح" هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوعة من خطط الأسعار التي تحصّل رسومًا من المطوّرين مقابل استخدام واجهات برمجة التطبيقات التي تم تجميعها في حِزم. يقدّم الحلّ درجة كبيرة من المرونة: يمكنك إنشاء خطط دفع مُسبَق وخطط دفع بعد انتهاء الفترة وخطط برسوم ثابتة وخطط بسعر متغيّر وخطط freemium وخطط مخصّصة لمطوّرين معيّنين وخطط تشمل مجموعات من المطوّرين وغير ذلك.

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

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

ميزات خدمات تحقيق الربح

تشمل الميزات الرئيسية لخدمة "تحقيق الربح من Edge" ما يلي:

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

طبقات عملية تثبيت Edge، مع واجهة مستخدم الإدارة وبوابة المطوّرين كممثّلَين لطبقة 
الواجهة وجميع مكوّنات Edge الأخرى التي توفّر الخدمات

مكونات البرامج

تستند "خدمات تحقيق الربح من Edge" إلى المكوّنات الأساسية التالية:

  • خادم إدارة Edge
  • معالج رسائل Edge

لمزيد من المعلومات عن بدء استخدام "خدمات تحقيق الربح" باستخدام واجهة مستخدم Edge، يُرجى الاطّلاع على مقالة البدء في استخدام ميزة تحقيق الربح.

النشر على الأجهزة داخل المؤسسة

يقدّم التثبيت على الموقع الإلكتروني لإصدار Apigee Edge الأساسي لـ Private Cloud (البوابة والإحصاءات) البنية الأساسية المطلوبة لتشغيل عدد الزيارات إلى واجهة برمجة التطبيقات بالنيابة عن عملاء العميل على الموقع الإلكتروني.

تعرِض لك الفيديوهات التالية نماذج النشر لخدمة Apigee Edge لـ Private Cloud:

S26E01: Deployment Model Intro

S26E04: بنية النشر

تشمل المكوّنات التي يوفّرها التثبيت على الموقع الإلكتروني لـ Edge Gateway ما يلي (على سبيل المثال لا الحصر):

  • يعالج الموجِّه جميع الزيارات الواردة من واجهة برمجة التطبيقات من موازن الحمولة، ويحدِّد المؤسسة والبيئات لخادم الوكيل لواجهة برمجة التطبيقات الذي يعالج الطلب، ويوازن الطلبات على مستوى معالجات الرسائل المتاحة، ثم يرسل الطلب. يُنهي جهاز التوجيه طلب HTTP، ويعالج حركة مرور بروتوكول أمان طبقة النقل (TLS) أو بروتوكول طبقة المقابس الآمنة (SSL)، ويستخدم اسم المضيف الافتراضي والمنفذ ومعرّف الموارد المنتظم (URI) لتوجيه الطلبات إلى "معالج الرسائل" المناسب.
  • يعالج معالج الرسائل طلبات البيانات من واجهة برمجة التطبيقات. يُقيّم "معالج الرسائل" الطلب الوافد وينفّذ أي سياسات Apigee ويطلب من أنظمة الخلفية وغيرها من الأنظمة retrieving data. بعد تلقّي هذه الردود، يُعدِّل "معالج الرسائل" ردًا ويعيده إلى العميل.
  • Apache Cassandra هو مستودع بيانات وقت التشغيل الذي يخزِّن إعدادات تطبيقاتك، ومقاييس الحصص الموزّعة، ومفاتيح واجهة برمجة التطبيقات، ورموز OAuth للتطبيقات التي تعمل على البوابة.
  • يحتوي Apache ZooKeeper على بيانات الإعدادات عن الموقع الجغرافي وإعدادات مكوّنات Apigee المختلفة، ويُرسِل إشعارًا إلى الخوادم المختلفة عند حدوث تغييرات في الإعدادات.
  • OpenLDAP (LDAP) لإدارة أدوار ومستخدمي النظام والمؤسسة
  • خادم إدارة لربط هذه العناصر ببعضها خادم الإدارة هو نقطة نهاية طلبات Edge Management API. ويتفاعل أيضًا مع واجهة مستخدم Edge.
  • توفّر واجهة المستخدم أدوات مستندة إلى المتصفّح تتيح لك تنفيذ معظم المهام اللازمة لإنشاء وضبط وإدارة المنتجات وتطبيقات ومستخدمي واجهات برمجة التطبيقات.

تشمل المكوّنات التي يوفّرها التثبيت على الموقع الإلكتروني لخدمة Edge Analytics ما يلي:

  • يدير خادم Qpid نظام الانتظار لبيانات الإحصاءات.
  • يدير Postgres Server قاعدة بيانات تحليلات PostgreSQL.

يوضّح الرسم البياني التالي كيفية تفاعل مكوّنات Apigee Edge:

إنّ العنصر central
في تفاعل مكوّنات Edge هو "خادم الإدارة"، والذي يكون مرتبطًا بمعظم المكوّنات
الأخرى. تتفاعل بعض المكوّنات، مثل "جهاز التوجيه" و"معالج الرسائل"، معًا مباشرةً بالإضافة إلى التفاعل مع "خادم الإدارة". تحتوي المكوّنات، مثل Qpid وPostgres
، على مكوّنات بيانات ثانوية غير متصلة مباشرةً بخادم الإدارة.