With respect to applications, there are only four scenarios:
- Availability + Performance
- Availability + High Performance
- High Availability + Performance
- High Availability + High Performance
Of course, there is always an assumption of application integrity built-in to the app. But there is no such thing as 100% availability.
As always, it depends on what exactly do you mean by availability and performance, or more accurately,
- how much downtime can you afford and
- what kind of performance do you need
…to sustain your business, and maintain a balanced work-life.