فناوری مجازی سازی چیست؟

به عنوان یک کاربر، ممکن است برخی از شما از دو اصطلاحی که در حال حاضر تقریباً در هر سایت فنی ظاهر می‌شوند غافل نشوید:  رایانش ابری(Cloud Computing) و مجازی‌سازی(Virtualization) . ما مقالات مقدماتی را در مورد رایانش ابری(Cloud Computing) پوشش داده بودیم اما مجازی سازی(Virtualization) در اینجا پوشش داده نشده است. بنابراین بیایید سعی کنیم و بفهمیم مجازی‌سازی(Virtualization) چیست و چه چیزی را ارائه می‌دهد که به دلیل آن تبدیل به یک کلمه پرطرفدار شده است.

مجازی سازی در کامپیوتر چیست؟

اول(First) از همه، درک کنید که مجازی‌سازی(Virtualization) چیز جدیدی نیست - همیشه وجود داشت، در زمان رایانه‌های(Mainframe Computer) اصلی اهمیت زیادی داشت، جایی که لازم بود منابع را به شیوه‌ای کارآمد به اشتراک بگذارند، زیرا در آن زمان بسیار پرهزینه بودند.

با ظهور زمان، مجازی سازی(Virtualization) به دو دلیل عمده اهمیت خود را از دست داد:

  1. هزینه های سخت افزار با (Hardware)LSI و VLSI به شدت کاهش یافت .
  2. معماری x86 بسیار محبوب شد.

به اختصار:

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

این به کاربران اجازه می دهد تا منابع فیزیکی منفرد مانند سرور یا دستگاه ذخیره سازی شما را اجرا کنند تا به نظر برسند که به عنوان چندین منبع منطقی در حال اجرا است. کاری که مجازی‌سازی در واقع انجام می‌دهد این است که ویژگی‌های منابع محاسباتی را انتزاع می‌کند تا سایر فرآیندها، برنامه‌ها یا سیستم‌ها بتوانند با آن مجموعه‌ای از منابع به شیوه‌ای بدون تضاد تعامل داشته باشند.

به عنوان مثال می توان به پارتیشن بندی درایو، استفاده از شبیه ساز موبایل، یا استفاده از محصولاتی مانند Virtual PC یا محصولات مجازی سازی دسکتاپ VMware اشاره کرد.(VMware)

مجازی سازی مانند رایانش ابری(Cloud Computing) هیچ تعریف استاندارد صنعتی ندارد و هر تعریفی می تواند درست باشد. همچنین انواع استاندارد ندارد، بنابراین می توانیم آن را در سه دسته کلی طبقه بندی کنیم:

  1. مجازی سازی سیستم عامل
  2. مجازی سازی دستگاه ذخیره سازی
  3. مجازی سازی اپلیکیشن

انواع دیگری از مجازی سازی وجود دارد که در طول سال ها تکامل یافته اند و اکنون در زمینه های نوظهور مانند محاسبات ابری و محاسبات شبکه ای اهمیت پیدا کرده اند. اینها مجازی سازی ذخیره سازی، مجازی سازی سرویس، مجازی سازی سخت افزار، مجازی سازی شبکه، مجازی سازی مدیریت و مجازی سازی سرور برنامه ها هستند.(These are storage virtualization, service virtualization, hardware virtualization, network virtualization, management virtualization, and application server virtualization.)

بخوانید(Read) : چگونه مجازی سازی سخت افزار را در بایوس فعال یا غیرفعال کنیم.(enable or disable Hardware virtualization)

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

در پست‌های آینده‌ام به انواع ذکر شده در بالا اشاره خواهم کرد.

نگاهی به مجازی سازی تودرتو در سیستم عامل ویندوز بیندازید .(Take a look at Nested Virtualization in Windows OS.)



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts