Apache jclouds® is an open source library that helps you get started in the cloud and utilizes your Java or Clojure development skills. The jclouds API gives you the freedom to use portable abstractions or cloud-specific features.
jclouds tests support of 30 cloud providers and cloud software stacks including Amazon, Azure, GoGrid, OpenStack, Rackspace, and Google. Please see the complete list of jclouds supported providers that are supported by the jclouds API.
jclouds offers several API abstractions as Java and Clojure libraries. The most mature of these are BlobStore and ComputeService.
Programming against cloud environments can be challenging. jclouds focuses on the following areas so that you can get started in the cloud sooner.