Edge for Private Cloud v. 4.16.09
الميزات الجديدة
راجِع 4.16.09 - Edge لملاحظات إصدار Cloud خاص.
الوصول إلى منتدى Apigee
منتدى Apigee هو مورد مجاني يتيح لك التواصل مع عملاء Apigee وعملاء آخرين في Apigee لطرح الأسئلة والنصائح والمشاكل الأخرى. قبل نشر مشاركة في المنتدى، يُرجى البحث أولاً في المشاركات الحالية لمعرفة ما إذا تمت الإجابة عن سؤالك مسبقًا.
نظرة عامة على الهندسة المعمارية
قبل تثبيت Apigee Edge for Private Cloud، عليك أن تكون على دراية بالمؤسسة العامة لوحدات Edge ومكوّنات البرامج.
يتكون Apigee Edge for Private Cloud من الوحدات التالية:
- بوابة Apigee Edge (المعروفة أيضًا باسم "خدمات واجهة برمجة التطبيقات")
- إحصاءات Apigee Edge
- واجهة برمجة تطبيقات Apigee API BaaS
- قناة مطوّري برامج Apigee Edge
- خدمات تحقيق الربح في Apigee Edge (المعروفة أيضًا باسم "تحقيق الربح من خدمات المطوّرين")
ملاحظة: قناة مطوّر البرامج Apigee Edge غير متاحة للتثبيت من قِبل أداة Edge for Private Cloud. تتوفّر قناة مطوري البرامج للتثبيت داخل الشركة من خلال نص برمجي منفصل. إذا كنت تريد تثبيت قناة مطوّر البرامج، يُرجى التواصل مع فريق دعم Apigee.
بوابة Apigee Edge
بوابة Edge هي الوحدة الأساسية في Apigee Edge وهي الأداة الرئيسية لإدارة واجهات برمجة التطبيقات. توفّر واجهة مستخدم المدخل أدوات لإضافة واجهات برمجة التطبيقات وضبطها وإعداد حِزم من الموارد وإدارة مطوّري البرامج والتطبيقات. تُحمّل البوابة العديد من مخاوف الإدارة الشائعة من واجهة برمجة التطبيقات الخلفية. عند إضافة واجهة برمجة تطبيقات، يمكنك تطبيق السياسات المتعلّقة بالأمان والحدّ من المعدّل والتوسّط والتخزين المؤقت وعناصر التحكّم الأخرى. ويمكنك أيضًا تخصيص سلوك واجهة برمجة التطبيقات من خلال تطبيق نصوص برمجية مخصّصة واستدعاء واجهات برمجة تطبيقات تابعة لجهات خارجية وما إلى ذلك.
مكوّنات البرامج
تم إنشاء بوابة Edge من المكوّنات الأساسية التالية:
- خادم إدارة Edge
- Apache ZooKeeper
- Apache كاساندرا
- جهاز توجيه الحافة
- معالج رسائل Edge
- OpenLDAP
- واجهة مستخدم Edge
تم تصميم بوابة Edge بحيث يتم تثبيتها كلها على مضيف واحد أو توزيعها على عدة مضيفات.
إحصاءات Apigee Edge
تتميز خدمة Edge Analytics بإحصاءات قوية لواجهة برمجة التطبيقات لمشاهدة مؤشرات الاستخدام على المدى الطويل. ويمكنك تقسيم جمهورك حسب أهم مطوّري التطبيقات والتطبيقات، والاطّلاع على معلومات حول الاستخدام حسب طريقة واجهة برمجة التطبيقات لمعرفة مكان الاستثمار، وإنشاء تقارير مخصّصة حول المعلومات على مستوى النشاط التجاري.
أثناء انتقال البيانات عبر Apigee Edge، يتم جمع العديد من أنواع المعلومات التلقائية، بما في ذلك عنوان URL وعنوان IP ورقم تعريف المستخدم لمعلومات طلب البيانات من واجهة برمجة التطبيقات ووقت الاستجابة وبيانات الأخطاء. ويمكنك استخدام السياسات لإضافة معلومات أخرى، مثل العناوين ومَعلمات طلب البحث وأجزاء من طلب أو استجابة مستخرَجة من XML أو JSON.
يتم إرسال جميع البيانات إلى Edge Analytics حيث يتم الاحتفاظ بها من خلال خادم "إحصاءات Google" في الخلفية. يمكن استخدام أدوات تجميع البيانات لتجميع عدة تقارير مضمّنة أو مخصّصة.
مكوّنات البرامج
تتكوّن "إحصاءات Edge" مما يلي:
- Qbid، والذي يتألف مما يلي:
- نظام Apache Qbid للمراسلة
- خدمة Apigee Qbid Server - خدمة Java من Apigee تُستخدَم لإدارة Apache Qbid
- المشاركات التي تتألف من ما يلي:
- قاعدة بيانات PostgreSQL
- خدمة Apigee Postgres Server - خدمة Java من Apigee تُستخدم لإدارة قاعدة بيانات PostgreSQL
واجهة برمجة تطبيقات Apigee API BaaS
إنّ BaaS لواجهة برمجة التطبيقات هي خلفية كاملة كخدمة (BaaS) لتشغيل تطبيقات الويب والأجهزة الجوّالة التي تثبّتها كإضافة إلى Edge. توفّر واجهة برمجة تطبيقات BaaS لمطوّري التطبيقات إمكانية الوصول إلى مخزن بيانات مرن وتمييز الميزات الرئيسية مثل الرسوم البيانية الاجتماعية، ورصد الموقع الجغرافي، وإدارة المستخدمين، والإشعارات الفورية، ومراقبة الأداء، والمزيد. توفّر واجهة برمجة تطبيقات BaaS هذه الميزات مع حِزم تطوير البرامج (SDK) لنظامَي التشغيل iOS وAndroid وJavaScript وغير ذلك، ما يسمح لمطوّري التطبيقات بالتركيز على إنشاء ميزات وميزات غنية للمستخدم، ما يميّز تطبيق العميل بدلاً من إضاعة الوقت في تنفيذ خدمات الخلفية والبنية الأساسية الأساسية.
ميزات BaaS لواجهة برمجة التطبيقات
يحتوي موقع مستندات Apigee على معلومات شاملة عن ميزات API BaaS. يُرجى الاطّلاع على http://apigee.com/docs/app-services/content/app-services-features.
يوضح الرسم البياني التالي كيفية تفاعل مكوّنات BaaS لواجهة برمجة التطبيقات.
مكوّنات البرامج
تم إنشاء واجهة برمجة تطبيقات BaaS من المكونات الأساسية التالية:
- تم نشر واجهة برمجة تطبيقات BaaS Stack في خادم Tomcat على الويب
- بوابة BaaS API - تم نشر واجهة مستخدم في خادم الويب Nginx
- ElasticSearch: محرّك بحث نصي كامل يمكن تثبيت ElasticSearch على العقدة نفسها التي تحتوي على واجهة برمجة تطبيقات BaaS Stack أو على العقدة الخاصة بها.
يمكنك توسيع نطاق واجهة برمجة تطبيقات BaaS REST API أفقيًا من خلال إضافة خوادم Tomcat واستخدام جهاز موازنة الحمل لتوجيه طلبات الويب إلى جميع الخوادم النشطة.
لمعرفة المزيد من المعلومات عن بدء استخدام واجهة برمجة تطبيقات BaaS، يُرجى الاطّلاع على http://apigee.com/docs/content/build-apps-home.
قناة مطوّري برامج Apigee Edge
قناة مطوّري برامج Edge هي بوابة نموذجية لإدارة المحتوى والمنتدى. وتستند إلى المشروع المفتوح المصدر Drupal (http://www.drupal.org). يتيح الإعداد التلقائي إنشاء وإدارة مستندات ومنتديات ومدوّنات واجهة برمجة التطبيقات. تتيح وحدة تحكُّم الاختبار المدمجة إمكانية اختبار واجهات برمجة تطبيقات في الوقت الفعلي من داخل البوابة.
إلى جانب إدارة المحتوى، توفّر قناة المطوّرين ميزات متنوعة لإدارة المنتدى، مثل تسجيل المستخدم يدويًا أو تلقائيًا والإشراف على تعليقات المستخدمين. يتحكم نموذج التحكم في الوصول المستند إلى الدور (RBAC) في الوصول إلى الميزات على قناة المطوّر. على سبيل المثال، يمكنك تفعيل عناصر التحكّم للسماح للمستخدم المسجَّل بإنشاء مشاركات في المنتديات واستخدام وحدات تحكُّم الاختبار وما إلى ذلك.
لا يتضمّن النص البرمجي Apigee Edge للإصدار الخاص من Cloud Cloud نشر "قناة المطوّر". يتوفّر نشر قناة المطوّر في المؤسسة باستخدام النص البرمجي للتثبيت الخاص به. إذا كنت تريد تثبيت قناة مطوّر البرامج وضبطها، يمكنك التواصل مع فريق دعم Apigee.
خدمات تحقيق الربح من Apigee Edge
"خدمات تحقيق الربح في Edge" هي إضافة فعّالة جديدة إلى Apigee Edge for Private Cloud. بصفتك موفّر واجهة برمجة تطبيقات، أنت بحاجة إلى طريقة سهلة الاستخدام ومرنة لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق أرباح مقابل استخدام واجهات برمجة التطبيقات هذه. وتؤدي خدمات تحقيق الربح إلى حلّ هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوعة من خطط الأسعار التي تفرض رسومًا على مطوّري البرامج مقابل استخدام واجهات برمجة التطبيقات المجمَّعة في حِزم. ويوفّر هذا الحلّ قدرًا كبيرًا من المرونة: يمكنك إنشاء خطط مُسبَقة الدفع وخطط الدفع المُسبق وخطط الرسوم الثابتة وخطط الأسعار المتغيّرة وخطط "freemium" والخطط المُصمَّمة لمطوّري برامج محدّدين والخطط التي تشمل مجموعات من مطوّري البرامج والمزيد.
بالإضافة إلى ذلك، تتضمن "خدمات تحقيق الربح" مرافق لإعداد التقارير والفوترة. على سبيل المثال، بصفتك موفّر واجهة برمجة تطبيقات، يمكنك الحصول على تقارير موجزة أو تفصيلية حول عدد الزيارات إلى حِزم واجهة برمجة التطبيقات التي اشترى مطوّرو البرامج خطة أسعار لها. يمكنك أيضًا إجراء تعديلات على هذه السجلات عند الضرورة. ويمكنك إنشاء مستندات الفوترة (بما في ذلك الضرائب السارية) لاستخدام حِزم API ونشر هذه المستندات لمطوّري البرامج.
يمكنك أيضًا ضبط حدود للمساعدة في التحكّم في أداء حزم واجهة برمجة التطبيقات ومراقبتها، والسماح لك بالاستجابة وفقًا لذلك، ويمكنك إعداد إشعارات تلقائية عند اقتراب هذه الحدود أو بلوغها.
ملاحظة: إنّ واجهة Apigee Edge الأساسية (البوابة و"إحصاءات Google") هي شرط أساسي لاستخدام خدمات تحقيق الربح.
ميزات خدمات تحقيق الربح
تتضمّن الميزات الرئيسية لخدمات تحقيق الربح في Edge ما يلي:
- التكامل الكامل مع النظام الأساسي لواجهة برمجة التطبيقات يعني التفاعل في الوقت الفعلي
- دعم جميع نماذج الأنشطة التجارية "بشكل فوري" بدءًا من الخطط البسيطة المستندة إلى الرسوم وصولاً إلى خطط مشاركة الأرباح/الأرباح الأكثر تعقيدًا (سهل إنشاء خطط وتعديلها)
- قيِّم المعاملات حسب الحجم أو "السمات المخصّصة" ضمن كل معاملة. يمكن إجراء المعاملة من خلال واجهات برمجة التطبيقات من أنظمة Portal PLUS الأخرى (الخارجية من Apigee Edge)
- أدوات مبرمَجة، مثل حدود وإشعارات لتتبُّع الأداء وإدارة العملية
- عناصر تحكّم مُدمجة مع المطوّر/الشركاء وعناصر التحكّم لإدارة عمليات الشراء من خلال الفوترة/الدفع
- خدمة ذاتية بالكامل لمستخدمي الأنشطة التجارية ومطوّري البرامج/الشركاء، لذلك لا حاجة إلى التدخل الفني المكلف
- أن يتم دمجها مع أي نظام الخلفية وعمليات المحاسبة وERP.
مكوّنات البرامج
تستند "خدمات تحقيق الربح في Edge" إلى المكوّنات الأساسية التالية:
- خادم إدارة Edge
- معالج رسائل Edge
ولمزيد من المعلومات عن البدء في استخدام خدمات تحقيق الربح باستخدام واجهة مستخدم Edge، يُرجى الاطّلاع على http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services.
النشر في المؤسسة
توفّر عمليّات التثبيت داخل الشركة لنظام Apigee Edge for Private Cloud (Gateway و"إحصاءات Google") البنية الأساسية اللازمة لتشغيل حركة بيانات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل الشركة.
تشمل المكوّنات المقدَّمة من خلال تثبيت بوابة Edge المحلية (على سبيل المثال لا الحصر):
- يعالج جهاز التوجيه كل حركة بيانات واجهة برمجة التطبيقات الواردة من جهاز موازنة الحمل، ويحدّد المؤسسة والبيئات للخادم الوكيل لواجهة برمجة التطبيقات الذي يعالج الطلب، ويوازن الطلبات في جميع معالجات الرسائل المتاحة، ثم يرسل الطلب. يُنهي جهاز التوجيه طلب HTTP ويعالج حركة بيانات بروتوكول أمان طبقة النقل (TLS) أو طبقة المقابس الآمنة، ويستخدم اسم المضيف الافتراضي والمنفذ ومعرّف الموارد المنتظم (URI) لتوجيه الطلبات إلى معالج الرسائل المناسب.
- يعالج معالج الرسائل طلبات واجهة برمجة التطبيقات. يقيّم معالج الرسائل طلبًا واردًا وينفّذ أي سياسات Apigee يستدعي الأنظمة الخلفية وغيرها من الأنظمة لاسترداد البيانات. وبعد تلقّي هذه الردود، يُعالِج "معالج الرسائل" ردًّا ويعرضه على العميل.
- Apache Cassandra هو مستودع بيانات وقت التشغيل يخزّن عمليات ضبط التطبيقات، وعدّادات حصص التوزيع، ومفاتيح واجهة برمجة التطبيقات، والرموز المميزة لبروتوكول OAuth للتطبيقات التي يتم تشغيلها على المدخل.
- يحتوي Apache ZooKeeper على بيانات الإعداد الخاصة بالموقع الجغرافي والمكوّنات المختلفة لمكوّنات Apigee، ويُعلِم الخوادم المختلفة بتغييرات الإعدادات.
- OpenLDAP (LDAP) لإدارة المستخدمين والأدوار والنظام في المؤسسة.
- خادم إدارة للاحتفاظ بهذه الأجزاء معًا. خادم الإدارة هو نقطة النهاية لطلبات واجهة برمجة التطبيقات لإدارة Edge. وتتفاعل أيضًا مع واجهة مستخدم Edge.
- Uأقدّم أدوات تعتمد على المتصفّح وتتيح لك تنفيذ معظم المهام اللازمة لإنشاء خوادم وكيل لواجهة برمجة التطبيقات ومنتجات وتطبيقات وتطبيقات للمستخدمين وإدارتها.
تشمل المكوّنات التي يقدّمها تثبيت "إحصاءات Edge" على الأجهزة داخل الشركة ما يلي:
- يدير خادم Qbid نظام قائمة الانتظار لبيانات الإحصاءات.
- يدير خادم Postgres Server قاعدة بيانات إحصاءات PostgreSQL.
يوضح المخطّط التالي طريقة تفاعل مكوّنات Apigee Edge: