I switched from Plesk to Enhance for several reasons.
- modern solutions and built to scale
- built with clustering in mind
- a sense of freshness in the market compared to companies such as Plesk or cPanel, finally a worthwhile alternative
My development strategy will certainly look something like this or similar.
1) I currently have 2 servers, one in Europe and one in the USA.
2) I have the option to scale the server up to 64 cores and 128 threads, 1TB ram, 32TB NVMe disk and 50 Gbps network bandwidth, which is a lot for one server.
There is also a baremetal option of 128 cores and 256 threads with 256 MB of L3 cache, 2 TB of RAM, and 100 Gbps of overall network bandwidth. These are very powerful machines and I can handle a great many client sites and software even on one server.
But thanks to Enhance and its clustering, when I run out of resources I can do moves and split roles, e.g. into:
- 1 bare metal to web server
- 2 bare metal to databases
- 3 bare metal to email and dns
Thus, on a single server group, I can have an infrastructure with a total capacity of 384 cores and 768 threads with 768 MB of L3 cache, 6 TB of RAM, and 300 Gbps of overall network bandwidth. These are huge numbers and power to be harnessed. Beyond that, there is nothing restricting me from continuing to create new servers and server groups. I can scale indefinitely, that's what convinced me to go with Enhance. I can move the load to another server at any time.
As for the database on another server. I can create an additional server in the same region as the web server and use a private network to connect, so I think the delay will only be a few ms. These few ms are unlikely to be noticeable to the customer and will allow me to scale more easily.