مجازی سازی و ویژگی‌های آن

0
339
مجازی سازی

مجازی سازی در واقع اجرا کردن یک نمونه ماشین از یک کامپیوتر بر روی لایه‌ای مجزا از سخت افزار است.

دلایل زیادی برای استفاده روزمره افراد و شرکت ها از مجازی سازی وجود دارد که عمده دلیل آن برای کاربران عادی امکان استفاده از اپلیکیشن ها بر روی سیستم عامل های متفاوت بدون نیاز به تعویض کامپیوتر ها و یا ریبوت سیستم عامل روی سیستم عامل دیگر است.

برای ادمین های سرور ها، مجازی سازی امکان استفاده از چند سیستم عامل به صورت همزمان و همچنین امکان تبدیل یک سیستم بزرگ به قطعه های کوچک تر را دارد که باعث بازدهی بالاتر سرور, استفاده بیشتر از ظرفیت های سرور و استفاده چندین کاربر از سخت افزار مورد نظر را می دهد.

برخی مزایای مجازی سازی

1- کاهش چشمگیر هزینه ها
2- کاهش چشمگیر downtime سرور
3- افزایش کارآیی, پاسخگویی و پویایی سخت افزار
4- توسعه سریع تر و راحت تر منابع
5- بازیابی اطلاعات بهتر
6- مدیریت آسان تر دیتا سنتر

Hypervisor

Hypervisor در واقع نرم افزار ساخت و اجرا ماشین های مجازی است. نرم افزار های Hypervisor به دو دسته تقسیم بندی میشود

نرم افزار های دسته اول یا به اصطلاح bare metal ماشین های مجازی را به صورت مستقیم بر روی سخت افزار اجرا میکنند و به صورت سیسم عامل عمل میکنند.

دسته دوم یا به اصطلاح hosted ها به صورت نرم افزار نصبی بر روی یک سیستم عامل است و همانند نرم افزار های عادی قابل stop و start هستند

Virtual machine

ماشین مجازی در واقع مقلد یک کامپیوترکامل است اما با این تفاوت که این سیستم ارتباط نامحدود با سخت افزار را ندارد و توسط hypervisor قابلیت محدود نمودن دارد.

در واقع ماشین مجازی و Linux container ها در مفهوم مشابه هستند اما در عملکرد تفاوت دارند.

هر دوی این ها اجازه عملکرد به نرم افزار در یک محیط ایزوله شده را میدهند اما Linux container در واقع یک پردازش ایزوله شده است که Linux Kernel را به عنوان سیستم عامل ارائه میدهد.

معمولا Linux Kernel برای اجرای یک نرم‌افزار به کار می‌روند در صورتی که ماشین مجازی برای پیاده نمودن اهداف مختلف روی یک سرور به کار می‌روند

انواع مجازی سازی

1- مجازی سازی سرور

در این شیوه سرور امکان استفاده از چند سیستم عامل بر روی یکسرور فیزیکی را میسر میکند.

مزایای این روش:

  • بازده بالاتر سرور
  • هزینه کمتر
  • عملکرد بالاتر نرم افزار ها
  • دسترسی بیشتر به سرور و منابع آن
  • حذف پیچیدگی و استفاده پایین از سرور (server sprawl and complexity)
2- مجازی سازی شبکه

در این حالت امکان استفاده از شبکه به شکل فیزیکی اما با مزایای عملیاتی بیشتر را فراهم میکند.

مجازی سازهای شبکه امکان استفاده از سرویس ها و دستگاه های منطقی شبکه را بهصورت مجازی فراهم میکنند.

3- مجازی سازی Desktop

بعنوان یک سرویس مدیریت، امکان جابجایی راحت دستگاه‌ها را به شرکت‌ها برای تامین نیاز به فضای کار بیشتر و توسعه را میدهد.

همچنین قابلیت انتقال به شعب دیگر شرکت, کارمندان غیر رسمی شرکت و استفاده روی گوشی‌ها و تبلت‌ها را فراهم می‌کند.

مقایسه مجازی سازی و Cloud Computing

با وجود استفاده از این دو تکنولوژی توسط شرکت‌ها به جای یکدیگر، کاملا مجزا و غیر قابل تعویض با یکدیگرند.

مجازی سازی در واقع یک نرم افزار برای مستقل نمودن محیط محاسبه گر از ساختار فزیکی است در صورتی که cloud computing سرویس اشتراک گذاری منابع (اطلاعات و نرم افزار) بر بستر اینترنت محسوب میشود.

بطور معمول شرکت‌ها از Cloud Computing بعنوان مکمل مجازی سازی برای بهبود عملکرد سیستم‌های خود استفاده میکنند