As IP4 addresses get more scarce, and IP6 just isn’t there yet, I was thinking about ways to work with that. I saw that you recently added the option to only have a private network IP address
I would like to suggest you create a new product line of pre-configured cloud server clusters. I would guess the target demographic would be HA webapps and multi-server data processing/analysis services.
My proposal is that it would work something like this:
- I pick a basic default (e.g. HA webapp)
- I then
- Decide how many loadbalancers I want, basic configuration etc.
- Add servers. As well as the usual options for the servers, I can configure the basis for how they are used (e.g. web = ports 80/443 through the load balancer). If it’s possible to forward requests by domain through the loadbalancer, then allow the domain to be configured here as well. By default, only private network is selected, IP4 and IP6 are disabled.
- I press go, and once it is all setup and created, I receive (with example details):
- A private network that is specific to these servers
- 1 loadbalancer, configured with an external IP4 and routing via private network as per the individual server configs.
- 6 servers, loaded with whichever images I chose. No external IPs, but all on the private network.
- Access to a vpn config file management system (I suggest openvpn based) to connect via vpn to all the servers, or even better (if it’s possible) simply giving me an IP on the private network.
I would then go to the various servers to install the various packages on the relevant servers and manually update the loadbalancer config as needed.
Aside from the VPN, all of this can be done via the Hetzner interface already, this would just make the process much easier and shinier.
This has multiple benefits to both Hetzner and the customer.
For Hetzner, reducing the consumption of IP4 is the big benefit. Increased sales is hopefully another
For customers it makes a multi-server setup much more accessible, secure and feel cheaper (as the base price for most servers excludes public IP). It can be complicated and a pain to setup load balancers (from scratch, less so with the load balancer feature), routing and VPN. If you’re not experienced with how to do it, it can be quite confusing, especially creating a VPN!
My secondary product suggestion is to add a VPN feature, either as part of a network, or an overall feature that could encompass multiple networks. This would make it super easy for people to securely work with multiple servers that have no external IP4. As per above, if it’s possible to be able to use the VPN to just get an IP address on the private network for my external server(s), that would be amazing. Right now I can’t think how that could work, but it would be pretty cool
Thanks for reading!