Getting Started
Quick Start Guides
- Amazon Web Services
- Elastic Block Store Models
- Azure Storage Service
- BlueLock vCloud
- Cloud Sigma
- Eucalyptus
- File System
- Go Grid
- HP Cloud Services
- IBM Developer Cloud
- OpenStack
- Rackspace
- RimuHosting
- Terremark eCloud
- Terremark vCloud Express
Release Notes
- 1.5.0-alpha.6
- 1.5.0-alpha.5
- 1.5.0-alpha.4
- 1.5.0-alpha.3
- 1.5.0-alpha.2
- 1.5.0-alpha.1
- 1.4.0
- 1.4.0-rc.3
- 1.4.0-rc.2
- 1.4.0-rc.1
- 1.3.1
- 1.3.0
- 1.3.0-rc-2
- 1.3.0-rc-1
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
Maven Sites and Javadocs
- HEAD (Javadoc)
- latest release (Javadoc) permalink
- 1.5.0-alpha.6 (Javadoc)
- 1.5.0-alpha.5 (Javadoc)
- 1.5.0-alpha.4 (Javadoc)
- 1.5.0-alpha.3 (Javadoc)
- 1.5.0-alpha.2 (Javadoc)
- 1.5.0-alpha.1 (Javadoc)
- 1.4.0 (Javadoc)
- 1.4.0-rc.3 (Javadoc)
- 1.4.0-rc.2 (Javadoc)
- 1.4.0-rc.1 (Javadoc)
- 1.3.1 (Javadoc)
- 1.3.0 (Javadoc)
- 1.3.0-rc-2 (Javadoc)
- 1.3.0-rc-1 (Javadoc)
- 1.2.2 (Javadoc)
- 1.2.1 (Javadoc)
- 1.2.0 (Javadoc)
- 1.1.1 (Javadoc)
- 1.1.0 (Javadoc)
User Guides
- Using Blob Store API
- Using Compute API and Tools
- Google App Engine
- VMWare vCloud
- Terremark
- File System Provider
- Init Builder
- Using jclouds with Apache Karaf
- Using EC2
- Using Maven
Samples & Examples
FAQs
Reference
- jclouds Rationale and Design
- Location Metadata Design
- Compute API Design
- Columnar Data Design
- jclouds API
- jclouds OAuth Integration
- Using jclouds with Apache Felix OSGi Container
- Pool Design
- Load Balancer Design
- Logging in jclouds
- VMWare Integration Approach & Design
- Supported Providers
- Apps that use jclouds
- Using Provider Metadata
Developer Resources
- Contributing to jclouds
- Provider Testing
- Contributing to Documentation
- Using Eclipse
- jclouds Continuous Integration
- Provider Metadata
Old versions
Release Notes
- 1.0.0
- 1.0 Beta 8
- 1.0 Beta 7
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
- model InternetService Node
- API
- live test
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
- model IntenetService Node
- API
- Live test
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