نظرة عامة على حافة السحابة الإلكترونية الخاصة

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

يمكنك الاطّلاع على 4.52.00 - Edge لمعرفة ملاحظات الإصدار Private Cloud.

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

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

نظرة عامة على الهندسة المعمارية

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

يتكوّن Apigee Edge for Private Cloud من الوحدات التالية:

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

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

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

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

بوابة Apigee Edge

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

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

تم إنشاء بوابة الحافة من المكونات الأساسية التالية:

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

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

إحصاءات Apigee Edge

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

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

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

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

تتألف تحليلات Edge مما يلي:

  • معرّف Qpid، الذي يتكوّن مما يلي:
    • نظام مراسلة Apache Qpid
    • خدمة Apigee Qpid - خدمة Java من Apigee تُستخدم لإدارة Apache Qpid
  • Postgres، التي تتألف مما يلي:
    • قاعدة بيانات PostgreSQL
    • خدمة Apigee Postgres Server - خدمة Java من Apigee تُستخدم لإدارة قاعدة بيانات PostgreSQL.

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

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

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

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

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

تشمل الميزات الأساسية لـ "خدمات تحقيق الربح في Edge" ما يلي:

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

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

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

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

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

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

النشر في المؤسسة

إنّ التثبيت داخل المؤسسة لبرنامج Apigee Edge الأساسي (البوابة و"إحصاءات Google") يوفّر البنية الأساسية المطلوبة لتشغيل عدد زيارات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل الشركة.

تشرح الفيديوهات التالية نماذج نشر Apigee Edge for Private Cloud:

S26E01: مقدمة عن نموذج النشر

S26E04: بنية النشر

تشمل المكوّنات التي يوفّرها تثبيت بوابة Edge على الأجهزة داخل الشركة (على سبيل المثال لا الحصر):

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

تشتمل المكوّنات التي يوفرها تثبيت Edge Analytics على الأجهزة على ما يلي:

  • يدير خادم Qpid نظام الإضافة إلى قائمة المحتوى التالي لبيانات الإحصاءات.
  • يدير خادم Postgres قاعدة بيانات إحصاءات PostgreSQL.

يوضِّح المخطّط التالي كيفية تفاعل مكونات Apigee Edge:

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