AWSClientLibraries
7447
Comment:
|
7741
|
Deletions are marked like this. | Additions are marked like this. |
Line 45: | Line 45: |
|| EC2 ||<#00FF00> python-boto ||<#00FF00> libnet-amazon-ec2-perl || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1669|AWS-PHP-EC2]], zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[http://code.google.com/p/typica/|typica]] || || [[https://code.launchpad.net/txaws|txaws]] || || S3 ||<#00FF00> python-boto ||<#00FF00> libnet-amazon-s3-perl || zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[https://jets3t.dev.java.net/|jets3t]] || || [[https://code.launchpad.net/txaws|txaws]] || || SimpleDB || || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1136|Amazon::SimpleDB]] - Not on CPAN! '''OR''' [[http://search.cpan.org/~rizen/SimpleDB-Class/|SimpleDB::Class]] (quite new) || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1135|AWS-PHP-SimpleDB]], [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]]|| [[http://code.google.com/p/typica/|typica]] || || || || Cloud Front || || None found, can be contributed by perl community || [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[https://jets3t.dev.java.net/|jets3t]] || || || || SQS ||<#00FF00> python-boto || [[http://search.cpan.org/~swhitaker/Amazon-SQS-Simple/|Amazon::SQS::Simple]] || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1287|AWS-PHP-SQS]], zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[http://code.google.com/p/typica/|typica]] || || || |
|| EC2 ||<#00FF00> python-boto ||<#00FF00> libnet-amazon-ec2-perl || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1669|AWS-PHP-EC2]], zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[http://code.google.com/p/typica/|typica]] || [[http://rubyforge.org/projects/rightscale|right_aws gem]] || [[https://code.launchpad.net/txaws|txaws]] || || S3 ||<#00FF00> python-boto ||<#00FF00> libnet-amazon-s3-perl || zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[https://jets3t.dev.java.net/|jets3t]] || [[http://rubyforge.org/projects/rightscale|right_aws gem]] || [[https://code.launchpad.net/txaws|txaws]] || || SimpleDB || || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1136|Amazon::SimpleDB]] - Not on CPAN! '''OR''' [[http://search.cpan.org/~rizen/SimpleDB-Class/|SimpleDB::Class]] (quite new) || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1135|AWS-PHP-SimpleDB]], [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]]|| [[http://code.google.com/p/typica/|typica]] || [[http://rubyforge.org/projects/rightscale|right_aws gem]] || || || Cloud Front || || None found, can be contributed by perl community || [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[https://jets3t.dev.java.net/|jets3t]] || [[http://rubyforge.org/projects/rightscale|right_aws gem]] || || || SQS ||<#00FF00> python-boto || [[http://search.cpan.org/~swhitaker/Amazon-SQS-Simple/|Amazon::SQS::Simple]] || [[http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1287|AWS-PHP-SQS]], zend-framework, [[http://getcloudfusion.com/|CloudFusion (ex-Tarzan)]] || [[http://code.google.com/p/typica/|typica]] || [[http://rubyforge.org/projects/rightscale|right_aws gem]] || || |
Launchpad Entry: server-lucid-aws-client-libraries
Created: MathiasGug
Contributors:
Packages affected:
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
Provide a link to the upstream project website when adding a client library. If the package is already available in ubuntu use green as the cell background color and provide the name of the package.
AWS Services |
Python |
Perl |
Php |
Java |
Ruby |
Twisted |
EC2 |
python-boto |
libnet-amazon-ec2-perl |
AWS-PHP-EC2, zend-framework, CloudFusion (ex-Tarzan) |
|||
S3 |
python-boto |
libnet-amazon-s3-perl |
zend-framework, CloudFusion (ex-Tarzan) |
|||
SimpleDB |
|
Amazon::SimpleDB - Not on CPAN! OR SimpleDB::Class (quite new) |
|
|||
Cloud Front |
|
None found, can be contributed by perl community |
|
|||
SQS |
python-boto |
AWS-PHP-SQS, zend-framework, CloudFusion (ex-Tarzan) |
|
|||
Map Reduce |
|
Amazon::ElasticMapReduce - Not on CPAN! |
|
|
|
|
RDS |
|
Amazon::RDS - Not on CPAN! |
|
|
|
|
Dev Pay* |
|
None found |
|
|
|
* Dev Pay is only available in the US
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.
Packaging work
Typica
Dependencies:
Upstream |
Ubuntu packages - version |
libcommons-logging-java - 1.1.1-5 |
|
|
|
libcommons-httpclient-java - 3.1-8 |
|
libcommons-codec-java - 1.4-1 |
jets3t
Dependencies:
Upstream |
Ubuntu packages - version |
HttpClient (3.1) |
libcommons-httpclient-java - 3.1-8 |
liblog4j1.2-java - 1.2.15 |
|
|
|
Nuvola Icon Library (S1) |
|
Java Uuid Generator (S1) |
|
Apache Axis (1.4) |
libaxis-java - 1.4 |
|
|
Java XMLBuilder (S2) |
|
Implementation
See the blueprint work items.
Test/Demo Plan
Unresolved issues
BoF agenda and discussion
AWSClientLibraries (last edited 2012-07-06 18:34:21 by c-67-171-10-119)