Skip to content


The Mobile Cloud Project


The Mobile Cloud Project is my proof-of-concept for developing and hosting a scalable mobile application platform on the Amazon Web Services cloud.

Part 1: Amazon Web Services

  • Part 1.1: Basic AWS provides a basic overview of Amazon Web Services and describes my procedure for building Ubuntu Linux virtual servers (Reserved and On-Demand instances) on Amazon EC2.
  • Part 1.2 AWS Data explores the use of Amazon S3 and EBS for cloud-based storage and Amazon SimpleDB and RDS for database applications.
  • Part 1.3: AWS Fault Tolerance explores the AutoScaling and Elastic Load Balancing features of Amazon Web Services.

Part 2: Back-End Platform

  • Part 2.1: Ruby on Rails Platform describes my development of a simplified Ruby on Rails platform for processing a JSON or RSS/XML input data stream and storing the contents in Amazon SimpleDB.
  • Part 2.2: Python-Django Platform explores the development of the same simplified platform using Python and the Django web framework.

Part 3: Mobile Apps

  • Part 3.1: iPhone Mobile App describes my development of a simple iPhone 3.0 mobile app for retrieving and displaying the JSON or RSS/XML data stream using push notification.
  • Part 3.2: Android Mobile App explores the development of the same mobile app for the Android open source platform.
  • Part 3.3: BlackBerry Mobile App explores the development of the same mobile app for the BlackBerry platform.
  • Part 3.4 Windows Mobile App explores the development of the same mobile app for the Windows Mobile platform.