Skip to main content

Virtual Machines

A Virtual Machine (VM) is a software-based emulation of a physical computer that runs within a hypervisor or virtualization layer. Unlike physical devices, VMs simulate hardware resources—CPU, memory, storage, networking—allowing multiple operating systems to run on the same host machine.

VMs offer several benefits: they are portable, hardware-independent, and ideal for testing, development, and staging environments. They integrate seamlessly with both on-prem and cloud infrastructures, enabling rapid deployment without requiring dedicated hardware.

However, they can introduce a slight performance overhead and may require extra configuration for hardware passthrough, such as GPU access. For latency-sensitive or real-time workloads, physical edge devices may still be the preferred option.

Barbara Core supports deployment on the most common virtualization platforms:

note

If you're planning to deploy Barbara Core in a virtual environment and need assistance choosing the right format or image, please contact our sales or support team.