Load balancing is a key feature of a Platform-as-a-Service (PaaS) offering or a middleware platform deployed in the Cloud. The primary functionality of a load balancer is to distribute the load of the incoming traffic amongst a set of back-end worker nodes. These worker nodes can be either statically configured or dynamically discovered. In WSO2 Carbon-based products, cluster messages are used based on axis2 clustering to identify a node which is joining or leaving the cluster.
Tenant-partitioning is required to scale a Cloud deployment to thousands and millions of tenants. This means that there are usually multiple clusters for a single Cloud service, and each of these service clusters handles a subset of the tenants in the system. Creating dynamic tenant clusters and tenant partitioning strategies are ongoing research areas. In such a tenant-partitioned deployment, the load balancers themselves need to be tenant-aware, in order to be able to route the requests to the proper tenant clusters. Therefore, the load balancer has to be both tenant-aware and service-aware, since the service clusters are partitioned according to the tenants. The WSO2 Load Balancer is tenant-aware as well as service-aware and is capable of routing messages in both these methods.
What is new in this Release
The WSO2 Elastic Load Balancer version 2.0.3 is the successor of version 2.0.1 and has several new features, enhancements and defect fixes included in it. For a list of fixed defects in this release, refer to: WSO2 Elastic Load Balancer 2.0.3 - Fixed Issues.
New Features and Enhancements
- Enhanced auto-scaling according to the number of requests in-flight for a particular service cluster and the "scale up early, scale down slowly" paradigm.
For a list of known issues in the Elastic Load Balancer version 2.0.3, please refer to the following link in WSO2 Oxygen Tank: WSO2 Elastic Load Balancer 2.0.3 - Known Issues.
WSO2 is willing to provide you guidance for any technical issues or questions regarding the Elastic Load Balancer product. You can communicate with the WSO2 ELB development team directly using the relevant mailing lists mentioned here: http://wso2.org/mail.
WSO2 encourages you to report issues and enhancement requests for WSO2 ELB using the publicJIRA available at https://wso2.org/jira/browse/LB. You can also track their resolutions and comment on the progress.
Questions regarding the ELB can also be raised through http://stackoverflow.com. Ensure that you tag the question with appropriate keywords such as WSO2 and Elastic Load Balancer so that our team can easily find your questions and provide answers.
For tutorials, articles, Webinars and similar resources, visit the WSO2 Oxygen Tank and search under the Resources menu.
WSO2 also offers a variety of development and production support programs, ranging from Web-based support during normal business hours, to premium 24x7 phone support. WSO2 is committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that support leverages the open development methodology and is provided by the very same engineers who build the products. For additional support information please refer to