GAE is Better than EC2
Recently, my friend Josh got me interested in Google Application Engine. I’ve been building distributed applications for a number of years now and have always assumed that if I were deploying to a cloud platform, it would be on EC2 because of choice of operating systems, and support for environments that I know well like Rails. GAE doesn’t support the same environments (at least not out of the box). It also abstracts the OS away from you almost entirely. That is the reason that I think GAE is better. I like the idea of not dealing with the OS at all. OS is complicated. To do a Unix application right you need to understand shell scripting, daemons and security. I usually like to set up a user with limited privileges for my applications to run under (no login, limited file system access, etc.) I also like to have a group for users who can admin the application and another group for a more limited set of users who can admin the machine. This of course implies that you set up sudoers correctly so an application admin can start the application as root (the app is then demoted to run as a user with limited privileges after it’s gotten access to all resources it needs to run). And of course you need to be cognizant of things you want the application administrators to have access to like read access to /var/logs. Anyway, it’s complicated to get right. GAE abstracts the OS away from you so you don’t have to worry about any of this stuff which is a good thing. You just focus on the application logic and let Google worry about the OS which is a big win in my opinion.






I had not even looked at Google App Engine until now. Tried it out tonight and was impressed with the ease of use. I see in the past users complained about limitations on file size and data storage. Have you ever run into limitations on EC2 or GAE with file size and data store or not much of an issue?
Comment by Jason — September 30, 2010 @ 9:27 pm
Hi Jason, I haven’t really run into any problems as yet but thanks for the heads up.
Comment by John Murphy — September 30, 2010 @ 10:17 pm
[...] recent post and talk on twitter about host providers got me interested in building a blog using Google App [...]
Pingback by Blogging with Google App Engine | Jason Rowe — October 17, 2010 @ 2:23 pm