ماشین مجازی یا virtual machin به فناوری گفته میشود که از منابع سخت افزاری برای عملی شدن فعالیت خود استفاده می کند.. یک سرور و یا کامپیوتر می تواند چندین ماشین ماشین مجازی را ساپورت کند، هر ماشین مجازی می تواند سیستم عامل مجزا با ماشین دیگری را داشته باشد و منابع سخت افزاری متفاوتی رو برای فعالیت خود در اختیار بگیرد.از مهمترین قابلیت ماشین مجازی میتوان بهینه تر کردن و صرفه جویی در مصرف منابع را نام برد.
برای مثال ما نیاز داریم که 5 سیستم عامل را برای کارمان نصب کنیم، در حالت عادی و بدون استفاده از ماشین مجازی ما باید 5 سیستم یا سرور را تهیه و سیستم عامل را روی آن نصب کنیم، برای این کار علاوه بر هزینه زیاد بابت تهیه سرور، هزینه راه اندازی شبکه و برق و …زیادی را به یک شرکت تحمیل میکند و مهمتر اینکه بخش اعظمی از منابع ما بلااستفاده می ماند و هزینه سنگینی را روی دست مجموعه می گذارد. برای حل این مشکل مجازی ساز ها و ماشین مجازی به وجود امده اند، بدین صورت که با فعال سازی یک سیستم عامل مجازی ساز روی یک سرور و فعال کردن 5 ماشین مجازی، تحولی شگرف در تامین خواسته های ما پدید می اید و صرفه جویی عالی را به همراه دارد.