Application HA is not a new feature in vSphere 5.5, it has actually has been around since vSphere 4.1. vSphere Application HA works with vSphere HA to recover from app failures and Reduces application downtime.
- Flexible: Protection for several off-the-shelf applications
- Simple: No need to modify the application
- Optimal workload placement (Helps maintain uptime and performance)
- Recovery from a variety of scenarios (Host failure, guest OS crash, application failure)
In vSphere 5 VMware created a new Application Awareness API to be used by 3th party vendors to integrate their own application and/or script. Prior to this, the API was only exposed to ISV and 3rd party vendors with solutions such as Symantec’s ApplicationHA and Neverfail’s vAppHA.
With vSphere 5.5 Application Monitoring is further extended
vSphere 5.5 App HA Utilizes Hyperic and new command in vSphere HA and create policies for recovery behavior.
- When the applications fails, restart the application service
- If the service restart fails, reset the VM
- Trigger a vCenter Server alarm
- Send an email notification
For now vSphere App HA supports the following applications:
- Microsoft SQL 2005, 2008, 2008R2, 2012
- Tomcat 6.0, 7.0
- TC Server Runtime 6.0, 7.0
- Microsoft IIS 6.0, 7.0, 8.0
- Apache HTTP Server 1.3, 2.0, 2.2
vSphere App HA Architecture
Screenshot of the web client showing the Application Availability of your VM services: