یک ماشین مجازی از نرم افزار و سخت افزار رایانه برای شبیه سازی رایانه های اضافی در یک دستگاه فیزیکی استفاده می کند. درباره اینکه ماشین مجازی چیست و در محیط VM چه کاری می توانید انجام دهید بیشتر بیاموزید.
ماشین مجازی چیست؟
ماشین های مجازی یک سیستم عامل مجزا (میهمان) و یک کامپیوتر مجزا از سیستم عامل فعلی شما (میزبان) شبیه سازی می کنند، به عنوان مثال، برای اجرای لینوکس Unbuntu در ویندوز 10. محیط کامپیوتر مجازی در یک پنجره جداگانه ظاهر می شود و به طور معمول به عنوان یک محیط مستقل جدا شده است. با این حال، تعامل بین مهمان و میزبان اغلب برای کارهایی مانند انتقال فایل مجاز است.
دلایل روزمره برای استفاده از VM
توسعه دهندگان از نرم افزار ماشین مجازی برای ایجاد و آزمایش نرم افزار بر روی پلتفرم های مختلف بدون استفاده از دستگاه دوم استفاده می کنند. میتوانید از یک محیط VM برای دسترسی به برنامههایی استفاده کنید که بخشی از یک سیستم عامل متفاوت با سیستمعامل نصب شده روی رایانه شما هستند. به عنوان مثال، ماشینهای مجازی امکان اجرای یک بازی منحصر به فرد برای ویندوز را در مک فراهم میکنند.
علاوه بر این، VMها سطحی از انعطاف پذیری را از نظر آزمایش ارائه می دهند که همیشه در سیستم عامل میزبان شما امکان پذیر نیست. اکثر نرمافزارهای VM به شما امکان میدهند از سیستمعامل مهمان عکسهای فوری بگیرید، که اگر مشکلی پیش آمد، مانند عفونت بدافزار، میتوانید به آنها بازگردید.
چرا کسب و کارها ممکن است از ماشین های مجازی استفاده کنند
بسیاری از سازمان ها چندین ماشین مجازی را مستقر و نگهداری می کنند. شرکتها بهجای اجرای چندین رایانه همیشه از ماشینهای مجازی استفاده میکنند که روی زیرمجموعه کوچکتری از سرورهای قدرتمند میزبانی میشوند و در هزینههای فضای فیزیکی، برق و نگهداری صرفهجویی میکنند.
این ماشینهای مجازی را میتوان از یک رابط مدیریتی کنترل کرد و از ایستگاههای کاری راه دور برای کارمندان، که اغلب در چندین مکان جغرافیایی پراکنده شدهاند، در دسترس قرار داد. به دلیل ماهیت مجزای نمونههای ماشین مجازی، شرکتها میتوانند برای انعطافپذیری بیشتر و صرفهجویی در هزینه، به کاربران اجازه دهند با استفاده از این فناوری در رایانههای خود به شبکههای شرکتی خود دسترسی داشته باشند.
ماشین های مجازی به ادمین ها کنترل کامل همراه با قابلیت نظارت در زمان واقعی و نظارت امنیتی پیشرفته را می دهند. هر VM را می توان بلافاصله با کلیک ماوس یا خط فرمان کنترل، شروع و متوقف کرد.
محدودیت های رایج ماشین های مجازی
در حالی که ماشین های مجازی مفید هستند، محدودیت های قابل توجهی وجود دارد که باید درک کنید تا انتظارات عملکرد شما واقع بینانه باشد. حتی اگر دستگاه میزبان VM حاوی سخت افزار قدرتمند باشد، نمونه مجازی ممکن است کندتر از کامپیوتر مستقل خود اجرا شود.پیشرفتها در پشتیبانی سختافزاری در ماشینهای مجازی در سالهای اخیر پیشرفت زیادی داشته است. با این حال، این محدودیت هرگز به طور کامل حذف نخواهد شد.
محدودیت دیگر هزینه است. جدا از هزینه های مرتبط با برخی از نرم افزارهای ماشین مجازی، نصب و اجرای یک سیستم عامل ممکن است به مجوز یا روش های دیگر احراز هویت نیاز داشته باشد. به عنوان مثال، اجرای یک نمونه مهمان ویندوز 10 به یک کلید مجوز معتبر نیاز دارد، درست مانند زمانی که سیستم عامل را روی رایانه شخصی واقعی نصب می کنید. در حالی که یک راهحل مجازی معمولاً در بیشتر موارد ارزانتر از خرید ماشینهای فیزیکی اضافی است، در صورت نیاز به عرضه در مقیاس بزرگ، هزینهها افزایش مییابد.
محدودیتهای بالقوه دیگری که باید در نظر گرفت، عدم پشتیبانی از اجزای سختافزاری خاص و محدودیتهای احتمالی شبکه است. تا زمانی که تحقیقات خود را انجام می دهید و انتظارات واقع بینانه دارید، پیاده سازی ماشین های مجازی در محیط خانه یا کسب و کار شما می تواند مفید باشد.
Hypervisors و سایر نرم افزارهای ماشین مجازی
نرم افزار VM مبتنی بر برنامه، که معمولا به عنوان هایپروایزر شناخته می شود، در اشکال و اندازه های مختلف برای استفاده شخصی و تجاری طراحی شده است. هایپروایزرها به چندین ماشین مجازی که سیستم عامل های مختلف را اجرا می کنند اجازه می دهند منابع سخت افزاری یکسانی را به اشتراک بگذارند. مدیران سیستم میتوانند از هایپروایزرها برای نظارت و مدیریت همزمان چندین ماشین مجازی در سراسر یک شبکه استفاده کنند.
سوالات متداول
ماشین های مجازی چه ربطی به سیستم عامل دارند؟
هنگامی که یک برنامه ماشین مجازی را نصب کردید، باید یک سیستم عامل را بر روی ماشین مجازی خود انتخاب و نصب کنید. پس از نصب یک سیستم عامل، می توانید از ماشین مجازی خود مانند هر رایانه دیگری استفاده کنید.
تفاوت بین شبیه ساز و ماشین مجازی چیست؟
ماشین های مجازی محیط های کاملاً مستقل و مستقلی هستند که می توانید کل سیستم عامل ها را نصب و استفاده کنید. شبیه سازها به دنبال بازآفرینی نرم افزار و سخت افزار خاص به صورت مجازی برای رسیدن به یک هدف خاص هستند، مانند انجام یک بازی در یک سیستم قدیمی.