Cloud Computing Programming API Tutorial
Developers have a wide range of platforms to choose from in creating cloud-based applications. Two of the most popular platforms are Amazon's Elastic Computing Cloud (EC2) and the Google App Engine. In addition there are a wide variety of other platforms that have not gotten as much press, but are making traction, such as the Salesforce.com environment. In this guide, we will dive into some of the more interesting sites with development resources and tips to get the developer rolling.
Google App Engine
Google App Engine is in a preview release. It is more oriented to testing out the concept and the tools than building mission critical applications. Google is currently giving developers sample accounts with 500 megabytes of storage, 200 megacycles of CPU per day, and 10 gigabytes of bandwidth per day. This should allow most applications to serve about 5 million pageviews per month. In the future, Google plans to keep the basic accounts for free, while charging for additional resources.
Google's offering is similar to Amazon, but it does not provide a set of standalone services like Amazon's S3 for storage, EC2 for hosting. The Google offering bundles everything into one package.
One of the downsides of the Google App engine is that developers are limited to Python, although Google plans to add other programming languages in the future. Developers are also constrained to the BigTable database, which runs inside the Google File system. Although it is different than traditional databases it does offer some benefits around scalability.
Download the App Engine SDK here
Google App Engine Blog
The official blog relating to Google's Cloud deployment environment. It contains links to the Google App Engine Group, the documentation and all of the ...
To continue reading for free, register below or login
To read more you must become a member of SearchCloudComputing.com