This paper presents a standard method for analyzing and designing high availability applications. The paper specifically focuses on the technique of limiting mean time to repair (MTTR) through the use of redundant software and hardware components. First, an overview of the Service Availability Forum membership and specifications is described. Next, the mathematics describing reliability and availability are introduced. An overview of The Service Availability Forum’s Application Interface Specification is described. Finally, principles for the Availability Designer are given. By using the Service Availability Forum Application Interface Specification and applying Availability Designer principles, a service’s availability goals can be achieved.