SmoothSpan Blog

For Executives, Entrepreneurs, and other Digerati who need to know about SaaS and Web 2.0.

Well Done Google App Engine, Congratulations Python!

Posted by Bob Warfield on April 8, 2008

Note:  This is a quick “just the facts, ma’am” post to get the info out.   I’ll follow with deeper analysis later.

I am watching the Google announcement courtesy of Scoble’s Qik Channel.  First, I want to thank Robert Scoble and mention that this real time connection for the uninvited is awesome.  It has huge ramifications for the way businesses communicate.  But the Scoble and others have been trying to tell us that for a while.  This is just the first one I plugged into where something I really cared about was happening.  Second, the medium was Qik, as filmed with Scoble’s cellphone.  I hate to think of the security and privacy ramifications, but puttin that aside, it actually worked unbelievably well.  The biggest issue is that it crashed a lot because Scoble is so popular and this is such a big announcement.

On to the scoop!

What Google is announcing they call Google App Engine.  It consists of the following “stack”:

1.  Scalable Server Infrastructure

2.  Language Runtimes:  Python will be the first language they support, others will follow.  In terms of frameworks, it is largely Django focused, but will also support EZT, Cheetah, ClearSilver, Quixote, Django and CherryPy.

3.  SDK:  So you can code your app locally

4.  Web admin console:  This is how you manage your operations, although most of it is automated.

5.  Data Store:  As widely expected, this is BigTable, not SQL.

In terms of the problems Google means to solve for their “customers” it consists of the following:

1.  They’re all about running web applications.  This is not a platform for scientific grid computing or massively scalable search engines (chuckle).  Hand them an URL to your (Python) code and they’ll suck it in and serve it up.

2.  They want to own the whole lifecycle.  That means request logs, app logs, running the DB, pushing new versions out, the whole workflow linking your development to operations and delivery.

3.  They’re providing access to the same infrastructure and building blocks Google uses for all its apps:

–  Google accounts:  This is big.  I have said before Amazon needs to deliver an identity system, and preferably based on OpenID.  Google has it.

–  GFS:  Google file system, their Amazon S3 equivalent.

–  BigTable

–  Other Services such as E-mail

4.  Costs.  It isn’t free, as Dave Winer and others suggested, but it starts out free.  You get 500 MB of free storage, 200M cycles/day of CPU time, and 10 GB bandwidth up and down per day for free.  This let’s startups develop on the platform and pay when they start to get traction.

How do I sign up?

The first 10,000 on a first come first serve basis can join the beta test.  Be on the lookout, possibly here

A few brief observations:

–  This is a great collection of functionality, and it is a step beyond what Amazon has offered.  They’ve moved higher up the stack by providing first class language support, albeit for Python only initially, rather than just raw virtual machines.

–  Many likely lament that it is limited to Python.  That’s to be expected from Google, but it is temporary.  Other languages will be supported.  Not sure what this may mean for a small outfit like Heroku, which does something similar for Ruby on Rails, but I have a hard time seeing Google not doing Ruby.

–  The Cloud Computing timetable just ratcheted the bar up a notch.  The arms race has begun.  I’ll stick to my 2 year timetable before entry of new players will be impossible.  Google has just raised the bar on what you have to get done in the 2 years.  Others may raise the bar futher.  Refer to my post on how these layers will unfold to understand how best to dance among the elephants without getting trampled.  Seems I foretold the desirability of moving up the stack to languages next!

–  The ball is in Amazon’s court.  They have a lot of momentum, but they will finally have to offer something beyond what they already built for their existing business if they want to keep up with Google. 

–  You may have bested Hasso Platner in your recent debate, but Google App Engine does exactly what does.  Both are front-end web app platforms, neither are batch processing transaction-intensive platforms.  Mr Benioff, your pricing model was already untenable, but Google just blew the bottom out of your boat.  It’s going to get a lot worse before it gets better!

And finally, well done Google!  And congratulations Python!  App Engine is good for both!

5 Responses to “Well Done Google App Engine, Congratulations Python!”

  1. […] Article at SmoothSpan Blog […]

  2. […] Acq… on Where is Amazon on OpenID?…When Do The SaaS Acq… on MySQL and BEA: Oracle and Sun…Well Done Google App… on Hurry, The Cloud Computing Pla…Well Done Google App… on When Do The […]

  3. a911driver said

    You wrote on Applogic by 3tera. I think that is the most mature and flexible cloud computing offering by far. Problem is it is not free, but if you are serious about scaling your business, then well worth the investment. It is still cheaper than managed hosting.

  4. smoothspan said

    Adam, I love the 3Tera stuff, but I can’t view it as the most mature and flexible offering even a little and certainly not by far. To date, that distinction goes to Amazon and their 300,000 developers. That much activity is what matures a platform. Google will soon have something equivalent. When I interviewed 3Tera 7 months ago, they had circa 100 customers. By now they may have doubled that, which would be phenomenal, but it can’t compare to 300K.

    What is different about 3Tera is it gives you a lot more control. If for some reason you prefer not to entrust what you’re doing to Amazon or Google, you can use 3Tera with one of their partners or buy it for your own current hoster and off you go. That’s a level of independence that many find comforting. If you’re weeded to your current operations environment, 3Tera will cause you the least disruption and add the most value. I give them high marks for that and expect them to be able to keep playing the game because of it.



  5. friarminor said

    Google sure is flexing it’s muscle.

    While it is a foregone conclusion that they will be providing support for other languages, too (Rails) in the future, we, the small players can still breathe easy now.

    And, oh yes, we do believe that our Morph Application Platform offers much more than what is being peddled out there.


Leave a Reply

%d bloggers like this: