Web and application clusters
HAProxy or Nginx in front, keepalived for the shared address, several application servers behind. Sessions and caches set up so any server can answer any request.
High availability and cloud
Two load balancers sharing one address. Databases that copy themselves to a second machine and switch over on their own. Container platforms, virtualisation clusters and a second site for when the first one burns down. On dedicated hardware, in the cloud, or a mix.
Redundancy costs money twice: once for the extra hardware and again for the extra complexity. It pays off when an hour of downtime costs more than a year of the second server. For an internal tool used during office hours it usually doesn't. We'll tell you which side of that line you're on before we draw anything.
What's included
HAProxy or Nginx in front, keepalived for the shared address, several application servers behind. Sessions and caches set up so any server can answer any request.
MySQL or MariaDB replication, Galera, or PostgreSQL with Patroni. Automatic failover, and point-in-time recovery for when someone deletes the wrong table.
When it's justified. On your own servers or as a managed service, with ingress, storage, secrets and deployments from Git.
Virtual machines that move to another host when one fails. Storage on Ceph or replicated disks.
Designs on AWS, Azure, Google Cloud or European providers, moving one workload at a time, and a look at the monthly bill while we're there.
Terraform or OpenTofu and Ansible, in a repository you own. If a whole environment disappears, it can be rebuilt.
A copy at a second site, written recovery steps, and a practice run so we know how long it really takes.
A typical setup
This is a common shape for a web platform. Two load balancers share one address, so if one stops the other answers. Three application servers sit behind them. The database copies itself to a standby that takes over on its own. Backups allow a restore to any point in time, and a second site holds another copy for the day a whole data centre goes dark.
We size each part for the target you actually need, which is often less than people expect.
Availability
How much unplanned downtime each target allows. Each extra nine divides the allowed downtime by ten. Past 99.9% there's no time left for a person to wake up and log in, so recovery has to happen by itself.
| Target | Per year | Per month | What it takes |
|---|---|---|---|
| 99.5% | 1 d 19 h 49 min | 3 h 39 min | One good server and good backups |
| 99.9% | 8 h 46 min | 43 min | Spare components in one location |
| 99.95% | 4 h 23 min | 22 min | Automatic failover, tested |
| 99.99% | 53 min | 4 min | Two locations and no manual steps |
Prices
from €2,400
A workshop, availability targets, a design document and a price for building it.
€890
Per platform. We fail it over on purpose, time the recovery, check for data loss and write it up.
Prices are without VAT. Anything else is quoted, or charged at €96.80 an hour. All prices.
Software
Questions
Articles
Tell us what you have and what's bothering you. You'll hear back within one working day, usually with a few questions before any price.