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

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

راجِع 4.52.01 - 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"
بخدمات الخلفية وفريق واجهة برمجة التطبيقات. وكل هذه الخدمات والفِرق مترابطة بطريقة ما.

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

بوابة Apigee Edge

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

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

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

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

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

إحصاءات Apigee Edge

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

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

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

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

تتألف "إحصاءات Edge" من ما يلي:

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

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

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

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

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

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

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

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

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

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

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

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

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

النشر في الموقع

إنّ التثبيت داخل المؤسسة لبرنامج Apigee Edge الأساسي لخدمة Private Cloud (البوابة و"إحصاءات 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، على مكونات بيانات ثانوية لا ترتبط مباشرةً بخادم الإدارة.