Revisiting Google App Engine's pricing changes
gregtracy.com
gregtracy.com
Having worked on App Engine, I'm sure almost all (if not all) of the apps I've built ended up in this situation. Because it was "free" there wasn't a lot of reason to focus on being efficient (especially in terms of space). Getting an app to work and serve its purpose while maintaining a level of perceived performance was the top priority. Any work after that was usually not worth it because the apps tended to be small in scope and non-critical.
That said, it feels like if I were to build on App Engine again, it would require more development time to keep it free. With a couple of scripts to setup a free micro EC2 instance, that might make it easier to build those small apps there instead. Not sure if that's good or bad for App Engine, but I suspect bad.
Nevertheless, I feel that it has become a bit of a drag deploying a full-blown web-app on App Engine as these restrictions are running against fast iterations and quick deployments. I wish there were more tools to test the loads locally.
Not to mention effortless scale-up when you need it, predictable pricing and built-in redundancy.
Are things quite different in reality? I'd be interested to know.
As for effortless scale-up and built-in redundancy, I kind of disagree ... IMHO you cannot scale without complete control. Ask Reddit about it.
Comparing a bus arrival service for a 1/4 million population city with Reddit is .. irrelevant, at best.
Also just to scope the discussion: I'm not talking about big, important things - those with ops budgets and rotas - I'm talking about small/low-budget/side-project type thing, like the OPs project.
The minimum number of things I have to deal with the happier I am - I want to get some functionality out there, and being able to just code it, upload it, and then let Google worry about databases, backups, upgrades, etc. makes life staggeringly simpler for me.
the ending of the article even made it seem like a tech happily ever after...more efficient application and making the coder think. how novel.