Why not consider Linux Virtual Server project for Load Balancing? 
http://www.linuxvirtualserver.org/


-----Original Message-----
From: Kelcey Damage (BT) [mailto:kel...@backbonetechnology.com] 
Sent: Monday, December 17, 2012 3:05 PM
To: cloudstack-dev@incubator.apache.org
Subject: RE: [Discuss] EIP and ELB enhancements for HA & Failover application 
architecture

I agree that ELB needs some enhancements. I personally what to find a more open 
solution then NetScalar, but there is not too much out there. 

I dabbled myself with nginx trying to build an auto-scaling LB system, and 
might resurrect that if the proposal for an nginx based VR/LB goes through.

Still, any work which can increase the HA abilities of CloudStacks networking 
components is essential. I look forward to hearing more on this effort as it 
grows.

Thanks.

>>>-----Original Message-----
>>>From: Murali Reddy [mailto:murali.re...@citrix.com]
>>>Sent: Monday, December 17, 2012 11:58 AM
>>>To: cloudstack-dev@incubator.apache.org
>>>Subject: [Discuss] EIP and ELB enhancements for HA & Failover 
>>>application architecture
>>>
>>>I would like to work on enhancing EIP/ELB functionality present in 
>>>CloudStack, so that highly available and fault-tolerant application 
>>>can
be
>>>architected using CloudStack deployments at a region level. EIP and 
>>>ELB
are
>>>both AWS networking features that help building fault-tolerant, 
>>>highly available application architectures on top of AWS [1],[2],[3]. 
>>>Idea of
this
>>>enhancement is to leverage the RHI (Route Health Injection) and GSLB 
>>>functionalities available in application delivery controllers that
provide
>>>HA/DR solutions in Active-Active data centre configuration to provide 
>>>AWS style EIP and ELB functionality in CloudStack. I opened 
>>>enhancement requests 652, 653 for tracking.
>>>
>>>CLOUDSTACK-652: High Availability: EIP enhancements
>>>CLOUDSTACK-653: High Availability: implement GSLB (Global Server Load
>>>Balancing) capability for ELB service
>>>
>>>Also another complementery effort I would like to work on is close 
>>>the
gap
>>>between CloudStack implementation of ELB with that of AWS w.r.t to 
>>>CloudStack ability to auto-scale up/down request handling capacity. 
>>>This would require CloudStack to orchestrate provisioning load 
>>>balancer appliances. I opened enhancement requests 654, 655 for 
>>>tracking. 655 is pre-requisite for 654.
>>>
>>>CLOUDSTACK-654: ELB: auto-scale request handling capacity by 
>>>provisioningLB appliances
>>>CLOUDSTACK-655: framework for CloudStack to orchestrate virtual 
>>>network appliances to provide network services
>>>
>>>This effort in general would involve two parts. First, coming up with 
>>>framework/abstraction/generic configuration etc with out any 
>>>particular assumption of ADC or network appliance. Second, 
>>>ADC/appliance specific implementation that would realise the 
>>>functionality. For the second part,
I
>>>would be primarily working on NetScaler ADC. If any one interested in 
>>>contributing support for other appliances/ADC I would be happy to 
>>>work toward integration.
>>>
>>>I would be starting POC to uncover the issue in supporting cross zone 
>>>operation with CloudStack. I hope to come with up a functional 
>>>requirements spec by early next week.
>>>
>>>[1] http://media.amazonwebservices.com/AWS_Disaster_Recovery.pdf
>>>[2]
>>>http://media.amazonwebservices.com/AWS_Building_Fault_Tolerant_Appli
>>>cations
>>>.pdf
>>>[3]
>>>http://support.rightscale.com/09-Clouds/AWS/02-
>>>Amazon_EC2/Designing_Failove
>>>r_Architectures_on_EC2/00-
>>>Best_Practices_for_using_Elastic_IPs_(EIP)_and_Av
>>>ailability_Zones
>>>
>>>
>>>-Murali




Reply via email to