What I am trying to address: the deficiency in traditional redundancy, fail-over, disaster recovery, standby and fault tolerance, and additionally, how to address the deficiency to prevent massive BUSINESS downtime.
To minimize application downtime or outages, businesses invested heavily in disaster recovery, including redundancy and fail-over infrastructure and technology. The redundant or fail-over solutions often replicate the identical application over identical hardware, then spread them geographically. While good at covering hardware, power and network failures, such redundant replica are still highly correlated because they are running the same application ,therefore the replicate will go down with the master software application if the cause of a problem is the software application. It could be as simple as a bad version upgrade like the one mentioned above.
It's actually pretty simple if you separate software from hardware
- Businesses run on software applications.
- Software applications run on hardware.
- Failed hardware can be replaced with an identical piece of hardware to fix the problem
- Failed software CANNOT be replaced with an identical piece of code to fix the problem
The answer to true redundancy is an independent app in and independent cloud, such as Hubcase cloud-based 24x7 Standby.