MultiCloud Marketplace

RightScale Open Source

Load Balancer with HAProxy 1.5dev (v13.4)

Open in Dashboard

Published by RightScale Open Source on Aug 15, 2013Revision: 8

Description

IMPORTANT:

This ServerTemplate configures an HAProxy load balancer using the latest development version of haproxy(1.5dev18). This gives the template SSL support through haproxy without the need for Apache. Various OS parameters are modified for performance tuning. Please allow for some thorough testing before using this ServerTemplate in production.


It is designed to work in a hybrid cloud setting, and with application server and database ServerTemplates as part of a three-tier web architecture. It also includes iptables management for clouds that do not have firewall services. This ServerTemplate is on the Infinity Lineage.

Key Features:

  • Supports both HTTP and HTTPS
  • Firewall management within a three-tier scalable web architecture
  • Utilizes RightScale tag-based routing for connecting to application servers
  • Routes to multiple application servers based on subdomain

Related ServerTemplates:
PHP App Server
Apache-Rails-Passenger App Server
Tomcat App Server
Database Manager for MySQL 5.5

Documentation:
Release Notes
Tutorial


Application versions:

  • HAProxy 1.5dev

Supported public compute clouds:

  • Amazon Web Services EC2
  • Datapipe
  • Google Compute Engine
  • HP Cloud
  • Rackspace First Generation
  • Rackspace Open Cloud
  • SoftLayer
  • Windows Azure

Supported private compute clouds:

  • Citrix CloudStack 3.0.6
  • OpenStack Folsom
  • Rackspace Private Cloud

Supported MultiCloud Images:

  • CentOS 6 - Amazon, CloudStack, Datapipe, Google, HP, OpenStack, Rackspace, Rackspace Open Cloud, SoftLayer, Windows Azure
  • Ubuntu 12.04 - Amazon, CloudStack, Datapipe, HP, OpenStack, Rackspace, Rackspace Open Cloud, SoftLayer, Windows Azure

Contents

  • Cookbook: yum v2.2.1.166

  • Cookbook: web_apache v13.4.0.166

  • Cookbook: sys_ntp v13.4.0.166

  • Cookbook: sys_firewall v13.4.0.166

  • Cookbook: sys_dns v13.4.0.166

  • Cookbook: sys v13.4.0.166

  • Cookbook: runit v0.13.0.166

  • Cookbook: ruby v13.4.0.166

  • Cookbook: rightscale v13.4.0.166

  • Cookbook: repo_svn v13.4.0.166

  • Cookbook: repo_rsync v13.4.0.166

  • Cookbook: repo_ros v13.4.0.166

  • Cookbook: repo_git v13.4.0.166

  • Cookbook: repo_ftp v13.4.0.166

  • Cookbook: repo v13.4.0.166

  • Cookbook: rails_enterprise v0.1.1.166

  • Cookbook: rails v0.9.2.166

  • Cookbook: python v1.0.6.166

  • Cookbook: passenger_apache2 v0.16.3.166

  • Cookbook: openssl v0.1.0.166

  • Cookbook: mysql v0.23.1.166

  • Cookbook: memcached v13.4.0.166

  • Cookbook: logrotate v0.8.1.166

  • Cookbook: app_tomcat v13.4.0.166

  • Cookbook: logging_rsyslog v13.4.0.166

  • Cookbook: logging v13.4.0.166

  • Cookbook: lb_haproxy v13.4.0.166

  • Cookbook: lb_elb v13.4.0.166

  • Cookbook: lb_clb v13.4.0.166

  • Cookbook: lb v13.4.0.166

  • Cookbook: lamp v13.4.0.166

  • Cookbook: iptables v0.9.3.166

  • Cookbook: git v0.8.0.166

  • Cookbook: driveclient v1.0.0.166

  • Cookbook: db_postgres v13.4.0.166

  • Cookbook: db_mysql v13.4.0.166

  • Cookbook: db v13.4.0.166

  • Cookbook: cloudmonitoring v0.1.5.166

  • Cookbook: chef v13.4.0.166

  • Cookbook: build-essential v1.0.0.166

  • Cookbook: block_device v13.4.0.166

  • Cookbook: apt v1.9.3.166

  • Cookbook: apache2 v1.0.0.166

  • Cookbook: app v13.4.0.166

  • Cookbook: app_django v13.4.0.166

  • Cookbook: app_jboss v13.4.0.166

  • Cookbook: app_passenger v13.4.0.166

  • Cookbook: app_php v13.4.0.166

  • Cookbook: logging_syslog_ng v13.4.0.166

  • Cookbook Repo: git://github.com/rightscale/rightscale_cookbooks.git of RightScale (v13.4)

  • Cookbook Repo: git://github.com/rightscale/rackspace_cookbooks.git of RightScale (v13.4)

  • Cookbook Repo: git://github.com/rightscale/cookbooks.git of RightScale (v13.4)

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4_KVM [rev 11]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4_VMWare [rev 13]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4_XenServer [rev 14]

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4 [rev 29]

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4_EBS [rev 11]

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4_HVM_EBS [rev 10]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4_KVM [rev 17]

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4_VMWare [rev 12]

  • MultiCloudImage: RightImage_Ubuntu_12.04_x64_v13.4_XenServer [rev 14]

  • MultiCloudImage: SoftLayerImage_CentOS_6.4_x64_v13.4 [rev 5]

  • MultiCloudImage: SoftLayerImage_Storage_CentOS_6.4_x64_v13.4 [rev 5]

  • MultiCloudImage: SoftLayerImage_Storage_Ubuntu_12.04_x64_v13.4 [rev 6]

  • MultiCloudImage: SoftLayerImage_Ubuntu_12.04_x64_v13.4 [rev 6]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4_HVM_EBS [rev 9]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4_EBS [rev 10]

  • MultiCloudImage: RightImage_CentOS_6.4_x64_v13.4 [rev 38]

  • Recipe: block_device::setup_ephemeral

  • Recipe: lb::handle_attach

  • Recipe: lb::do_attach_all

  • Recipe: app::request_loadbalancer_deny

  • Recipe: app::request_loadbalancer_allow

  • Recipe: lb::handle_detach

  • Recipe: lb::install_server

  • Recipe: lb::setup_monitoring

  • Recipe: lb_haproxy::setup_server

  • Recipe: sys_ntp::default

  • Recipe: sys_firewall::setup_rule

  • Recipe: logging::default

  • Recipe: sys_firewall::do_list_rules

  • Recipe: rightscale::do_security_updates

  • Recipe: rightscale::install_tools

  • Recipe: rightscale::setup_security_updates

  • Recipe: sys::do_reconverge_list_disable

  • Recipe: sys::do_reconverge_list_enable

  • Recipe: sys::setup_swap

  • Recipe: sys_firewall::default

  • Recipe: rightscale::default

  • RepoPath: RightScale (v13.4) [rev 166]

  • RightScript: SYS Install HAProxy 1.5dev19 from source [rev 21]

  • See More

Revisions

Revision 8 | Aug 15, 2013

removed TCP_TW_RECYCLE

Revision 7 | Aug 15, 2013

tune TCP parameters

Revision 6 | Aug 02, 2013

Using latest nightly build: haproxy-ss-20130802.tar.gz

Revision 5 | Jul 23, 2013

Using haproxy-ss-20130723.tar.gz

Revision 4 | Jul 05, 2013

Installing haproxy-ss-20130702

Revision 3 | Jun 24, 2013

backend_default replaced with backend_* in the install script

Discussion

Info

No Ratings

Supported Clouds

Pricing

All Users

Sign-up for RightScale

Support Information

Support is limited to the RightScale Community.

Please post bugs and enhancement requests on the RightScale OSS forums. Feel free to join us on #rightscale IRC.