واجهة الحوسبة السحابية المفتوحة

واجهة الحوسبة السحابية المفتوحة (OCCI) هي مجموعة من المواصفات المقدمة عبر منتدى الشبكة المفتوحة [1 ] [ 2 ] لمزودي خدمات الحوسبة السحابية . تتضمن OCCI مجموعة من التطبيقات التي تُعدّ بمثابة إثباتات للمفهوم. وهي مبنية على أساسيات شبكة الويب العالمية باستخدام منهجية نقل الحالة التمثيلية (REST) ​​للتفاعل مع الخدمات.

نِطَاق

يهدف مشروع واجهة الحوسبة السحابية المفتوحة إلى تطوير مواصفات مفتوحة وواجهة برمجة تطبيقات (API) لعروض الحوسبة السحابية. وقد انصب التركيز على عروض البنية التحتية كخدمة (IaaS)، ولكن يمكن توسيع نطاق الواجهة لدعم عروض المنصات والبرمجيات كخدمة [ 3 ] أيضًا.

تُعدّ البنية التحتية كخدمة (IaaS) أحد القطاعات الرئيسية الثلاثة في صناعة الحوسبة السحابية، حيث تُقدّم موارد الحوسبة والتخزين والشبكات كخدمات. وتستند واجهة برمجة التطبيقات (API) إلى مراجعة وظائف مزودي الخدمة الحاليين ومجموعة من حالات الاستخدام التي ساهم بها فريق العمل. [ 4 ] أما OCCI فهي واجهة برمجة تطبيقات وسيطة تعمل كواجهة أمامية لخدمة إطار إدارة البنية التحتية الداخلية لمزود IaaS. توفر OCCI دلالات وبنية نحوية مفهومة بشكل عام، بالإضافة إلى وسيلة إدارة في مجال IaaS من المستهلك إلى المزود. وهي تغطي إدارة دورة حياة كيانات النموذج المُعرّفة بواسطة OCCI بالكامل، وتتوافق مع المعايير الحالية مثل تنسيق المحاكاة الافتراضية المفتوحة (OVF) وواجهة إدارة بيانات السحابة (CDMI). [ 5 ] والجدير بالذكر أنها تُشكّل نقطة تكامل لجهود التقييس، بما في ذلك فرقة عمل الإدارة الموزعة ، وفرقة عمل هندسة الإنترنت ، ورابطة صناعة شبكات التخزين . [ 6 ]

سياق

بدأ مشروع OCCI في مارس 2009 بقيادة RabbitMQ وجامعة كومبلوتنسي بمدريد . واليوم، يضم فريق العمل أكثر من 250 عضوًا، من بينهم أفراد وجهات صناعية وأكاديمية. يعمل OCCI تحت مظلة منتدى الشبكة المفتوحة (OGF) [ 7 ] ، مستخدمًا ويكي [ 8 ] وقائمة بريدية [ 9 ] للتعاون.

الأهداف

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

تطبيقات محددة

يقومون بتنفيذ امتدادات محددة لـ OCCI لخدمة معينة: IaaS، PaaS، الوساطة، إلخ.

مشروعوصلة
البنية التحتية للشبكة الأوروبيةتستخدم OCCI في مجتمعها متعدد المنظمات Federated Cloud [ 10 ]
أوبن نيبولايدعم OCCI وخدمات أمازون السحابية وواجهات المستخدم الرسومية الداخلية الخاصة به Sunstone [ 11 ] .
كلاود ستاكيدعم OCCI وخدمات أمازون السحابية وواجهته الداخلية الخاصة [ 12 ]
أوبن ستاكيدعم واجهاته الداخلية الخاصة مع توفر إضافة OCCI المدعومة من المجتمع [ 13 ]
SLA@SOI ( موقع الويب )اتفاقيات مستوى الخدمة للبنية التحتية المؤتمتة باستخدام OCCI
المعهد الوطني الإيطالي للفيزياء النووية (INFN)تستخدم OCCI لتشغيل بنيتها التحتية للحوسبة عند الطلب
موقع CompatibleOne الإلكتروني​وسيط خدمة سحابية مفتوح المصدر

تم الإعلان عن العديد من التطبيقات أو إصدارها. [ 14 ] [ 15 ]

التطبيقات العامة (الأطر)

فيما يلي أطر عمل لبناء واجهات برمجة تطبيقات OCCI.

مشروعلغةبروتوكولالخوادم الخلفية
rOCCIروبيHTTPأوبن نيبولا
pySSFبايثونHTTPعديد
erocci مؤرشف بتاريخ 7 مارس 2016 في أرشيف الإنترنتإرلانجHTTP، HTTPS، XMPPفقدان الذاكرة

وتكمل هذه الأدوات مجموعة متنوعة من أدوات المطورين. [ 16 ]

البدائل

تشمل الأساليب البديلة استخدام واجهة إدارة البنية التحتية السحابية (CIMI) والمعايير ذات الصلة التي وضعتها DMTF وواجهات خدمات أمازون السحابية من أمازون. (لم يتم اعتماد هذه الأخيرة من قبل أي منظمة معايير معروفة ).

أجرت OpenNebula استطلاعًا [ 17 ] لمستخدميها، وأظهرت النتائج أن 38% منهم لا يعرضون واجهات برمجة تطبيقات السحابة، وأن مستخدميهم يتفاعلون فقط من خلال واجهة المستخدم الرسومية Sunstone، وأن 36% يستخدمون في الغالب واجهة برمجة تطبيقات Amazon Web Services ، وأن 26% يستخدمون في الغالب واجهة برمجة تطبيقات OCCI الخاصة بـ OpenNebula أو واجهة برمجة تطبيقات OCCI التي تقدمها rOCCI. [ 18 ]

انظر أيضاً

مراجع

  1. "واجهة الحوسبة السحابية المفتوحة | معيار مفتوح | مجتمع مفتوح" . occi-wg.org . تم الاطلاع عليه بتاريخ 22-11-2021 .
  2. "السحابة "المفتوحة" قادمة" . مؤرشفة من الأصل بتاريخ 24-09-2009 . تم الاطلاع عليها بتاريخ 03-07-2009 .
  3. أ. إدموندز، ت. ميتش، و أ. باباسبيرو، "واجهة الحوسبة السحابية المفتوحة في الإعدادات المتعلقة بإدارة البيانات"، سبرينغر لإدارة قواعد البيانات الشبكية والسحابية، ص 1-27، يوليو 2011.
  4. "حالات استخدام OCCI" (ملف PDF) .
  5. "سحابة مفتوحة وقابلة للتشغيل البيني" .
  6. "OCCI وSNIA" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 2011-01-03 . تم الاطلاع عليه بتاريخ 2011-07-06 .
  7. "مجموعة عمل جديدة تابعة لمؤسسة OGF لإنشاء واجهة برمجة تطبيقات للحوسبة السحابية" . مؤرشف من الأصل بتاريخ 18 يوليو 2011. تم الاطلاع عليه بتاريخ 14 مايو 2009 .
  8. ويكي OCCI
  9. "صفحة معلومات مجموعة عمل occi" . www.ogf.org . تم الاطلاع عليها بتاريخ 22-11-2021 .
  10. "EGI Federated Cloud" . تم الاطلاع عليه بتاريخ 26 فبراير 2014 .
  11. "OpenNebula - سحابة مؤسسية مرنة سهلة الاستخدام" . archives.opennebula.org . تم الاطلاع عليه بتاريخ 22-11-2021 .
  12. "واجهة OCCI إلى CloudStack" . تم الاطلاع عليه بتاريخ 26 فبراير 2014 .
  13. "واجهة OCCI Nova لـ OpenStack" . GitHub . تم الاطلاع عليه في 26 فبراير 2014 .
  14. "واجهة الحوسبة السحابية المفتوحة | التطبيقات" . occi-wg.org . تم الاطلاع عليه بتاريخ 22-11-2021 .
  15. عرض تقديمي حول قابلية التشغيل البيني لمعايير الحوسبة السحابية: تحديث لحالة تطبيقات OCCI وCDMI في ورشة عمل حول استخدامات الوكالات العلمية للحوسبة السحابية والشبكات
  16. "واجهة الحوسبة السحابية المفتوحة | الأدوات" . occi-wg.org . تم الاطلاع عليه بتاريخ 22-11-2021 .
  17. "واجهة برمجة تطبيقات OpenNebula السحابية: أمازون، أو OGF OCCI، أو OpenStack، أو Google Cloud، أو DMTF CIMI، أو vCloud؟ - OpenNebula - منصة الحوسبة السحابية والحافة مفتوحة المصدر" . opennebula.io . تاريخ الاسترجاع: 22 نوفمبر 2021 .
  18. ^ gwdg/rOCCI-server ، Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen، 10/04/2017 ، استرجاعها 22/11/2021