Getting Started

Quick Start Guides

Release Notes

Maven Sites and Javadocs

User Guides

Samples & Examples

FAQs

Reference

Developer Resources

Old versions

Release Notes

Maven Sites and Javadocs

Design of our Load Balancer Abstraction

Design Goals

  • Easy integration with jclouds ComputeService
  • Support for members not defined in !ComputeService
  • Look/Feel like other jclouds java/clojure abstractions

Prior Design

APIs to cover with our abstraction

ELB

Elastic Load Balancers in Amazon Web Services.

Documentation

jclouds code

Notes

Terremark vCloudExpress

Documentation

jclouds code

Notes

Terremark Enterprise Cloud

Like their express offering, but including additional services such as trusted network groups, http monitors, back services, etc.

Documentation

jclouds code

Notes

jclouds model is not up to date, supporting the eCloud features

GoGrid

Documentation

jclouds code

Notes

CloudStack

Currently supported as a standalone product and as a service providers including Ninefold

Documentation

jclouds code

Notes

Rackspace CloudLoadBalancers

Slight deviation from OpenStack Load Balancing api.

Differences between the existing Rackspace vs OpenStack version

  • single vip/lb
  • want to reference existing vips by address, not id
  • removed draining status/condition
  • separated out weight as independent from round robin
  • disallow updating of protocol/port
  • has usage report function, but only bytes in/out
  • removed access control as an explicit function (defer to global services)
  • only support LEAST_CONNECTIONS and ROUND_ROBIN by default

Documentation

jclouds code

Notes

SoftLayer

SoftLayer includes the following load balancers. We will need to decide which offerings make sense to include in this abstraction.

  • Geo Load Balancer - a DNS-based system that uses rules and health checks
  • datacenter load balancer - hardware device to do ip and port load balancing for use with a single datacenter
  • Netscaler VPX - full access to a Netscaler devicewhich can be a layer 7 load balancer

Documentation

jclouds code

Load Balancer code hasn't yet been written * jclouds provider

Notes

Discussions