Web Technology

Virtual machines Introduction
مقدمة في الأجهزة الافتراضية

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

التاريخ

07 أبريل 2023

الدروس

51

المستوى

متقدم

اللغة

انجليزي

المشاهدات

2468

المواضيع

4
الشروحات chevron_left Virtual machines Introduction chevron_left Web Technology

Virtual machines Introduction
مقدمة في الأجهزة الافتراضية

</> Virtual machines Introduction
مقدمة في الأجهزة الافتراضية

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

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

ويتم إنشاء تلك الأجهزة باستخدام برمجيات معينة؛ مثل: VMware, VirtualBox, KVM.

يمكننا بإدخال الـ Virtualization في عالم تقنية المعلومات:

  • إنشاء بيئة كمبيوتر افتراضية تعمل على جهاز كمبيوتر حقيقي.

  • استخدام مكونات كمبيوتر واحد بدلًا من عدة كمبيوترات وتحسين الاستفادة منها.

  • تسهيل إدارة وصيانة الأجهزة والبرامج وتسريع تثبيتها.

  • استخدام الأجهزة الافتراضية لتجربة البرامج وتطويرها وإجراء الاختبارات.

  • تحسين الأمان والحماية لأنظمة التشغيل والبيانات المخزنة.

  • استخدام البرامج المطلوبة للعمل دون الحاجة لإجراء تعديلات كبيرة على النظام الرئيسي.

  • تحسين استخدام الموارد بشكل أفضل مما يؤدي إلى توفير الوقت والمال.

  • عزل الأنظمة الافتراضية لحمايتها من التأثير السلبي للنظام الرئيسي الموجود على الجهاز.

</> Types of Virtual Machines
أنواع الأجهزة الافتراضية

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

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


فيمكن القول أن:

  • Full virtualization: نوع من أنواع التشغيل الافتراضي الذي يسمح بتشغيل نظام تشغيل كامل على البرنامج الافتراضي بما في ذلك كافة المكونات التي يحتاج إليها النظام الأصلي، وذلك دون الحاجة إلى تغيير أو تعديل النظام الأصلي.

  • Paravirtualization: نوع آخر من أنواع التشغيل الافتراضي يسمح بتشغيل عدة أنظمة تشغيل على آلة افتراضية واحدة ولكن مع الاستفادة من الاستعلامات بين النظام الأصلي والنظام الافتراضي؛ مما يجعل النظام الافتراضي يعمل بشكل أكثر كفاءة واستجابة سريعة.

</> Disadvantages of using VMs
عيوب استخدام الأجهزة الافتراضية VMs

يمكن للأجهزة الافتراضية [VMs] أن تقدم العديد من الفوائد للمؤسسات، ولكن على الجانب الآخر هناك أيضًا بعض العيوب التي يجب أخذها في الاعتبار عند استخدام الأجهزة الافتراضية، وتشمل:

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

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

  • المخاوف الأمنية: قد تتعرض الأجهزة الافتراضية للتهديدات الأمنية مثل البرامج الضارة والاختراق؛ لأنه في حال تم اختراق جهاز افتراضي واحد فمن المحتمل أن ينتشر إلى الأجهزة الافتراضية الأخرى على نفس المضيف المادي؛ مما يؤدي إلى اختراق أمني أكبر.

  • التعقيد: يمكن أن تزيد المحاكاة الافتراضية من تعقيد بيئة تكنولوجيا المعلومات؛ مما يتطلب معرفة وخبرة متخصصة لإدارتها وصيانتها، ويمكن أن يكون هذا تحديًا للمؤسسات ذات موارد تكنولوجيا المعلومات المحدودة.

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

  • الاعتماد على المضيف: يعتمد أداء الأجهزة الافتراضية على المضيف الفعلي الذي تعمل عليه، فإذا واجه المضيف بعض المشاكل مثل فشل الأجهزة مثلًا فقد يؤثر ذلك على جميع الأجهزة الافتراضية المستضافة عليه؛ مما يتسبب في تعطيل العمل وتوقفه.

</> Advantages of using VMs
مزايا استخدام الأجهزة الافتراضية VMs

يمكن أن توفر الأجهزة الافتراضية [VMs] العديد من المزايا للمؤسسات، بما في ذلك:

  • زيادة الاستفادة من موارد الأجهزة المادية: يمكن من خلال الأنظمة الافتراضية تشغيل عدة أنظمة افتراضية على جهاز مادي واحد؛ مما يعزز من استخدام موارد الأجهزة ويقلل من حاجة الحصول على خوادم فعلية إضافية.


  • سهولة النشر: يمكن نشر وتكوين الأجهزة الافتراضية بسرعة؛ مما يُسهّل على المؤسسات إطلاق تطبيقات وخدمات جديدة، ويُمكن المطورين من اختبار وتطوير التطبيقات الجديدة دون التأثير على أنظمة الإنتاج أو الأنظمة الأساسية.


  • تحسين التعافي من الكوارث: يمكن نسخ واستعادة الأجهزة الافتراضية بسهولة؛ مما يُسهّل على المؤسسات استعادة البيانات المفقودة أو التعامل مع أعطال الأجهزة، كما يُمكن نقل الأجهزة الافتراضية إلى جهاز مادي آخر في حال وقوع كارثة.


  • المرونة وقابلية التوسع: يمكن نقل الأجهزة الافتراضية وتغيير حجمها بسهولة؛ مما يُمكّن المؤسسات من الاستجابة للطلبات والمتطلبات المتغيرة، ويُمكّنها أيضًا من نقل التطبيقات والخدمات بين الأجهزة الفعلية؛ مما يُيسّر إدارة السعة وتحسين الأداء.


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


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


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