تقنية

مقدمة في مشروع الـ OpenStack


OpenStack مشروع حوسبة سحابية في مجال المساحات التخزينية للملفات ، وخدمات الإنترنت ، وتطبيقات الويب ، والبيئات الافتراضية، والشبكات. أطلق المشروع في يوليو 2010  من قبل شركة NASA و شركة Rackspace Cloud وقد بدأت به شركة Rackspace Cloud منذ عام 2005 ولكن لم يكن بهذه الشكلية. وقد صمم بلغة بايثون وهو مفتوح المصدر تحت رخصة أباتشي 2.0 . يهدف المشروع لتمكين الشركات والمنظمات لعمل سحابتها الخاصة بها ، مع إمكانية عرض خدمات هذه السحابة بإدارة كاملة منها.

يتميز المشروع بأنه مجاني ، ذو سعة كبيرة جدا، وأكثر قابلية للتحكم ، لذا فهو يعتبر من أسرع المشاريع مفتوحة المصدر نموا ، ويعد بمستقبل أكثر تطورا لغيرها من الخدمات السحابية وتطبيقات الويب ، ولعل هذا أمر مبرر نظرا كثرة الشركات التي انضمت إليه والتي وصل أعدادها لأكثر من 120 شركة منها Intel , Dell , HP, AMD ,Citrix Systems, Canonical, SUSE Linux وكذلك المتطوعين الذين وصلت أعدادهم لأكثر من 2100 .

هذا المشروع الضخم ينقسم إلى ثلاثة مشاريع أخرى وهي  Glance الخاصة بخدمات الأقراص ، Swift الخاص بمساحات تخزين الملفات ، و Nova الخاص بأداء وظائف الحاسوب ، أي أنه بوجود سحابة بهذه الثلاثة مشاريع سيكون لديك حاسوب سحابي بالكامل بإمكانه التعامل مع الأقراص ، وتخزين الملفات مع إمكانية النسخ واللصق والحذف، والقيام بوظائف حاسوبك ، ويربط بين هذه الأقسام شبكة سحابية ، ليس هذا فقط بل أنه من خلال هذه السحابة بإمكانك عمل شبكة من المستفيدين مع إمكانية تحكم كبيرة جدا في تحديد المساحات ونوع الخدمات والصلاحيات لكل مستفيد من هذه السحابة.

عناصر نظام OpenStack

يتكون هذا النظام من مجموعة من العناصر وهي كالتالي:

  • عنصر تحكم الحوسبة (Compute): متحكم البنية التحتية.
  • عنصر تحكم التخزين (Storage): نظام التخزين.
  • عنصر تحكم الشبكة (Network): متحكم الشبكة.

هذه العناصر بالاضافة الى عناصر اخرى فرعية، تُكون الأساس الذي بني عليه هذ النظام.

رسم بياني يوضح كيفية تفاعل نظام OpenStack مع المصادر الأخرى

openstack-software-diagram

فيديو شرح مبسط لنظام OpenStack :

مستنيين تعليقك

عن المؤلف

Ahmed Alhawary

مدون حر أهتم بالأخبار التقنية عامة والمقالات الموجهة للمختصين في عالم تكنولوجيا المعلومات خاصة