ServerMaverickCloudLibs
Launchpad Entry: server-maverick-cloud-libs
Created: 2010-05-20
Contributors: Scott Moser
Packages affected: TBD
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
Package jets3t
Package typica
- Test jets3t to verify functionality
- Test typica to verify functionality
- Verify other cloud libs are up to date
- Update above list if needed
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
In the Lucid spec aws-client-libraries, Mathias created a very useful chart of available libraries and their function at AWSClientLibraries.
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).
ServerMaverickCloudLibs (last edited 2010-05-24 20:45:37 by d14-69-66-169)