Hi All,

Enhance existing 'load balancer' network service provided by CloudStack, to 
support health monitor the load balanced instances. ADC's supported (NetScaler, 
Big IP, ADX) by CloudStack have native capabilities to monitor health of in the 
instances. Leverage that to load balance the traffic only to healthy instances.

This feature shall provide capabilities to

- to configure health check policy with load balancer rule
- delete configured 'health check policy' associated with a load balancer rules
- list/describe instance health's.

Benefits of configuring Health Checks on LB Rule:

 *   Availability across zone failures: With the ability to perform health 
checks on the right set of parameters, the load balancer can service all of the 
requests in case of a VM failure or even a Zone failure. The load balancer 
would exactly know, based on the health check configured, that the service is 
unavailable as supposed to the VM being unavailable.
 *   Dynamic addition / removal of VMs: Once the health checks are configured, 
the load balancer can automatically remove a VM from load balancer pool if the 
health checks fail. Also, once the health checks are successful again, the load 
balancer can add the VMs back to the pool.

I would be implementing health checks for NetScaler and HAProxy
Jira ticket for this feature is 
https://issues.apache.org/jira/browse/CLOUDSTACK-443

I had drafted the FS, will publish the FS very soon.

Please share your Comments/Suggestions

Thanks
Rajesh Battala

Reply via email to