انتقل إلى محتوى الدرس
الدرس 01
دورة تكنولوجيا الويب

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

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

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] العديد من المزايا للمؤسسات، بما في ذلك:

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


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


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


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


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


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


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

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات6

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 6 مفهومةأول بطاقة، أول خطوة
01 Virtualization الافتراضية
للمراجعة
02 Full virtualization الافتراضية الكاملة
للمراجعة
03 Paravirtualization الافتراضية الجزئية
للمراجعة
04 Types أنواع
للمراجعة
05 Advantages مميزات
للمراجعة
06 Disadvantages عيوب
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات1

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 1 مفهومةأول بطاقة، أول خطوة
01 VMs VMs
Virtual Machines
الأجهزة الافتراضية
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

38أسئلة 3أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي38 أسئلة تنتظرك
01

الأجهزة الافتراضية هي:

02

إحدى الفوائد التي يمكن تحقيقها بواسطة الـ Virtualization:

03

نظرية الـ Virtualization تستخدم لإنشاء بيئات افتراضية مستقلة عن الأجهزة الفعلية.

04

هدف نظرية الـ Virtualization هو زيادة التكاليف المرتبطة بشراء وصيانة الأجهزة الفعلية.

05

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

06

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

07

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

08

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

09

يمكن باستخدام الأجهزة الافتراضية تحسين استغلال الموارد مما يؤدي إلى توفير الوقت والمال.

10

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

11

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

12

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

13

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

14

الأجهزة الافتراضية لا يمكن استخدامها في الحوسبة السحابية.

15

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

16

ميزة Full virtualization على Paravirtualization:

17

التشغيل الافتراضي الذي يسمح بتشغيل نظام تشغيل كامل بشكل مستقل دون تعديلات في النظام الأساسي:

18

التشغيل الافتراضي الذي يعتمد على تقسيم النظام الأساسي إلى عدة عدة أجزاء وتشغيل البرامج اللازمة على هذه الأجزاء المستقلة:

19

الميزة التي تجعل الـ Paravirtualization تعمل بشكل أكثر كفاءة وباستجابة سريعة:

20

Full virtualization تعني تشغيل نظام تشغيل كامل بشكل مستقل داخل البيئة الافتراضية.

21

Paravirtualization تستند إلى تقسيم النظام الأساسي إلى عدة أجزاء مستقلة لتشغيل البرامج.

22

Full virtualization يتطلب تعديلات وتغييرات في النظام الأساسي.

23

Paravirtualization يعمل على زيادة قدرة النظام على توازن الأحمال وتحسين أدائه.

24

Full virtualization يعمل على زيادة كفاءة الأداء بين النظام الأساسي والنظام الذي يعمل عليه البرنامج.

25

الأجهزة الافتراضية هي أجهزة حقيقية؟

26

يوجد نوع واحد فقط من الاجهزة الافتراضية ؟

27

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

28

الأجهزة الافتراضية الجزئية تعتمد على تقسيم النظام الأساسي إلى عدة أجزاء وتشغيل البرامج اللازمة على هذه الأجزاء المستقلة ؟

29

نوع من أنواع التشغيل الافتراضي يسمح بتشغيل عدة أنظمة تشغيل على آلة افتراضية واحدة ؟

30

من عيوب الأجهزة الافتراضية الأداء المتدهور والحاجة الي سعة تخزين كبيرة ؟

31

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

32

في حال تم اختراق جهاز افتراضي واحد فمن المحتمل أن ينتشر إلى الأجهزة الافتراضية الأخرى على نفس المضيف المادي ؟

33

تتطلب الأجهزة الافتراضية مساحة تخزين صغيرة ؟

34

يمكن من خلال الأنظمة الافتراضية تشغيل عدة أنظمة افتراضية على جهاز مادي واحد ؟

35

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

36

في اي نوع من الاجهزة الافتراضية يمكن الاستفادة من الاستعلامات بين النظام الأصلي والنظام الافتراضي

37

تمكن الأجهزة الافتراضية المطورين من اختبار وتطوير التطبيقات الجديدة دون التأثير على أنظمة الإنتاج أو الأنظمة الأساسية ؟

38

ما هي انواع الأجهزة الافتراضية ؟