Hosting your site is much easier and became cheaper. Earlier we had various hosting services with Cpanel or some custom panel which allowed one to upload the site files to the document root or something similar
(ex:- bluehost.com, godaddy.com) Tough those solutions are good enough for a static or not frequently visited sites, its not enough for web 2.0 sites or sites which need good bandwidth.
Also most of the sites don't necessarily utilize the purchased quota and some sites feel they need more quota.
For example a greeting card site doesn't get visitors through out the year but the number visitors on or before a new year day might be huge. To be able to serve so many visitors occasionally a greetings card site has to purchase hosting space through out the year. Its a waste of money for many such sites.
Cloud comupting answers to such questions.With could computing one can pay for hosting as a service. There are many such service offerings like Platform as a service, Software as a service etc. One can pay only the amount consumed like electricity bill and water bill.
The best known services rightnow are Amazon web services, google app engine, Microsoft Azure which allow user to pay only for the amount of CPU used, storage used, bandwidth used etc.
Rightnow I would like to compare only google app engine and Amazon.
I will start with Google App Engine as the service is free for a certain quota.
Created a app engine account. Its fairly easy. It requires one to provide a mobile number to validate the account and start a project.
Go to
http://appengine.google.com/
Login using your google account.
It prompts you to provide your mobile number to start any project. So I gave my number to which it will send an sms. The sms will have a code which one need to enter in the appengine.google.com to validate the account.
Initially it was not working as I never got an SMS. I tried for couple of days time with no luck. I thought its not working. Appengine doesn't allow you to create projects unless you validate your mobile.
I tried today and got an SMS finally. It seems the SMS gateway is down ro some problem at the googles side.
Anywayz...I got it and it asked me to create my first application. One can create 10 applications with url
I created one.
Now what to do?
Ok got to the google appengine site and see docs. RTFM dude.
Yes google support two platforms. Python and Java. App engine has already got a framework and one need to write apps to it based on the apis provided...interesting.
Now thats a pain as one need to learn and doesn't have a choice of development.
I wish php and mysql is supported so that I can quickly deploy a drupal site on app engine, but its not like that.
I was interested in the python stuff as I know python a bit. So downloaded the python sdk and set it up locally. The python framework is based on Django web framework. Django, as I heard is getting popularity and is a nice platform for web applications.
Lets see how it goes. I am looking at Django, app engine python stuff and few sample apps.
Lets see how it goes....
Once done with App engine, I will see how to work with AWS and then post a comparison.
Wednesday, December 16, 2009
Google App Engine
Posted by Sriram at 9:28 AM
Subscribe to:
Post Comments (Atom)
0 Comments:
Post a Comment