Architecting an enterprise-level system where high availability is one of the prime non-functional requirements. In active/passive clustering there is a reduction in performance and scalability when a lower-capacity redundant element is in service, and the cost of having full-capacity redundant elements is too high.