Віртуальна машина (ВМ) - це програмне забезпечення, яке створює власний віртуальний комп'ютер на одному фізичному комп'ютері. Віртуальна машина може використовувати ресурси фізичного комп'ютера, як це зроблено із системою операційної системи, але з особливостями. Вона працює у своїй власній віртуальній оточенні, а також може використовувати ресурси, які надаються фізичним комп'ютером.