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.
Statements implying inherit insecurities are useless. Some real information would be useful...if you really have any.
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...
Because as a business owner you recognize the benefit of not having to invest in IT administration overhead?
So let me get this straight.. I leave myself at the mercy of google in order to save the cost of IT administration? That doesn't sound like a good business decision.
Because as a business owner, you recognize that Google is investing in your business by seeding your startup costs?
Startup costs? You can't be serious, both hardware and bandwidth are dirt cheap, in college (2000) between my four friends and I, we were able to start my first business using pocket money we earned from odd jobs. This is a VERY weak arguement.
Because as a software developer you recognize that leveraging the tools Google is offering (and will be adding to over time) will speed your time to delivery? I'd love an explanation on how this would speed up my time to delivery? I took a look at the video and read the article and it does nothing that I can't already do myself to speed up time to delivery other than have hardware resources readily available. But once again I leave myself at the mercy of Google for access hardware and bandwidth. Thanks but no thanks.
I think the invisible hand of the market has its middle finger extended
--A wise old fart named SC0RN
GAPE (adopting the acronym from AccUser) is just a glorified virtual host. Not that it's a bad thing; that might be exactly what you need. EC2 is really more about computing power than the ability to serve up some webpages.
I don't think it is at all like EC2. This looks like it is going to be a complete application development environment for web apps. EC2 is just a way to deploy servers online for whatever you want.
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?"
The experts you are talking to are wrong (I worked on an app until a week ago that did huge joins millions of times a day, using oracle RAC). Joins in the db scale much better than doing joins in the app. The real issue is that some data really isn't all that relational, so a non-relational db like BigTable is very appropriate and much, much faster than a relational db. If you need to do joins in your application design you can't really do it on a non-relational db.
Sig removed because it was obnoxious