Virtual machine: functionality and advantages at a glance

A virtual machine – VM for short – is basically a digital replica of a physical computer. Virtual machines can run operating systems and programs, store data, establish network connections and perform many other tasks – without needing their own hardware. Instead, the VM uses virtual resources that are provided by a so-called host system. This is managed by special software, the so-called hypervisor. The virtual machines can be used in a variety of ways, for example for testing new applications, in production and development environments or for operating individual specialized processes.

Virtuelle Maschine

VMs are a central component of the cloud offering from German provider STACKIT. The STACKIT Compute Engine provides users with powerful and secure VMs that can be used for various use cases. STACKIT operates its data centers exclusively in Germany and Austria and thus meets high data protection requirements and GDPR compliance. Originally developed for in-house use, STACKIT now offers tried-and-tested, flexible IT services as part of the Schwarz Group – from infrastructure such as virtual machines to individual cloud solutions. With STACKIT, companies benefit not only from European data sovereignty, but also from independence from global providers and innovation. Find out everything you need to know about VM below.


The most important definitions of virtual machine terms in this article


What are the advantages of a virtual machine with STACKIT?

Rapid deployment and scalability

With the STACKIT Compute Engine, virtual machines (VMs) can be deployed within seconds – from individual instances to entire virtual data centers. The resources can be flexibly adapted at any time to cover new requirements and peak loads. In this way, scaling up or down is possible – without having to purchase your own physical hardware.

Flexible selection and management

STACKIT offers a wide range of VM types with different RAM/CPU ratios and supports various operating systems – both managed by the customer and professionally supported by STACKIT. Own images can also be used. Management is conveniently carried out via the STACKIT portal or via API.

Cost efficiency and transparency

STACKIT offers hourly billing according to the pay-as-you-go principle. This means that you only pay for the services you actually use. This eliminates high investment costs for companies – for example in hardware – and business costs remain predictable and transparent.

Automation and self-service

The provision, management and deletion of VMs can be automated via the STACKIT IaaS API. This facilitates integration into existing processes and enables rapid adaptation to changing requirements.

High security and availability

STACKIT offers various operating modes for VMs, such as single or metro setups. The VMs can therefore be operated either as individual instances (single) or distributed across several locations (metro). In this way, different availability and reliability requirements are covered.


What is a virtual machine?

A virtual machine (VM) is a software-controlled, isolated computer that runs on a physical server and has its own components such as processor, operating system and memory. In a cloud environment, VMs are used to provide computing power efficiently and flexibly: Companies can create, configure or remove any number of virtual servers – without having to operate their own hardware. Each VM works independently of the others and can be equipped with different operating systems and applications. VMs can therefore offer maximum security and flexibility.

Many of today’s technologies – such as cloud computing and artificial intelligence – are based on the virtual machine concept. Virtualization decouples software and operating systems from the underlying physical machine. In cloud computing, for example, VMs are used to make the resources of cloud providers’ servers available to multiple customers as independent, isolated environments. This creates a multi-tenant cloud architecture in which different customers can access the virtualized resources together – without interfering with each other.


What is a guest operating system?

A virtual machine (VM) is a completely isolated, software-supported environment that is operated on a physical computer – the host. A separate operating system can be installed within this VM, which is referred to as the guest operating system. This guest operating system works independently of the host operating system and accesses virtual hardware components such as the processor, memory and network interfaces provided by the hypervisor.

The host therefore provides the physical resources and manages the virtualization environment, while the guest VM operates as an independent unit within this environment. This makes it possible to run several VMs with different operating systems and applications on a single host simultaneously and securely separated from each other. This clear demarcation and isolation of the systems is a key feature of virtualization and enables different tasks to be performed flexibly and efficiently on a shared infrastructure.


Tips, tricks & important information for your virtual machine with STACKIT


Virtual machine – the independent, isolated environment

Virtual machines (VMs) are software-supported computers that run on a physical computer and offer an independent, isolated environment. They access the resources of the host computer, such as the processor, hard disk space and RAM, and enable different operating systems and applications to run in parallel. A particularly important product in the field of virtualization is the virtual desktop: A VM is provided as a personal desktop environment so that users can access their personal workstation from anywhere.

The execution of virtual machines is made possible by the hypervisor. This manages the hardware resources and ensures that several VMs can be operated simultaneously on a single physical computer. This allows companies to run different applications, products and environments on the same physical infrastructure, for example for testing, production or development.

Cloud providers offer many products of VM-based solutions, including specialized VM types for servers, compute-intensive graphics software and virtual desktops. Thanks to STACKIT’s flexibility and variety of products, resources can be allocated in a targeted and needs-based manner and different environments can be managed efficiently – a significant advantage for an innovative IT landscape.


FAQ – frequently asked questions about virtual machines

What are the cost benefits of the pay-as-you-go model for virtual machines?

The pay-as-you-go model means that companies only pay for the resources they actually use. This eliminates the need for high initial investments and there are no unwanted costs for unused capacity. Billing is transparent and flexible so that IT expenditure can be optimally adapted to actual business requirements.

How does STACKIT protect virtual machines?

STACKIT protects VMs with a holistic security concept: access from the Internet is deactivated by default (“security by default”) and can only be enabled in a targeted manner. Network and system firewalls can be flexibly adapted to individually control and secure access rights and data traffic. For particularly sensitive applications, STACKIT provides confidential servers that use hardware-based encryption and isolation to securely fulfill even highly sensitive workloads and regulatory requirements in the cloud. In this way, STACKIT combines maximum flexibility with customized protection measures and modern security standards – for reliable and secure operation of virtual machines.

How can virtual machines be customized?

Virtual machines can be individually adapted to requirements, especially in the cloud. You can change the VM size at any time, provision or remove new machines within minutes and allocate resources dynamically depending on your workload.


STACKIT Support Headset

Please contact us for your

individual consulting

To the contact form