As one transitions from application architecture to infrastructure (mainly cloud) architecture, you start hearing the terms High Availability and Disaster Recovery thrown around a lot (and thrown around interchangeably!). (Also see, DR in the cloud)

While there is some overlap between the two, in general, they serve different purposes.

  1. A Highly Available architecture is one that minimizes downtime (for both applications and underlying infrastructure) . It is usually based on adding additional components — such as mirrors and…