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

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

راجِع 4.52.02 - ملاحظات إصدار Edge for 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
 "إحصاءات Google" المستخدم التجاري بخدمات الخلفية وفريق واجهة برمجة التطبيقات، بينما تربط شبكة Edge Monetization
 بين المطوّر وفريق واجهة برمجة التطبيقات، ويتم ربط التطبيق من خلال "بوابة Edge" و"خدمات تطبيقات Edge" بـ "خدمات الخلفية" وفريق واجهة برمجة التطبيقات. ترتبط كل هذه الخدمات والفِرق نوعًا ما.

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

بوابة Apigee Edge

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

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

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

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

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

إحصاءات Apigee Edge

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

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

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

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

تتكوّن Edge Analytics مما يلي:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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