e24cloud allows you to create, manage and delete virtual server instances (called Instances or VMs). A single virtual server is an instance of QEMU-based process that provides you CPU power, RAM memory, persistent storage and network resourced via virtual hardware.
When creating e24cloud virtual server, you can customize its parameters to better match your requirements. Each server consists of:
- 1-32 vCPU
- 0.5GB - 128GB RAM
- persistent system disk, min 10GiB
- optional additional persistent storage
- Internet access - up to 1Gbit
- zero or more public IPv4 addresses
- optional firewall rules
- optional private VXLAN interfaces - up to 2.5GBit
- optional private VLAN interfaces - up to 10Gbit
These parameters can be changed at creation time or on running instance. Modification of VCPU or RAM requires full poweron cycle.
Every instances cames with one or more virtual CPU (vCPU), which are based on Intel-based processors.
In terms of processing power, every vCPU is equal to:
- between 0,4 to 1 physical core - for shared cloud
- 1 logical or physical (depends on agreement terms) core - for private cloud
Due to recent security issues with Intel processors (Spectre vulnerability), e24cloud does not support Intel HyperThreading technology in shared cloud environment. This is subject to change when vulnerability free hardware becomes available.
e24cloud infrastructure uses server-grade ECC memory. Minimal size of RAM memory is 512MiB. Additionaly, for every vCPU above 1, minimal memory size is increased by 1GiB.
For example - for instance with 2 vCPU, minimal memory size is 2GiB.
Persistent storage volume is attached to virtual servers as a block device. A single volume can be attached to a single instance (or can be detached). Volumes are “opaque” for e24cloud and their content is not interpreted in any way, which means you have full freedom in partitioning and filesystem choice.
Volumes can be attached, detached and resized on an online instance, this however requires support of ACPI Hotplug from guest operating system.
Underlaying storage is based on Ceph storage cluster that ensures high availability and protects against disk or nodes failure.
Network services gives virtual instances Internet access and allow to configure private networking between each other and other resources, such as physical servers.