I use Cloudron as a solution to host multiple blogs for some customers. Given what a powerful solution Cloudron is, one thing I fell that is really missing from the whole package is some way of enabling a degree of high availability for the Cloudron server.
When I need to resize my server (for increasing CPU, disk space or RAM) or reboot for security updates there is downtime. Additionally, even while migration between Cloudron instances gets good feedback on the forum, an unexpected migration from backup after some sort of failure would incur significant downtime.
I really don't want any downtime and would like some immediate disaster recovery options if the active server was lost, disconnected or corrupted.
It would also be nice to know they system could handle increased strain if needed or have the ability to scale up over time rather than having a single server with ever increasing specs (RAM, CPU, Disk) to handle more applications / more traffic.
It would be amazing if Cloudron had some high availability features that could include:
- Ability to use floating IPs
- Load balancing
- Hot backup / stand by server
- Ability to connect to managed databases for backend data?
- Ability to scale based on the number of applications running / resources needed - adding additional Cloudron nodes?
I know these are all very complex features and I'm not even sure if its possible at all given the way Cloudron works but I was interested to know your thoughts if this had been discussed or touched on your roadmap?
I'm no expert on the above so apologies in advance, I know I'm covering quite a lot here!