High Availability vs Fault Tolerance
Both high availability and fault tolerance architecture ensures that the application runs without any system degradation. However, the unique attributes that differentiate each other are cost, design, redundancy level, and behavior on component faults or failures.