Google Previews App Engine
An anonymous reader writes "Google is giving a handful of web programmers the opportunity to create and run their own Web applications on their servers. Today's launch of a preview release of Google App Engine signals a new era of collaboration with third-party software developers. 'The goal is to make it easy to get started with a new Web app, and then make it easy to scale when that app reaches the point where it's receiving significant traffic and has millions of users," said Google product manager, Paul McDonald in a blog post."
Google's offering is more like a web framework hosted on Google's servers. Much different.
Originally, I thought that this would be a great competitor for EC2, but in reality it's very different.
EC2 allows you to configure a GNU/Linux environment to your liking and use it almost the same as you would use a dedicated server or VPS. Google's App Engine allows you to create Google Applications. They're written in Python (one of Google's production languages) and need to be written specifically to use things like Google's Bigtable.
That's not necessarily a bad thing. Google's infrastructure is top notch, but don't expect to try and launch the next Web 2.0 app this way. If you use Google's App Engine, your only course is independent or being bought by Google - because you'd have to rewrite so much of your app to migrate to other infrastructure. With EC2, it's decently easy to switch to dedicated servers. S3 could be replaced by a MogileFS cluster. That's much more appealing to anyone that isn't Google.
Essentially, Google's App Engine locks you into Google in a way that EC2/S3 doesn't lock you into Amazon (in fact, some of the considerations like lack of persistent storage make it easier to move away).
The SDK includes a standalone web server, so if you decide to move it off of Google's service, all you need to do is find somewhere to run that server. If you have a DNS entry for your app then you're probably a click away from moving it. Just run the dev server...
What you get from Google is the free hosting and access to the Google hardware. It might not be long before other providers offer Google App Engine hosting - it could become a standard. It looks like Django on steroids...
Terms of Service and Program Policy (afaics, just the usual hosting rules: no porn, gambling, piracy, spam, malware, hate speech, etc).
Also, adwords are pretty much 'Step 1' in trying to cover hosting costs for a fledgling webapp.
If all Google wants in return for free-ish hosting is something most people do anyway, I'd imagine most people won't blink.
If nothing else, I'd imagine many niche discussion boards will transition to GAPE in short order, once vBulletin is ported.
// "Can't clowns and pirates just -try- to get along?"