On Feb 16, 2011, at 4:40 PM, howesc wrote:
> for me it's all about the cost (both time cost and money cost), and there is 
> no comparison (if you can work with the GAE bigtable).
> 
> 1. web2py does a good job of working with BigTable, so once you get out of 
> the habit of joins, many apps will just work without much change in your 
> coding.
> 2. ec2 really is just like a private server, you still have to install the 
> server, configure it, create the machine image, deploy, monitor, update etc 
> (time expensive)
> 3. GAE just runs.  upload your app with a simple script (or press a button if 
> you use the mac GAE launcher) and it just runs.  no server to setup, monitor 
> or deploy
> 4. GAE truely auto-scales.  as more requests are made it just services them 
> (until you reach your self-imposed budget limits)
> 5. AWS EC2 needs to be monitored for traffic and it is up to you setup and 
> turn on additional servers (time and maybe money expensive)
> 6. AWS is paid by machine minute, GAE is paid by CPU cycles used.  so 
> always-on for AWS is at least $14 a month with a micro instance, GAE can 
> serve 1000's of pages a day for free.
> 7. GAE background tasks is much harder than just writing scripts and cron.  
> so if you need  background services EC2 might be better.
> 
> if you are curious, the iphone app starmaker (http://starmakerapp.com/) talks 
> to a web2py GAE backend, but uses EC2 for some heavy audio processing (the 
> website will migrate to web2py soon), and http://www.elizabethscanvas.org/ is 
> complete web2py on GAE.

(nice work)

I want to emphasize #2 above (while agreeing with all the rest). Keeping up to 
date is a must these days, for security reasons, and it's a royal pain.

Reply via email to