Edge for Private Cloud - الإصدار 4.17.09
الميزات الجديدة
يمكنك الاطّلاع على 4.17.09 - Edge لمعرفة ملاحظات الإصدار Private Cloud.
الوصول إلى منتدى Apigee
منتدى Apigee هو مورد مجاني يمكنك من خلاله التواصل مع Apigee وغيره من عملاء Apigee الآخرين من خلال طرح الأسئلة والنصائح وغيرها من المشاكل. قبل نشر سؤال في المنتدى، احرص أولاً على البحث في المشاركات الحالية لمعرفة ما إذا سبق وتمت الإجابة عن سؤالك.
نظرة عامة على الهندسة المعمارية
قبل تثبيت Apigee Edge for Private Cloud، يجب أن تكون على دراية بالتنظيم العام لوحدات Edge ومكوناته.
يتكوّن Apigee Edge for Private Cloud من الوحدات التالية:
- بوابة Apigee Edge (المعروفة أيضًا بخدمات واجهة برمجة التطبيقات)
- إحصاءات Apigee Edge
- BaaS لواجهة برمجة تطبيقات Apigee
- قناة المطوّر على Apigee Edge
- خدمات تحقيق الربح في Apigee Edge (المعروفة أيضًا باسم "تحقيق الربح من خدمات المطوّرين")
ملاحظة: لا تتوفَّر قناة المطوّر Apigee Edge للتثبيت من خلال أداة تثبيت Edge for Private Cloud. تتوفر قناة المطوّر للتثبيت داخل المؤسسة من خلال نص برمجي منفصل. إذا كنت تريد تثبيت قناة المطوّر، يُرجى التواصل مع فريق دعم Apigee.
بوابة Apigee Edge
بوابة Edge هي الوحدة الأساسية في Apigee Edge وهي الأداة الرئيسية لإدارة واجهات برمجة التطبيقات. توفر واجهة مستخدم المدخل أدوات لإضافة واجهات برمجة التطبيقات وإعدادها، وإعداد حزم من الموارد، وإدارة المطورين والتطبيقات. تزيل البوابة الكثير من المخاوف الشائعة المتعلقة بالإدارة من واجهة برمجة التطبيقات الخلفية. عند إضافة واجهة برمجة تطبيقات، يمكنك تطبيق سياسات للأمان، والحدّ من معدّل الزحف، والتوسّط، والتخزين المؤقت، وعناصر التحكم الأخرى. يمكنك أيضًا تخصيص سلوك واجهة برمجة التطبيقات عن طريق تطبيق نصوص برمجية مخصّصة، وإجراء استدعاءات لواجهات برمجة التطبيقات التابعة لجهات خارجية، وما إلى ذلك.
مكونات البرامج
تم إنشاء بوابة الحافة من المكونات الأساسية التالية:
- خادم إدارة Edge
- Apache ZooKeeper
- Apache Cassandra
- موجّه الحواف
- معالج رسائل Edge
- OpenLDAP
- واجهة مستخدم 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.
BaaS لواجهة برمجة تطبيقات Apigee
تُعتبر واجهة برمجة التطبيقات BaaS خلفية كاملة كخدمة (BaaS) لتعزيز تطبيقات الويب والأجهزة الجوّالة التي يتم تثبيتها إضافةً إلى برنامج Edge. من خلال واجهة برمجة التطبيقات (BaaS)، يمكن لمطوّري التطبيقات الوصول إلى مساحة تخزين بيانات مرنة وميزات التفرقة الرئيسية، مثل الرسوم البيانية الاجتماعية، والموقع الجغرافي، وإدارة المستخدمين، والإشعارات الفورية، ومراقبة الأداء، والمزيد. وتوفِّر واجهة برمجة التطبيقات (API) هذه الميزات مع حِزم تطوير البرامج (SDK) لنظام التشغيل iOS وAndroid وJavaScript، وغيرها، ما يسمح لمطوّري التطبيقات بالتركيز على إنشاء الميزات الغنية وتجربة المستخدم التي تميّز تطبيق العميل بشكلٍ حقيقي بدلاً من توفير الوقت المستغرَق في تنفيذ الخدمات الأساسية والبنية الأساسية للخلفية.
ميزات BaaS لواجهة برمجة التطبيقات
يحتوي موقع وثائق Apigee على معلومات شاملة حول ميزات BaaS لواجهة برمجة التطبيقات. يُرجى الاطّلاع على http://apigee.com/docs/app-services/content/app-services-features.
يوضِّح المخطّط التالي كيفية تفاعل مكونات BaaS لواجهة برمجة التطبيقات.
مكونات البرامج
يتم إنشاء نظام BaaS لواجهة برمجة التطبيقات من المكونات الأساسية التالية:
- حزمة BaaS Stack لواجهة برمجة التطبيقات - تم نشرها في خادم ويب Tomcat
- بوابة BaaS لواجهة برمجة التطبيقات - واجهة المستخدم المنشورة في خادم الويب Nginx
- ElasticSearch - محرك بحث موزّع للنصوص الكاملة. يمكن تثبيت ElasticSearch على العقدة نفسها مثل حزمة BaaS Stack لواجهة برمجة التطبيقات أو على العقدة الخاصة بها.
يمكنك توسيع نطاق واجهة برمجة التطبيقات BaaS REST API بشكل أفقي من خلال إضافة خوادم Tomcat واستخدام موازن التحميل لتوجيه طلبات الويب إلى جميع الخوادم النشطة.
لمزيد من المعلومات عن بدء استخدام واجهة برمجة التطبيقات BaaS، يُرجى الاطّلاع على http://apigee.com/docs/content/build-apps-home.
قناة المطوّر على Apigee Edge
إنّ قناة Edge Developer Channel هي بوابة نموذجية لإدارة المحتوى والمنتدى. وهو يعتمد على مشروع Drupal مفتوح المصدر (http://www.drupal.org). يتيح الإعداد الافتراضي إنشاء وإدارة وثائق واجهة برمجة التطبيقات والمنتديات والمدونات. تتيح وحدة الاختبار المدمَجة اختبار واجهات برمجة التطبيقات في الوقت الفعلي من داخل البوابة.
بالإضافة إلى إدارة المحتوى، توفّر "قناة المطوِّر" ميزات متعددة لإدارة المنتدى، مثل تسجيل المستخدمين يدويًا أو تلقائيًا والإشراف على تعليقات المستخدمين. يتحكّم نموذج التحكّم في الوصول المستند إلى الدور (RBAC) في إمكانية الوصول إلى الميزات على "قناة المطوِّر". على سبيل المثال، يمكنك تفعيل عناصر التحكّم للسماح للمستخدم المسجّل بإنشاء مشاركات في المنتدى واستخدام وحدات تحكّم تجريبية وما إلى ذلك.
لا يشمل النص البرمجي لنشر Apigee Edge for Private Cloud نشر قناة المطوّر. يتم دعم نشر قناة المطوّر في المؤسسة من خلال النص البرمجي للتثبيت الخاص به. إذا كنت تريد تثبيت قناة المطوّر وضبطها، يُرجى التواصل مع فريق دعم Apigee.
خدمات تحقيق الربح في Apigee Edge
"خدمات تحقيق الربح من Edge" هي إضافة قوية جديدة إلى Apigee Edge لخدمة Private Cloud. بصفتك موفّرًا لواجهة برمجة تطبيقات، تحتاج إلى طريقة سهلة الاستخدام ومرنة لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق الأرباح من استخدام واجهات برمجة التطبيقات هذه. وتحلّ "خدمات تحقيق الربح" هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوّعة من خطط الأسعار التي تفرض على المطوّرين رسومًا مقابل استخدام واجهات برمجة التطبيقات (API) المضمّنة في حِزم. ويوفّر الحلّ درجة كبيرة من المرونة: يمكنك إنشاء خطط مُسبقة الدفع، وخطط للدفع عند الاستخدام، وخطط برسوم ثابتة، وخطط بأسعار متغيرة، وخطط "مجانية" وخطط مصمّمة خصيصًا لمطوِّرين محدّدين، وخطط تغطي مجموعات من المطوّرين، وغير ذلك.
بالإضافة إلى ذلك، تشمل "خدمات تحقيق الربح" مرافق إعداد التقارير والفوترة. على سبيل المثال، بصفتك مقدّم واجهة برمجة تطبيقات، يمكنك الحصول على ملخّص أو تقارير تفصيلية حول عدد الزيارات إلى حِزم واجهة برمجة التطبيقات التي اشترى المطوّرون خطة أسعار لها. يمكنك أيضًا إجراء تعديلات على هذه السجلّات حسب الضرورة. يمكنك أيضًا إنشاء مستندات الفوترة (التي تشمل الضرائب السارية) لاستخدام حِزم واجهة برمجة التطبيقات ونشر هذه المستندات للمطوّرين.
يمكنك أيضًا ضبط حدود للمساعدة في التحكّم في أداء حِزم واجهة برمجة التطبيقات ومراقبته، والسماح لك بالتفاعل وفقًا لذلك، ويمكنك إعداد إشعارات تلقائية عند الاقتراب من هذه الحدود أو بلوغها.
ملاحظة: يُعدّ Apigee Edge الأساسي (Gateway و"إحصاءات Google") شرطًا أساسيًا لاستخدام خدمات تحقيق الربح.
ميزات خدمات تحقيق الربح
تشمل الميزات الأساسية لـ "خدمات تحقيق الربح في Edge" ما يلي:
- مدمجة بالكامل مع منصة واجهة برمجة التطبيقات تعني التفاعل في الوقت الفعلي
- دعم جميع نماذج الأنشطة التجارية "طريقة جديدة" بدءًا من الخطط البسيطة القائمة على الرسوم إلى خطط تحصيل الرسوم أو مشاركة الأرباح الأكثر تعقيدًا (من السهل إنشاء الخطط وتعديلها)
- قيّم المعاملات حسب الحجم أو "السمات المخصصة" ضمن كل معاملة. يمكن أن تتم المعاملة من واجهات برمجة تطبيقات من بوابة PLUS لأنظمة أخرى (خارجية إلى Apigee Edge)
- أدوات مبرمَجة مثل الحدود والإشعارات لمراقبة الأداء وإدارة العملية
- دمج أدوات المطوّرين/الشركاء وعناصر التحكّم لإدارة عمليات الشراء من خلال الفوترة/الدفع
- خدمة ذاتية بالكامل لمستخدمي الأنشطة التجارية ومطوّري البرامج/الشركاء، وبالتالي لا حاجة إلى التدخل الفني المكلف
- إمكانية الدمج مع نظام تخطيط موارد المؤسسات (ERP) والمحاسبة والمبيعات الخلفية
مكونات البرامج
تم إنشاء "خدمات تحقيق الربح في Edge" استنادًا إلى المكوّنات الأساسية التالية:
- خادم إدارة Edge
- معالج رسائل Edge
لمزيد من المعلومات حول بدء استخدام خدمات تحقيق الربح باستخدام واجهة مستخدم Edge، يمكنك الاطّلاع على http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services.
النشر داخل المؤسسة
إنّ التثبيت داخل المؤسسة لبرنامج Apigee Edge الأساسي (بوابة و"إحصاءات Google") يوفّران البنية الأساسية المطلوبة لتشغيل عدد زيارات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل الشركة.
تشمل المكوّنات التي يوفّرها تثبيت بوابة Edge على الأجهزة داخل الشركة (على سبيل المثال لا الحصر):
- يعالج جهاز التوجيه جميع الزيارات الواردة من واجهة برمجة التطبيقات من جهاز موازنة الحمل، ويحدّد المؤسسة والبيئات لخادم وكيل واجهة برمجة التطبيقات الذي يعالج الطلب، ويوازن بين الطلبات على مستوى معالجات الرسائل المتاحة، ثم يرسل الطلب. ينهي جهاز التوجيه طلب HTTP، ويعالج حركة مرور بيانات بروتوكول أمان طبقة النقل أو طبقة المقابس الآمنة، ويستخدم اسم المضيف الافتراضي والمنفذ ومعرّف الموارد المنتظم (URI) لتوجيه الطلبات إلى معالج الرسائل المناسب.
- يعالج معالج الرسائل طلبات البيانات من واجهة برمجة التطبيقات. يقيّم معالج الرسائل طلبًا واردًا وينفّذ أي سياسات Apigee ويستدعي الأنظمة الخلفية والأنظمة الأخرى لاسترداد البيانات. وبعد تلقّي هذه الردود، ينسِّق "معالج الرسائل" ردًا ويعيده إلى العميل.
- Apache Cassandra هو مستودع بيانات وقت التشغيل الذي يخزِّن إعدادات التطبيقات وعدّادات الحصص الموزعة ومفاتيح واجهة برمجة التطبيقات ورموز OAuth المميزة للتطبيقات التي يتم تشغيلها على البوابة.
- يحتوي Apache ZooKeeper على بيانات إعداد عن الموقع الجغرافي لمكوّنات Apigee المختلفة وإعدادها، كما تُعلِم الخوادم المختلفة بالتغييرات التي تطرأ على الإعدادات.
- OpenLDAP (LDAP) لإدارة مستخدم وأدوار النظام والمؤسسة
- خادم إدارة لحفظ هذه الأجزاء معًا. ويشكّل خادم الإدارة نقطة النهاية لطلبات واجهة برمجة التطبيقات لإدارة Edge. وتتفاعل أيضًا مع واجهة مستخدم Edge.
- توفّر لك واجهة المستخدم أدوات تستند إلى المتصفّح وتتيح لك تنفيذ معظم المهام اللازمة لإنشاء وإعداد وإدارة الخوادم الوكيلة لواجهة برمجة التطبيقات ومنتجات واجهة برمجة التطبيقات والمستخدمين.
تشتمل المكوّنات التي يوفرها تثبيت Edge Analytics على الأجهزة على ما يلي:
- يدير خادم Qpid نظام الإضافة إلى قائمة المحتوى التالي لبيانات الإحصاءات.
- يدير خادم Postgres قاعدة بيانات إحصاءات PostgreSQL.
يوضِّح المخطّط التالي كيفية تفاعل مكونات Apigee Edge: