ServerMaverickCloudLibs

Summary

Package new cloud libraries and update existing ones

Release Note

Ubuntu 10.10 contains new and updated libraries for interacting with various cloud APIs. The newly added packages are java libraries typica and jets3kil.

Rationale

We want Ubuntu to be the obvious choice for working with "The cloud". In order to realize that we need to have a cloud api libraries that are relevant, span multiple languages and are up to date.

User stories

  • Jimmy wants to develop an application to control his use of AWS S3. He wants to write the application in Java and wants to utilize existing libraries to make his job easier.

Assumptions

Implementation

Migration

Test/Demo Plan

TODO It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. Please add an entry to http://testcases.qa.ubuntu.com/Coverage/NewFeatures for tracking test coverage.

This need not be added or completed until the specification is nearing beta.

Unresolved issues

BoF agenda and discussion

More platform? Java, ruby.

More services?

=== AWS world ===

Review and update existing libraries:
 - cloudfusion (php)
 - python-boto (python)
 - libnet-amazon-* (perl)
 - libright-aws-ruby (ruby)

Chart from lucid: https://wiki.ubuntu.com/AWSClientLibraries

Extend platform coverage:
 - Java: typica + jets3kil


Other services to look at: 
 - elastic load balancing (from amazon)


=== Other clouds ===

 * http://wiki.apache.org/incubator/DeltacloudProposal
   Another layer - based on http REST service.
   Goal: Broker?
 * libcloud http://incubator.apache.org/libcloud/
   Library: support a lot of cloud API.
   Low hanging fruit - already packaged.
   (python library).
 * jcloud (java library).


CategorySpec

ServerMaverickCloudLibs (last edited 2010-05-24 20:45:37 by smoser)