Announcing AppDrop.com (host Google App Engine projects on EC2)

2008/04/14 20:02:59 +0000

With Google's release of App Engine, we felt the opportunity landscape of the web shift a little under our feet. With the advent of true fire-and-forget dynamic websites, the kinds of projects that will be economical to try has expanded enormously. Truly, just throw it against the wall and see if it sticks. And if it takes a year or two to start making money, no worries. You'll have created 20 other apps in the meantime.

I heard grumblings about lock in on the one hand, and pronouncements of web-Hypercard on the other, and figured that writing an argument pushing back against the lock in question would not be half as effective as doing something.

Host your App Engine applications on my new site, AppDrop.com, it's lotsa fun, and pretty much works. I didn't build it to scale, or for extra security - but it is open source, so if you are up for it, there are links to the GitHub projects from the App Drop homepage. It should be relatively straightforward to build your own App Engine host. It looks like applanding.com is still available...

I don't think Amazon has anything to worry about here. The slice of the pie that needs to run 25-machine Hadoop jobs is getting bigger all the time. Until Google provides open access to their real compute cluster, I don't see a threat to that. As I said in my last post, I could see porting the user side of Grabb.it to AppSpot (or AppDrop) and using the urlfetch api to keep the storage in CouchDB on EC2 (where I can manage a web-scale spider). Hey, aren't we supposed to keep our user data seperate from our application data? This might be a way to get cheaper, lower-latency HTML serving, without any real lock-in.

h2. What did I learn?

  • Python (never touched it before). It's not that bad despite all the type ceremonies.
  • God has your back. I don't know why I wasn't using this before. Sure beats the pants off mongrel_cluster.
  • The Google Auth APIs. I didn't clone them exactly, but I think I captured the spirit (and the purpose of them) and that's the best way to learn.