What is virtualisation?
Virtualisation is a technology in which physical hardware resources such as processor, memory, storage and network are abstracted by software, so that multiple isolated virtual systems can run simultaneously on the same physical infrastructure. Within OT and industrial automation, virtualisation is increasingly applied to SCADA, historians, MES, HMI, Soft PLC platforms, engineering stations and industrial edge environments. Where OT traditionally ran on dedicated hardware, architectures are shifting towards software-defined infrastructure, and with it towards closer integration within OT convergence.
Virtualisation delivers hardware consolidation, scalability, redundancy, fast provisioning, snapshots and fast recovery. At the same time, it introduces new challenges around real-time behaviour, availability, cybersecurity and operational complexity.
π§ What forms of virtualisation exist?
Virtualisation is an umbrella term. The best-known form is server virtualisation with a hypervisor, but a modern OT environment combines several layers. The basic building blocks are always the same: a physical host, a virtualisation layer that allocates CPU time, memory, storage access and network, guest operating systems inside the virtual machines, virtual switches and usually shared storage.
| Form | What is abstracted | Typical technology | Example in OT |
|---|---|---|---|
| Server virtualisation | A complete server as a VM | VMware ESXi, Microsoft Hyper-V, KVM, Xen, Proxmox VE | SCADA, historian and OPC servers |
| Container virtualisation | An application with its dependencies | Docker, Podman, Kubernetes, K3s | MQTT brokers, protocol gateways, analytics |
| Network virtualisation | Switches, networks and routing | Virtual switches, VLANs, software-defined networking | Separating zones within one host |
| Storage virtualisation | Disks and storage pools | SAN, NAS, VMware vSAN, software-defined storage | Historian data, backups, audit logs |
| Desktop virtualisation | A workstation or application | VDI, terminal servers, thin clients | Operator and HMI workstations |
| Control virtualisation | The PLC runtime itself | Virtual PLC, soft PLC in a VM or container | Soft PLC on an edge server |
Server virtualisation distinguishes type 1 hypervisors (bare-metal, running directly on the hardware) from type 2 hypervisors (running as an application on Windows or Linux, such as VMware Workstation and VirtualBox). In production OT, type 1 hypervisors dominate; type 2 suits labs, training and simulation, but not production processes because of additional latency and the dependency on the host operating system. The hypervisor article covers that distinction in more depth.
π What is the difference between virtual machines and containers?
A virtual machine contains a complete guest operating system; a container shares the host kernel and only isolates processes. Docker made containers widely accessible from 2013, and Google released Kubernetes in 2014 as an open-source orchestrator, handing it over to the Cloud Native Computing Foundation in 2015. Kubernetes is not a container runtime but the platform that distributes, monitors and restarts containers across multiple nodes. For small edge nodes, lighter distributions such as K3s exist.
| Characteristic | Virtual machine | Container |
|---|---|---|
| Isolation | Strong, own kernel | Lighter, shared kernel |
| Start-up time | Tens of seconds to minutes | Seconds or less |
| Overhead | Higher (full OS per VM) | Low |
| Suited to | Windows-based SCADA, historians, domain controllers | Microservices, gateways, edge analytics |
| Management | Hypervisor cluster, templates | Images, registries, orchestration |
In practice, OT combines both: containers often run inside a VM, so the strong isolation of the hypervisor is retained.
π Which OT systems can you virtualise?
Most systems at levels 2 and 3 of the Purdue Model are ordinary Windows or Linux servers and virtualise well. The closer to the physical process, the stricter the timing requirements.
| System | Suitable for virtualisation | Remark |
|---|---|---|
| SCADA server | Yes | Use a hypervisor version supported by the vendor |
| Historian | Yes | Storage IOPS and latency determine performance |
| MES | Yes | Often already in the data centre |
| HMI servers and clients | Yes | Also as VDI with thin clients |
| Engineering Station | Yes | Preserves old software versions for legacy installations |
| Domain Controller | Yes | At least two, on different hosts |
| OPC UA servers | Yes | Also as a container on an edge node |
| Soft PLC | Limited | Depends on real-time requirements |
| Safety PLC | Usually not | Only with specifically certified products |
The emphasis differs per sector. In manufacturing, SCADA clusters, MES platforms, quality systems and historians are virtualised. In energy supply it concerns substation servers, energy management systems and central monitoring. Water utilities virtualise telemetry, pumping station monitoring and redundant SCADA. In building automation, BMS, HVAC and alarm servers often run as VMs.
β‘ Why is real-time behaviour a challenge?
OT systems often require deterministic behaviour. Virtualisation places extra layers between the application and the hardware: application, guest operating system, hypervisor and physical hardware. Each layer can affect latency, jitter, interrupt handling and scheduling. Problems arise particularly with motion control, safety systems, turbine control, high-speed IO and real-time fieldbuses.
Virtualised OT systems usually communicate via OPC UA, MQTT, Modbus TCP, ProfiNET or IP. The virtualisation layer affects that network traffic:
| Factor | Possible impact | Countermeasure |
|---|---|---|
| Virtual switches | Additional latency | Passthrough or SR-IOV for critical VMs |
| CPU contention | Delayed packets | No CPU overcommit, CPU pinning |
| Shared network cards | Congestion | Separate NICs for process, management and storage |
| Hypervisor scheduling | Timing variation | Real-time kernel or real-time hypervisor |
Real-time protocols such as EtherCAT and TSN networks are difficult to virtualise fully because of their strict timing. Still, the boundary is moving. Since Linux 6.12 (November 2024), PREEMPT_RT has been part of the mainline kernel, making real-time behaviour on standard Linux easier to achieve. At Hannover Messe 2023, Siemens presented the SIMATIC S7-1500V, a virtual PLC deployed via Industrial Edge and programmed with TIA Portal. In March 2025 Siemens announced the fail-safe variant S7-1500V F, with TΓV approval to IEC 61508 for safety functions up to SIL 3; at that point it was running with pilot customers. CODESYS runtimes are also available for virtual and container environments. For hard real-time with very short cycle times, dedicated hardware remains the norm for now.
π What cybersecurity risks does virtualisation bring?
Virtualisation significantly changes the OT attack surface. Whoever controls the hypervisor or the management platform controls every VM on it. In February 2023 the ESXiArgs ransomware campaign encrypted thousands of ESXi servers worldwide. On 4 March 2025 Broadcom published advisory VMSA-2025-0004 on three actively exploited zero-days in ESXi (CVE-2025-22224, -22225 and -22226) that together enabled a VM escape. There was no workaround; only patching helped.
| Risk | Impact | Countermeasure |
|---|---|---|
| Hypervisor compromise | Entire environment compromised | Patch quickly, disable unused services |
| VM escape | Lateral movement between zones | Separate clusters per security level |
| Leaked snapshots or VM files | Theft of data and credentials | Encrypted storage, restricted access |
| Shared infrastructure | Failure hits multiple systems | Redundant hosts and storage |
| Attacks on virtual networks | Segmentation bypassed | Enforce zones with firewalls |
Additional attack surface comes from management interfaces, orchestration layers, APIs, storage fabrics and virtual switches. Key hardening controls are network segmentation, an industrial firewall, dedicated management VLANs, MFA, RBAC, encrypted storage, central logging and security monitoring. Keep production OT, management environments, engineering and the backup infrastructure strictly separated. From an IEC 62443 perspective, a virtual switch that connects zones is effectively a conduit too: the zones and conduits model must hold inside the host as well.
π How does virtualisation provide high availability?
Consolidation turns a single host into a single point of failure: its loss hits several SCADA systems, historians, OPC servers and engineering stations at once. A cluster absorbs that with high availability.
| Technique | Function | Typical recovery time |
|---|---|---|
| Live migration | Moves a running VM to another host | No downtime, for planned maintenance |
| Failover clustering / HA restart | Restarts VMs from a failed host elsewhere | Minutes (VM boot time) |
| Fault tolerance | Keeps a synchronous shadow copy of a VM | Virtually no interruption |
| Replication | Copies VMs to a second site | Depends on the interval |
| Snapshot recovery | Returns to an earlier point in time | Fast, but no substitute for a backup |
Resource contention also matters: VMs share CPU, memory, storage and network. CPU starvation, memory pressure or storage congestion lead to higher latency, process delays, frozen HMI screens and SCADA timeouts. In hyperconverged infrastructure, each node combines compute, storage and networking, as in VMware vSAN, Nutanix and Azure Local (called Azure Stack HCI until November 2024). For storage, IOPS, latency, redundancy, snapshot policy and backup integration are the key design parameters.
π§ How do you approach virtualisation in an OT environment?
- Take inventory - which systems, versions and licences are running, and which hypervisor versions does each OT vendor officially support?
- Decide what will not be virtualised - hard real-time, safety functions without a certified platform, and hardware with plug-in cards or dongles.
- Size generously - at least N+1 hosts; a vSAN cluster needs at least three hosts, or two hosts plus a witness. No CPU or memory overcommit for critical VMs.
- Design the network - separate networks for management, storage, migration and process traffic, mapped to your zones.
- Build a test environment first - VM templates make FAT and SAT tests, cyber ranges, training, virtual commissioning and a digital twin cheap and reproducible, following a DTAP approach (OTAP in Dutch).
- Organise management - lifecycle management, configuration management with version control of templates, patch management in agreed windows and offline backups.
- Test recovery - define RTO and RPO and rehearse disaster recovery and business continuity, including the scenario in which the whole cluster is unusable.
Typical rules of thumb: keep snapshots for no longer than 24 to 72 hours (a snapshot is not a backup), place redundant SCADA servers and domain controllers on different hosts with anti-affinity rules, and plan capacity so the cluster can absorb the loss of one host.
In the Netherlands and the EU, licensing and legislation also play a role. After acquiring VMware, Broadcom stopped selling perpetual licences in December 2023 and withdrew the free ESXi in February 2024 (a free, unsupported version returned with ESXi 8.0 Update 3e in April 2025); many OT users are therefore reviewing their hypervisor choice, but must follow the support matrix of their SCADA vendor. Organisations in scope of NIS2 and the Dutch Cybersecurity Act (Cyberbeveiligingswet, in force since 15 August 2026) must include their virtualisation platform in their duty of care for risk management, patch management and continuity.
π‘οΈ Which standards and guidelines are relevant?
| Standard or guideline | Relevance to virtualisation |
|---|---|
| IEC 62443 / IEC 62443-3-3 | Zones, conduits and system requirements, including virtual networks |
| NIST SP 800-82 Rev. 3 (2023) | General OT security guide, including architecture and segmentation |
| NIST SP 800-125 / 800-125A Rev. 1 | Security of full virtualisation and server hypervisors |
| NIST SP 800-190 (2017) | Security of containers and orchestration |
| ISO 27001 | Information security management |
| NIST CSF | Cybersecurity governance |
| IEC 61508 | Functional safety; virtual safety PLCs only with certification |
Safety-critical workloads face additional restrictions: a virtual PLC may only perform safety functions if the product is certified for them and the platform meets the manufacturerβs conditions.
π What are the trends?
Key developments are software-defined OT, containerised SCADA components, virtual PLCs, Kubernetes at the edge, hyperconverged infrastructure and the combination of control, analytics and AI inferencing on a single edge device. Edge nodes combine soft PLCs, MQTT brokers, OPC UA and protocol gateways. Virtualisation is thus becoming a fundamental building block of digital industrial architecture.
β Frequently asked questions
What is the difference between virtualisation and a hypervisor?
Virtualisation is the general principle of abstracting hardware and covers server, container, network, storage and desktop virtualisation. A hypervisor is the specific software layer that, in server virtualisation, divides one physical server among multiple virtual machines. Every hypervisor performs virtualisation, but not every form of virtualisation uses a hypervisor.
Can a SCADA system be virtualised safely?
Yes, SCADA servers, historians and HMI servers have been virtualised on type 1 hypervisors in OT for years. The conditions are a hypervisor version supported by the vendor, a redundant cluster, reserved resources for critical VMs and a separate management network. Real-time control stays in the PLCs.
Can a PLC be virtualised?
A PLC can be virtualised as a soft PLC or virtual PLC, provided the real-time requirements allow it. Siemens offers the S7-1500V as a virtual PLC and in 2025 announced the S7-1500V F, a TΓV-approved fail-safe variant up to SIL 3 that was first deployed with pilot customers. For motion control with very short cycle times, a dedicated controller remains common.
Are containers suitable for OT?
In OT, containers are mainly suited to lightweight, frequently changing workloads such as MQTT brokers, protocol gateways and edge analytics. They start quickly and have little overhead, but they share the host kernel and therefore isolate less strongly than virtual machines. That is why containers in OT often run inside a VM and follow the guidance of NIST SP 800-190.
Is a snapshot the same as a backup?
No, a virtual machine snapshot is not a backup. A snapshot sits on the same storage as the VM and is lost if that storage fails or is encrypted by ransomware. Use snapshots briefly around changes and also make separate, preferably offline or immutable backups.
What is the biggest risk of virtualisation in OT?
The biggest risk of virtualisation in OT is concentration: a single compromised or failed hypervisor hits many critical systems at once. Ransomware groups therefore specifically target ESXi and other hypervisor platforms. Fast patching, a separate management network, MFA and redundant clusters limit that risk.
π In summary
Virtualisation decouples OT systems from dedicated hardware by using software to divide processor, memory, storage and network among isolated virtual machines and containers. It enables OT convergence, edge computing and high availability, but requires a careful balance between IT flexibility and OT reliability: keep hard real-time and safety on certified platforms, segment virtual networks too, and patch the hypervisor quickly.
