Skip to main content
Version: 2.0.2

Virtual Machines on Hikube

Hikube Virtual Machines (VMs) offer complete hardware infrastructure virtualization, ensuring the execution of heterogeneous operating systems and business applications in isolated environments that meet enterprise security requirements.


πŸ—οΈ Architecture and Operation​

Compute and Storage Separation​

Hikube uses a decoupled architecture between compute and storage that ensures optimal resilience:

πŸ’» Compute Layer

  • The VM runs on physical servers in one of the 3 datacenters
  • If a node fails, the VM is automatically restarted on another node
  • If a datacenter fails, the VM is automatically restarted on another node in one of the 2 remaining datacenters
  • Downtime is limited to restart time (generally < 2 minutes)

πŸ’Ύ Storage Layer (Persistent)

  • VM disks are automatically replicated across multiple physical nodes with "replicated" storage
  • No data loss even in case of multiple hardware failures
  • Disks survive failures and remain attachable to the relocated VM

This separation ensures that your data is always safe, even if the physical server hosting your VM becomes unavailable or if a datacenter becomes unavailable. We guarantee the resources!

Multi-Datacenter Architecture​


βš™οΈ Instance Types​

Complete Range for All Needs​

Hikube offers three instance series optimized for different usage profiles, ensuring performance adapted to each workload:

S Series - Standard (Ratio 1:2)​

Compute-oriented instances with a CPU/memory ratio of 1:2, ideal for CPU-intensive workloads.

InstancevCPURAMTypical Use Cases
s1.small12 GBLight services, proxies
s1.medium24 GBWorkers, batch processing
s1.large48 GBScientific computing
s1.xlarge816 GBRendering, compilation
s1.3large1224 GBIntensive applications
s1.2xlarge1632 GBHPC, simulations
s1.3xlarge2448 GBDistributed computing
s1.4xlarge3264 GBMassive computing
s1.8xlarge64128 GBExascale computing

U Series - Universal (Ratio 1:4)​

Versatile instances offering optimal balance between CPU and memory for most enterprise applications.

InstancevCPURAMTypical Use Cases
u1.medium14 GBDev, tests, micro-services
u1.large28 GBWeb applications, APIs
u1.xlarge416 GBBusiness applications
u1.2xlarge832 GBIntensive workloads
u1.4xlarge1664 GBCritical applications
u1.8xlarge32128 GBEnterprise applications

M Series - Memory (Ratio 1:8)​

High memory instances with a CPU/memory ratio of 1:8 for memory-hungry applications.

InstancevCPURAMTypical Use Cases
m1.large216 GBRedis caches, Memcached
m1.xlarge432 GBIn-memory databases
m1.2xlarge864 GBAnalytics, Big Data
m1.4xlarge16128 GBSAP HANA, Oracle
m1.8xlarge32256 GBData warehouses
Selection Guide
  • Intensive computing, CI/CD β†’ S Series (ratio 1:2, CPU optimized)
  • Classic web applications β†’ U Series (ratio 1:4, balanced)
  • Databases, Analytics β†’ M Series (ratio 1:8, memory optimized)

πŸ”’ Isolation and Security​

Multi-Tenant by Design​

Each VM benefits from complete isolation thanks to a secure architecture that strictly partitions resources between different tenants. This isolation relies on several complementary protection layers:

  • Tenant : Logical separation of resources at the application level, each tenant having its own execution space
  • Kernel isolation : Network and process isolation at the Linux kernel level, ensuring no VM can access another's resources
  • Storage classes : Automatic encryption and data isolation, with cryptographic separation of volumes by tenant

🌐 Connectivity and Access​

Native Access Methods​

Access to Hikube virtual machines is done via native mechanisms integrated into the platform, eliminating the need for complex network infrastructure. The serial console provides direct low-level access independent of the network, ideal for debugging and system maintenance. For graphical environments, VNC allows connection to the VM's user interface via secure tunnels. Traditional SSH access remains available either via virtctl ssh which automatically manages connectivity, or directly via the assigned external IP. Application services can be selectively exposed via controlled port lists that intelligently filter traffic without compromising tenant security.

Software-Defined Network​

Hikube's network architecture is based on a Software-Defined approach that completely virtualizes the network layer. Each VM automatically receives a private IP in a network segment isolated by tenant, ensuring isolation while allowing internal communication. The system can optionally assign a public IPv4 IP for external exposure, with automatic routing that maintains secure segmentation. The distributed firewall applies granular security policies directly at each VM level, with restrictive default rules that dynamically adapt to application needs.


πŸ“¦ Migration and Portability​

Import of Existing Workloads​

The Hikube platform facilitates migration of existing infrastructures thanks to universal import mechanisms that preserve workload integrity. Standardized cloud images (Ubuntu Cloud Images, CentOS Cloud) integrate natively for immediate deployment with cloud-native optimizations. For custom installations, importing ISO images allows recreating custom environments while preserving all specific configurations. VMware snapshots are automatically converted from VMDK to RAW format, ensuring seamless transition from traditional virtualization infrastructures. Compatibility with Proxmox and OpenStack formats (QCOW2) guarantees interoperability with most existing cloud solutions.

Lifecycle Management​

The lifecycle management system integrates automated mechanisms that ensure operational continuity of virtual machines. Snapshots instantly capture the complete state of the VM, including memory and storage, to enable precise rollbacks during maintenance or incidents. Automatic backup orchestrates scheduled disk backups with configurable retention, automatically replicated across the three datacenters to guarantee recovery in case of disaster. Live migration moves VMs between physical nodes without service interruption, facilitating hardware maintenance and load optimization without impact on critical applications.


πŸš€ Next Steps​

Now that you understand Hikube VM architecture:

πŸƒβ€β™‚οΈ Immediate Start
β†’ Create your first VM in 5 minutes

πŸ“– Advanced Configuration
β†’ Complete API Reference

Recommended Architecture

For production, always use the replicated storage class and size your VMs with at least 2 vCPU to benefit from better performance.