HostUp now offers VPS with Block Storage featuring High Availability as standard for all their VPS. This is the default option and comes at no additional cost. What this means is that instead of traditional RAID where data is replicated to disks on the same server, the storage is now replicated to 3 separate servers.
Even in the event of complete server failures the data is still available and VPS can reboot within a few minutes on another server. In terms of redundancy this new offering marks a significant upgrade from traditional RAID, taking data replication and system resilience to unprecedented levels. But it's not all about redundancy, it also got a lot higher throughput!
For most servers local storage is used. Typically if one would want to combine redundancy with performance RAID-10 is used. With 4x NVMe disks this would result in some pretty impressive benchmarks inside the VPS. However we all know that more disks means more throughput.
Adding more than 4 disks per physical server seldom makes sense, however now with each VPS having a network-based storage, powered by Ceph the throughput that can be achieved is much greater. This is because each VPS now can read and write to the entire cluster consisting of 30+ individual NVMe.
We've ran a quick fio benchmark on a test VM to demonstrate this:
Block Size | 4k (IOPS) | 64k (IOPS) |
---|---|---|
Read | 314.33 MB/s (78.5k) | 4.28 GB/s (66.9k) |
Write | 315.16 MB/s (78.7k) | 4.30 GB/s (67.3k) |
Total | 629.49 MB/s (157.3k) | 8.59 GB/s (134.2k) |
And with a larger block sizes:
Block Size | 512k (IOPS) | 1m (IOPS) |
---|---|---|
Read | 14.48 GB/s (28.2k) | 14.60 GB/s (14.2k) |
Write | 15.25 GB/s (29.8k) | 15.57 GB/s (15.2k) |
Total | 29.74 GB/s (58.0k) | 30.17 GB/s (29.4k) |