Readers: 12 | Updated: 04-15

Is Google App Engine a Lock-in Play?

Translate Into:

Venture capitalist Brad Feld just put up an intriguing post comparing Google App Engine to Amazon EC2. The meat of the entry is from an analysis by Brad's friend Scott Moody. Here are the juiciest bits, pro and con:

With EC2, you still have to set-up load balancers, configure multiple replicated database servers, implement scalability hacks if things grow too fast (such as distributed caching of data via memcached), keep distros and apps up-to-date, etc. Bottom Line: EC2-based companies still require sys admins, AppEngine companies don't. That will certainly change as more companies begin offering EC2 server management services.

Google provides a non-relational datastore and that's the only datastore available (no traditional file system, no relational databases). With EC2, people generally use MySQL or Postgresql. Amazon offers a non-relational datastore called SimpleDB, but it's a bit *too* simple. For example, it does not support sorting of results sets. Huh? That makes it non-workable in my opinion. There's also an issue with using EC2 virtual machines for your database servers -- Amazon says that when a virtual machine crashes, all the data managed by it disappears, so virtual machine crash = hard drive crash.

With EC2, programmers can use any (non-Microsoft) language to develop their apps. AppEngine users must code in Python. Also, Google does not support sockets at this time. All cross-app communication must be done via HTTP.

At *this* moment in time, it would be difficult to move apps off of AppEngine. Doing that in EC2 is trivial. This, to me, is the biggest issue, as I believe it could make startups less-interesting from an acquisition perspective by anyone other than Google. This will most likely change as people develop compatibility layers. However, Google has yet to provide any information about how to migrate data from their datastore the best I can tell. If you have a substantial amount of data, you can't just write code to dump it because they will only let any request run for a short period before they terminate it.

This last point is really very serious. I've been warning for some time that the first phase of Web 2.0 is the acquisition of critical mass via network effects, but that once companies achieve that critical mass, they will be tempted to consolidate their position, leading ultimately to a replay of the personal computer industry's sad decline from an open, energetic marketplace to a controlled economy.

Now it may be that this is a temporary oversight, and that Google does intend, long term, to make it easy for developers to export their applications. After all, Eric Schmidt says he reminds his employees all the time, "Don't fight the internet." But it's also possible that this is one more sign that one of the big guys is forgetting the principles -- the internet as a platform (not "my company as a platform"), harnessing the power of user contribution (which as John Musser pointed out means that you always "pay the user first"), small pieces loosely joined-- that brought their success in the first place.

Keeping the internet as an open platform is a choice. We didn't understand what was happening to the PC ecosystem, but we've seen this movie before, so we should recognize and fight this plot line when we see it happen on the internet. We need to keep our cloud services vendors honest, and tell them we want an open, interoperable platform, not one based on lock-in.

Of course, as some wag said, "the only thing we learn from history is that people don't learn from history."

P.S. There's some further good discussion on the lock-in issue in a Q&A about AppEngine put together by Stephen O'Grady.



From The Blogs

Internet Observation

2007
Ask.Com- A More Effective Search Engine
Although it cannot replace Google,ASK.COM is more effective than many of those search giants.Since internet search innovation began in late 1990s,Google has made great improvement regarding search qua... 查看全文

BlogStorm

02-23
Microsoft launches new search engine but can’t find itself
Today Microsoft launched Big Snap Search where you can win prizes for searching. Pretty cool idea.The only problem is the new search engine hasn’t found itself yet.Google, as ever, is spot on already.... 查看全文

BlogStorm

02-27
Take control of your search results
One thing that constantly amazes me is the number of high profile sites that have no control over their search results. Take a look at the screenshot below for “Philips Shaver” and you can see that th... 查看全文

Online Marketing Blog

02-27
Session: Google’s 5 Tips to Succeed in Universal Search
As mentioned in a previous post, universal search is a hot topic here at SMX West.My first session of the day: The Blended Search Revolution revealed insights from the major search engines about how t... 查看全文

无名博客

02-19
用Google Custom Search Engine定制站内搜索
由于我博客的这个主题的搜索功能失效(搜索页面是白屏),但自己又没有能力去解决这个问题。在对主题依依不舍的情况下,只好希望借助外力来帮忙。但在网上溜达了好一阵都没有早到自己合适的东西。可谓历尽万苦千辛(... 查看全文

Online Marketing Blog

02-18
SEO Tools: Firefox Addons for Search Engine Optimization
[Note from Lee: We tend to get a bit heavy on the industry observations and strategy, so a nice tactics/tools post is in order. ] There are many different tools out there for SEOs to use on a website.... 查看全文

CenterNetworks

03-10
Search Engine Strategies Interview: Ian White
Next week in NYC is the Search Engine Strategies conference. One of the sessions will discuss local marketing and geotargeting campaigns. I had a chance to speak with moderator Ian White and the trans... 查看全文

IntoMobile » Platforms

03-10
V-Circles Java mobile app lets you create communities, date on-the-go
Im not sure Ive seen something like this before. Yeah, there are Java ME clients for some mobile social networks, but the idea behind V-Circles is that all the action is on the client. You create or j... 查看全文

Andy Beal's Marketing Pilgrim

03-07
Ask.com Will “Continue to be a Great Search Engine”
A few headlines have popped up today with the good news.I spoke with Ask.com spokesman and VP Nicholas Graham in a personal interview today to clarify Asks announcement earlier this week. The idea tha... 查看全文

ReadWriteWeb

03-18
Slideshare Ramping Up - Leading Online Presentations App?
Slideshare is growing and may even have become the leading pure play online presentations app [Update: Zoli Erdos points out in the comments that Slideshare doesn't allow you to create online presenta... 查看全文
More Articles
Elanso is a professional online platform which provides translation service for corporate or individule clients, opportunities for translation practice and translation jobs, and translation tool/software-download. Our online translators provide about 186 languages' translation service, including Japanese,Korean, French, German, Spanish, etc, among which, 20,000 are English translators. And some big translation service companies in Shanghai, Beijing, Nanjing also registered here.