How to obtain high availability for MS applications

High availability describes a concept that can also be called operational continuity over a particular period of time.  This level of service is reflected  by the amount of up time you are able to provide to your suppliers, clients and staff to have access to the system as a whole, the services you provide and the core of your business; the applications.