Code Enigma server sizes are designed to make it easier for non-technical buyers to get a sense of what they are purchasing. This FAQ explains the technical mapping and gives some usage examples.

Server sizes

Code Enigma server sizing guide
Server Size Reserved vRAM Reserved vCPU Virtual Disk
Tiny 2GB 2 10GB
Small 2GB 2 40GB
Medium 4GB 4 80GB
Large 8GB 8 160GB
Extra Large 16GB 16 * 200GB *

* Public Cloud servers at Extra Large have 4 vCPU and 190GB of disk, divided into a 40GB system disk and 150GB storage volume.

Typical usage


This small size of server is usually used for relatively light tasks, disk and RAM wise, such as loadbalancing with HAProxy or providing a monitor node for MySQL Multi Master (MMM) replication.


This is our least-used instance size, best suited to hosting very light applications and flat HTML websites. While this is smaller than we usually recommend for a performant Drupal website, it is perfectly possible to run a Drupal website on this size of server. The only reason we don't recommend it is admin functions can be quite slow, and it absolutely will not handle much traffic from logged in users.


Our most popular server size, combined with our all-in-one optimised Drupal stack, a single Medium server is capable of running a reasonably busy Drupal website with lots of anonymous traffic, or a relatively lightly used website for logged in users, such as a company intranet. It is also the recommended size for Java applications such as Jenkins, Apache Solr, and so on.


For very busy websites we highly recommend, at a minimum, a single Large instance. Usually Large is the size used for heavy database traffic, where the RAM helps the performance of the database significantly, so we often use it in our Enterprise Highly Available (H/A) layouts for the database servers. Often when a client has a pair of servers, a web and database server, for a busy live website, the database server will be Large. It's also an easy step up for customers on a Medium instance who are finding their application is a little sluggish.

Extra Large

Not often needed, this instance size is generally for customers who want to host a lot of applications on a single server (though it may be worth considering our Managed Dedicated offers if that is the case) or who have particularly large and busy databases.