Skip to main content

Virtual Machines - Overview

Explore the range of features offered by Hyperstack's customizable virtual machines.


Features of Hyperstack virtual machines

Flavors

Flavors determine the hardware configuration for your virtual machine, including the GPU model and quantity, CPUs, RAM, and disk storage capacity for the VM. Choose the flavor with the specifications that meet the demands of your workload.

Flavors UI

Disk storage

Explore our data storage solutions for Hyperstack virtual machines:

  • Disk: All Hyperstack virtual machines come with Root Disk storage, which contains the operating system and essential system files needed for the VM to boot and operate. The capacity of the root disk varies depending on the flavor selected for your VM.

  • Ephemeral: Ephemeral storage is a temporary storage solution attached to a virtual machine during its runtime, used primarily for storing the active workload. The availability and capacity of ephemeral storage depends on the Flavor selected for your VM.

Disk UI

Environments

Virtual machines are deployed within project containers called Environments where all your resources, including VMs, volumes, and SSH keys are stored. Environments are created in Regions which are distinct physical locations housing one or more data centers.

For instructions on how to create a new environment, click here.

Environments UI

Operating System Images

Choose from our wide selection of available Operating System (OS) Images to install on your virtual machine, including both Linux-based and Windows-based distributions.

Image UI

Custom Images

Alternatively, you can create your own custom image from any Snapshot of an existing VM. These images are private to your organisation and will appear under the "Custom Images" tab.

Custom Images UI

VM Access

Secure shell (SSH) keys provide a secure method for accessing and managing your virtual machines. To connect to your VM via SSH, SSH access must be enabled, and a Public IP address must be attached.

SSH Key UI

Internet Accessibility

Attach a Public IP address to your virtual machine, making it accessible to the internet.

Public IP UI

Firewalls

Firewalls are customizable filters that manage network traffic to and from your virtual machines. They allow you to control traffic based on properties like direction, source or destination IP, protocol, Ethernet type, and port range, providing tailored security measures for your network.

Firewalls UI

Additional features

Persistent storage

Shared Storage Volumes (SSVs): SSVs provide a network-based SSD solution for persistent data storage.

  • Operating system images can be installed volumes, referred to as Bootable Volumes. This allows for the persistent storage of the OS and essential system files necessary for provisioning a VM.

To learn how to create a volume for persistent storage in Hyperstack, click here.

Volume UI

Callback URLs

Callback URLs can be attached to your virtual machines and volumes, providing you with notifications when actions are performed the resource.

Callback UI

Jupyter Notebook

Jupyter Notebook can be automatically installed on a virtual machine, by toggling the Install Jupyter Notebook option and entering your password when deploying a virtual machine in Hyperstack.

Jupyter UI

Cloud-init scripts

Cloud-init configuration scripts can be passed to a virtual machine during deployment, enabling automated configuration tasks at launch. These tasks include software installation, user account setup, initialization settings, automation of repetitive tasks, and specific VM configurations.

Cloud-init UI

Provisioning profiles

The configuration of your virtual machines can be saved during deployment by creating a Provisioning Profile, enabling you to store the settings of the VM such as flavors, environments, cloud-init, and other customization options. By using these saved profiles, you can easily recreate VMs with the same settings.

To learn how to create a Provisioning Profile, click here.

To learn how to create a virtual machine from a saved Profile, click here.

Provisioning Profiles UI