Amazon Web Services and Platform as a Service: Putting it all Together

Written by: Hannah Inman

Cloud Platform

2 min read

Stay connected

Now that all the work's done - it's time to play. :)

One interesting thing to try is the S3 Async demo on the iOS mobile client: this gives an example of how to upload data asynchronously to an S3 bucket.

I also wanted to try out the SNS APIs, so I used the Android client to add an SNS topic and then an email subscription: all very straightforward, here are the screen shots from the Android emulator and the email notifications I received from AWS:

Here are listings of the S3 buckets, SQS queues and SDB domains that I created for this blog, shown using the Android mobile client - compare that with a similar view given by the webapp we created earlier:

Note that the image on the left was taken when using the Anonymous TVM, which uses a SimpleDB domain to keep a record of devices accessing AWS services using the mobile client, while the image on the right was taken when using the Identity TVM, which adds an SDB domain to hold user login information.

You can go in using the AWS Management Console to inspect the various objects that you just created: the only exception is SimpleDB (SDB), which isn't part of the AWS Management Console (yet). If you want to look at SDB domains, here's a useful Firefox add-on that lets you view your SDB Domains: sdbtool - don't forget to click on the Config button to configure your AWS access credentials.

In this view, you can see the two domains (TokenVendingMachine__DEVICES/USERS) that are used to store the device UDID and user/password information:

I hope you found this look at the Token Vending Machine architecture interesting - and that it has got you thinking about how powerful the combination of Amazon Web Services and Platform as a Service can be!

Mark Prichard, Senior Director of Product Management

Stay up to date

We'll never share your email address and you can opt out at any time, we promise.

Loading form...
Your ad blocker may be blocking functionality on this page. Please disable for an improved experience.