jclouds documentation

jclouds is an open source library that helps you get started in the cloud and reuse your java and Clojure development skills.

API and Providers

In the cloud world there are many differences between providers, but there is a common domain among them, and some of them use very similar interface (API). For instance, AWS S3 and Google Storage use the same dialect, or in other words, they use the same API. A provider means the real instance, and the real endpoint. Google Storage and AWS S3 use the same API (S3 API) but both have different properties, e.g. endpoints.

In jclouds structure, there are two different packages API and provider, but they are related to each other.

Our API allows you the freedom to use portable abstractions or cloud-specific features. We support many cloud providers including Amazon, GoGrid, Azure, vCloud, and Rackspace.

jclouds provides two abstraction APIs at the moment: Compute and Blobstore.

  • Compute API helps you bootstrap machines in the cloud.
  • Blobstore API helps you manage key-value data.

Contents

Getting Started

Quick Start Guides

Release Notes

see sidebar for links to Release Notes, Maven Sites and Javadocs

User Guides

Samples & Examples

Reference

FAQs

Developer Resources