In the past I have used Veritas Cluster Server for HA clusters of Sybase and other databases at large financial institutions.
Now I am going to have locally written processes that could benefit from some similar behavior. e.g. "fail onto this machine if this process fails"
We will have VCS in the environment for various databases, so the overall skill set is not an issue; but this specific aspect.
Have you used VCS for custom application deployments? Was it worth it? Did it buy you much?