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