ما هو برنامج إدارة الأجهزة الافتراضية (Hypervisor) في الحوسبة السحابية؟ أنواعه وأمثلة عليه

⚡ ملخص ذكي

برنامج Hypervisor هو برنامج محاكاة افتراضية يسمح لجهاز فعلي واحد بتشغيل أنظمة تشغيل متعددة كأجهزة افتراضية معزولة، مع تخصيص المعالج والذاكرة والتخزين لكل نظام تشغيل ضيف مع الحفاظ علىping تم فصلها لأسباب تتعلق بالأمان والكفاءة واستخدام الأجهزة.

  • 🖥️ فريف: يقوم برنامج مراقبة الأجهزة الافتراضية (VMM) بإنشاء وتشغيل الأجهزة الافتراضية من خلال مشاركة مكونات خادم واحد بين العديد من أنظمة التشغيل الضيفة.
  • ؟؟؟؟ ️ نوع 1: يتم تثبيت برامج إدارة الأجهزة الافتراضية (Hypervisors) مباشرةً على الأجهزة، مما يوفر أداءً قويًا وأمانًا واستقرارًا لمراكز بيانات المؤسسات.
  • ؟؟؟؟ نوع 2: تعمل برامج إدارة الأجهزة الافتراضية المستضافة كتطبيق على نظام تشغيل موجود، وهي مثالية لأجهزة سطح المكتب والاختبار والتعلم.
  • ☁️ دور السحابة: تقوم برامج إدارة الأجهزة الافتراضية السحابية بتجميع موارد الحوسبة والذاكرة الخاصة بمزود الخدمة بحيث تعمل الأجهزة الافتراضية المعزولة بشكل مستقل، مما يحسن الكفاءة والموثوقية.
  • ⚙️ الأجزاء العاملة: تقوم وحدات الإرسال والتخصيص والتفسير بتوجيه التعليمات وتخصيص الموارد لكل جهاز افتراضي.
  • 🤖 مساعدة الذكاء الاصطناعي: تعمل تقنية الذكاء الاصطناعي الآن على تحسين وضع الأجهزة الافتراضية وتخصيص الموارد، بينما يساعد GitHub Copilot في كتابة التعليمات البرمجية الخاصة بالمحاكاة الافتراضية والبنية التحتية.

ما هو برنامج Hypervisor في الحوسبة السحابية

ما هو Hypervisor؟

برنامج إدارة الأجهزة الافتراضية (Hypervisor) هو برنامج يسمح لأنظمة تشغيل متعددة بمشاركة جهاز مادي واحد. يتشارك كل نظام تشغيل معالج المضيف وذاكرته ومساحة تخزين الملفات وغيرها من الموارد. يتحكم برنامج إدارة الأجهزة الافتراضية في معالج المضيف وموارده، ويخصص ما يحتاجه كل نظام تشغيل. وهذا يضمن عدم قدرة أنظمة التشغيل الضيفة (المعروفة بالآلات الافتراضية) على مقاطعة بعضها البعض.

بما أن برامج إدارة الأجهزة الافتراضية تساعد في إنشاء وإدارة الأجهزة الافتراضية (VMs)، فإنها تُعرف أيضًا باسم برامج مراقبة الأجهزة الافتراضية، أو VMMs.

تساعدك برامج إدارة الأجهزة الافتراضية على الاحتفاظ بالتحكم في عمليات وبنية بيئة الحوسبة السحابية، وحماية البيانات الحساسة، وجعل التطبيقات السحابية متاحة في بيئة افتراضية.

برنامج إدارة الأجهزة الافتراضية الذي يتشارك خادمًا فعليًا واحدًا عبر عدة أجهزة افتراضية ضيفة

أنواع برامج Hypervisors

يوجد نوعان من برامج إدارة الأجهزة الافتراضية، كما هو موضح أدناه:

أنواع برامج إدارة الأجهزة الافتراضية: النوع الأول: بنية الأجهزة المادية مقابل النوع الثاني: بنية الأجهزة المستضافة

اكتب 1 Hypervisor

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

تُعد برامج إدارة الأجهزة الافتراضية من النوع الأول الخيار الأكثر شيوعًا للمؤسسات، حيث توفر أمانًا قويًا واستقرارًا وأداءً عاليًا.

برامج Hypervisor الشائعة من النوع 1 هي نوتانيكس AHV, إم وير ESXiو Citrix Hypervisor، من بين أمور أخرى.

اكتب 2 Hypervisor

تعمل برامج إدارة الأجهزة الافتراضية من النوع الثاني كتطبيقات على نظام التشغيل الموجود مسبقًا على الخادم الفعلي. يقع نظام التشغيل المضيف بين الخادم الفعلي وبرنامج إدارة الأجهزة الافتراضية، ولذلك يُطلق عليه أيضًا اسم برنامج إدارة الأجهزة الافتراضية "المستضاف".

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

على سبيل المثال: تثبيت لينكس انتهى Windows استخدام VirtualBox.

ما هو برنامج Hypervisor السحابي؟

برنامج إدارة الأجهزة الافتراضية السحابية هو حل برمجي يمكّنك من مشاركة موارد الحوسبة والذاكرة المادية لمزود خدمة سحابية عبر عدة بيئات افتراضية. أجهزة افتراضية (VMs).

تم ابتكارها لأجهزة الكمبيوتر المركزية في الستينيات. واكتسبت برامج إدارة الأجهزة الافتراضية السحابية شعبية عالمية مع طرح VMware للخوادم القياسية في الصناعة في التسعينيات.

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

لماذا تحتاج إلى برنامج Hypervisor السحابي؟

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

يُمكّنك برنامج إدارة الأجهزة الافتراضية من إنشاء خوادم افتراضية وإدارتها جميعًا من جهاز فعلي واحد، مما يزيد من كفاءتها. كما يساعدك على التحكم في تدفق البيانات إلى الأجهزة الافتراضية التي يديرها.

يعمل برنامج إدارة الأجهزة الافتراضية أيضًا كمركز تخزين حيث يتم تخزين جميع البيانات افتراضيًا.

كيف يعمل برنامج Hypervisor السحابي؟

تُستخدم الوحدات الثلاث التالية في برنامج إدارة الأجهزة الافتراضية (Hypervisor):

  • المرسل: تعمل هذه الوحدة كنقطة دخول للمراقب الافتراضي. وهي تعيد توجيه جميع تعليمات الآلة الافتراضية إلى إحدى الوحدتين المذكورتين أدناه أو كلتيهما.
  • المخصص: يُحدد مُخصِّص الذاكرة موارد النظام التي سيتم توفيرها لمثيل الجهاز الظاهري. بعبارة أخرى، يستدعي المُوزِّع مُخصِّص الذاكرة كلما نفّذ جهاز ظاهري تعليمة تُغيّر موارد الجهاز المرتبطة به.
  • مترجم: تحتوي وحدة المفسر على إجراءات يتم تنفيذها كلما قامت آلة افتراضية بتشغيل تعليمات مميزة محددة.

فوائد برنامج Hypervisor السحابي

فيما يلي بعض المزايا المهمة لبرنامج إدارة الأجهزة الافتراضية السحابية:

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

الحاوية مقابل برنامج Hypervisor

تساعد كل من الحاويات والمشرفين الافتراضيين على جعل التطبيقات أسرع وأكثر كفاءة، لكنهما يحققان هذا الهدف بطرق مختلفة.

فيما يلي بعض الاختلافات المهمة بين الحاوية والمشرف الافتراضي:

مخطط مقارنة بين بنية الحاويات وبنية المشرف

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

كيف تختار برنامج Hypervisor المناسب؟

فيما يلي بعض الأمور المهمة التي يجب مراعاتها عند اختيار برنامج إدارة الأجهزة الافتراضية المناسب:

  • تكلفة برنامج إدارة الأجهزة الافتراضية: يُعدّ تحقيق التوازن الأمثل بين التكلفة والوظائف العامل الأهم. فالعديد من الحلول الأساسية مجانية، لكنها تفتقر إلى الميزات الضرورية.
  • أداء الآلة الافتراضية: ينبغي أن تفي الأنظمة الافتراضية بأداء نظيراتها المادية أو حتى تتجاوزه، لذا فإن كل ما يتجاوز هذا المعيار مربح بلا شك.
  • النظام البيئي: يُعد اختيار برنامج إدارة الأجهزة الافتراضية (Hypervisor) ذي بيئة متكاملة قوية أمرًا بالغ الأهمية. ومن المستحسن أن يتوفر لهذا البرنامج وثائق ودعم وتدريب ومطورون خارجيون وخدمات استشارية.
  • اختبر نفسك: يمكنك تشغيل أنظمة إدارة الأجهزة الافتراضية المختلفة لتحديد النظام الأنسب. ويمكن اختباره على جهاز الكمبيوتر المكتبي أو المحمول الحالي لديك.
  • الأداء: ينبغي أن يوفر أداءً كافياً لدعم تطبيقاتك بالغة الأهمية.
  • دعم نظام التشغيل: تحقق مما إذا كان يدعم الضيوف المشهورين أنظمة التشغيل مثل Microsoft، سوزي، ريد هات، Ubuntuو سينت أو إس.

مثال على برنامج Hypervisor

فيما يلي بعض الأمثلة الشهيرة على برامج إدارة الأجهزة الافتراضية (Hypervisors):

  • KVMs: KVM هو برنامج محاكاة افتراضية يوفر بنية تحتية للمحاكاة الافتراضية ووحدة نمطية خاصة بالمعالج. يُمكّنك من تشغيل العديد من الأجهزة الافتراضية على صور غير معدلة. Windows أو أنظمة تشغيل لينكس. كما أنه يساعد في جدولة المهام والتحكم في الموارد.
  • فيسفير: VMware vSphere هو تطبيق برمجي لتقنية المحاكاة الافتراضية للخوادم من شركة VMware. يُمكّن أقسام تكنولوجيا المعلومات من تشغيل أحمال العمل التطبيقية على موارد حاسوبية عالية الكفاءة ومنخفضة التكلفة. كما يوفر نظام إدارة مركزية فعال لاستضافة أجهزة أو خوادم متعددة باستخدام تقنية المحاكاة الافتراضية.
  • خادم زين: Citrix XenServer هو خادم مفتوح المصدر الافتراضية منصة تعتمد على برنامج Xen Hypervisor. تُمكّن هذه المنصة من إنشاء وإدارة بنية تحتية افتراضية للخوادم.

الأسئلة الشائعة

لا. برنامج إدارة الأجهزة الافتراضية هو طبقة البرمجيات التي تُنشئ وتُدير الأجهزة الافتراضية. والجهاز الافتراضي هو بيئة ضيف معزولة - بنظام تشغيل خاص بها - يُشغّلها برنامج إدارة الأجهزة الافتراضية على أجهزة مشتركة.

بعضها مجاني، والبعض الآخر مدفوع. خيارات مفتوحة المصدر مثل KVM و Xen و VirtualBox لا تكلف شيئًا، بينما تتطلب منصات المؤسسات مثل VMware ESXi و vSphere تراخيص مدفوعة تضيف الدعم والإدارة والميزات المتقدمة.

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

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

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

نعم. برامج إدارة الأجهزة الافتراضية المستضافة من النوع الثاني مثل VirtualBox وتثبيت برنامج VMware Workstation على Windows, macOSوأجهزة سطح المكتب التي تعمل بنظام لينكس. أما برامج إدارة الأجهزة الافتراضية من النوع الأول مثل ESXi فتستبدل نظام التشغيل المضيف وتعمل مباشرة على أجهزة الخادم.

تقوم تقنيات الذكاء الاصطناعي والتعلم الآلي بتحليل أحمال العمل لتحديد المواقع المثلى للأجهزة الافتراضية، والتنبؤ باحتياجات الموارد، وموازنة الأحمال عبر المضيفين. كما أنها تكتشف الحالات الشاذة وتؤتمت عملية التوسع، وتساعدping تعمل منصات الحوسبة السحابية على تشغيل الأجهزة الافتراضية بكفاءة وموثوقية أكبر.

نعم. مساعد الطيار جيثب يقترح هذا الموقع نصوصًا برمجية وبنية تحتية كبرمجيات لأدوات مثل Terraform وAnsible وPowerCLI، ويساعدping يقوم المهندسون بتوفير الأجهزة الافتراضية، وتكوين برامج إدارة الأجهزة الافتراضية، وأتمتة عمليات سير العمل الافتراضية، على الرغم من أن مخرجاتها لا تزال بحاجة إلى مراجعة.

تلخيص هذه التدوينة بـ: