1. A computer-implemented method for managing application availability, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying an application running on a first cluster node of a failover cluster by receiving a request to stop the application; determining that the application is a non-cluster-aware application that is not configured to take advantage of failover capabilities in a traditional cluster environment; in response to determining that the application is not cluster aware, determining that configuration data of the application should be copied to a storage location accessible by a second cluster node of the failover cluster; in response to determining that the configuration data of the application should be copied to the storage location, copying the configuration data of the application to the storage location by taking a backup of the configuration data after the application is stopped; detecting failure of the first cluster node; restoring the configuration data to the second cluster node by copying the configuration data to a memory region that stores registry data for the application such that the application is configured with the configuration data on the second cluster node; executing the application on the second cluster node in accordance with the configuration data.