ما هو الجهاز الافتراضي Virtual Machine في علم الكمبيوتر

اقرأ في هذا المقال


يستخدم العديد من الأشخاص الأجهزة الافتراضية (VMs) يوميًا للوصول إلى أجهزة الكمبيوتر في مكان آخر، يستخدم الجهاز الظاهري البرامج وأجهزة الكمبيوتر لمحاكاة أجهزة كمبيوتر إضافية في جهاز مادي واحد، تعرف على المزيد حول ماهية الجهاز الظاهري (virtual machine) وما يمكنك القيام به في بيئة (VM).

ما هو الجهاز الافتراضي Virtual Machine

تقوم الأجهزة الافتراضية بمحاكاة نظام تشغيل منفصل “الضيف” (the guest)، وجهاز كمبيوتر منفصل عن نظام التشغيل الحالي “المضيف” (the host)، على سبيل المثال، لتشغيل (Unbuntu Linux) على (Windows 10)، تظهر بيئة الكمبيوتر الافتراضية في نافذة منفصلة ويتم عزلها عادةً على أنّها بيئة قائمة بذاتها، ومع ذلك، غالبًا ما يُسمح بالتفاعل بين الضيف والمضيف لمهام مثل عمليات نقل الملفات.

الأسباب اليومية لاستخدام  الجهاز الافتراضي VM

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

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

لماذا قد تستخدم الشركات الأجهزة الافتراضية

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

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

الخصائص المشتركة للأجهزة الافتراضية

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

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

برامج Hypervisors وبرامج الأجهزة الافتراضية الأخرى

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

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

المصدر: What Is a Virtual Machine?What is a virtual machine (VM)?What is a virtual machine?


شارك المقالة: