Apache jclouds

A Java library implementing an abstraction layer for working with various cloud service providers from one single centralized, unified interface

description

download

specifications

changelog

jclouds is similar in scope with Fog and allows Java and/or Clojure developers to interact with various cloud service providers by providing a low-level abstraction layer for all their respective APIs.

The library supports various providers with services ranging from load balancing, to blob-based data storage and up to advanced computing services.

jclouds provides a well-tested code, supplies good performance and comes with wide spectrum of supported providers.

It can also be used with various Clojure and Java runtimes, for example: Google's App Engine.