Summary

Relevant client libraries for Amazon Web Services are available to developers writing applications based on Ubuntu and leveraging AWS.

Release Note

List of services that have client libraries included in Lucid.

Rationale

Amazon Web Services provides multiple infrastructure services to clients usually via low-level APIs. Writing applications for these services can be facilitated by providing libraries for different programming languages.

User stories

Albert, a java developer, writes a web application to be deployed on EC2 and uses S3 to store objects. He uses the java client libraries for EC2 and S3 to speed up the application development.

Chris, a twisted guru, develops some custom game engine to be hosted on EC2. He can import a range of twisted services to connect to the different AWS services.

Assumptions

Design

Available Libraries (2012.07.06)

AWS has officially-supported SDKs for Java, .NET, PHP, Python, Ruby, iOS and Android -- all released under an Apache 2.0 license.

NB: There is a *different* Amazon::SimpleDB on CPAN which is not high quality, not maintained, and the author did not resp r Amazon's package to be renamed to Net::Amazon::SimpleDB and added to CPAN and then libnet-amazon-simpledb in Ubuntu.