Monday 15 October 2012

Amazon Web Services and Android application development

Amazon Web Services has been part of a great cloud computing platform which has managed to deliver services in a consistent manner. One can create Android apps and host them there too!

Most company databases of information are always meant to be confidential since they contain proprietary data which is meant to be kept safe and secure from snooping eyes. Most large e-commerce firms including Amazon, eBay, and Google are going the opposite way by actually creating repositories for companies to store their data on the cloud. But one might be wondering what would online companies actually gain from exposing their critical data to third-party vendors? Why would anyone release competitive information for everybody?

These companies are sure of what they are uploading to the cloud. They refrain from giving outsiders access to their complete databases. Privacy and confidentiality are both of maximum interest to companies and hence no one outside the company would be able to access critical information. Web services restrict certain aspects of the database from exposure.

Native Android apps utilize server-side components for completing several tasks including content delivery, access control management or data sharing. Amazon EC2 developers can access the cloud computing infrastructure and even scale their resources up and down for hosting their mobile applications. All AWS services are always available on a pay-as-you-go pricing model without the need to invest in it upfront.

Many types of Android applications can easily leverage the AWS cloud offering. Here are some good examples of the types of Android applications that best leverage the AWS cloud offering:
Social, Gaming and Media Apps are based on scores, statistics, and also features such as geo-location. Amazon SimpleDB, a key-value store, can be used as a non-relational database with the help of its non-query functionality for storing app information.

A typical media application can upload multimedia files like photos and videos to Amazon S3, which is actually a durable and highly available storage solution which is known for its easy accessibility. Amazon EC2 developers also use this storage solution for their tasks. The storage buckets can be easily connected to the internet through the Amazon CloudFront which is a huge network related to content delivery.  A photo community app allows users for photo uploads and for applying filters to them. Amazon EC2 virtualized server resources are used by Amazon EC2 developers for high quality image processing and resizing. An ad server that runs on Amazon EC2 can query Amazon SimpleDB for user statistics accessibility.

Cross-device availability has risen in credence and in popularity. End-users sometimes own a tablet and a smartphone simultaneously. Those having both will need access to the same information sometimes a single identity across multiple devices.  Most developers also like to store user accounts and statistics in Amazon SimpleDB so that they can share it across multiple platforms.

One can use Amazon SQS for sending messages between devices along with Amazon SNS which does not require additional infrastructure. Business applications can also be used with the help of Amazon Web Services which would help the businesspeople to manage meetings, notes and  files. A managed relational database like Amazon RDS and many other AWS products will help sort out storage issues too.

Enhanced by Zemanta

No comments:

Post a Comment