{"id":1117,"date":"2008-01-02T10:59:56","date_gmt":"2008-01-02T16:59:56","guid":{"rendered":"http:\/\/www.redmonk.com\/cote\/2008\/01\/02\/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc\/"},"modified":"2008-01-02T10:59:56","modified_gmt":"2008-01-02T16:59:56","slug":"your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc","status":"publish","type":"post","link":"https:\/\/redmonk.com\/cote\/2008\/01\/02\/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc\/","title":{"rendered":"Your Data in the Cloud &#8211; URL-based computing, SimpleDB, Astoria, etc."},"content":{"rendered":"<p>James pointed to <a href=\"http:\/\/www.redmonk.com\/jgovernor\/2007\/12\/17\/it-would-be-hard-to-convince-me-amazon-needs-ibm-bonus-erlang-dorkery\/\">Amazon&#8217;s SimpleDB a little while ago<\/a>; I&#8217;ve been on vacation for two weeks, so I&#8217;m a bit behind. Looking over <a href=\"http:\/\/www.amazon.com\/gp\/browse.html?node=342335011\">the SimpleDB main page<\/a>, it seems they&#8217;re going forward with the potential that Microsoft has with <a href=\"http:\/\/blogs.msdn.com\/astoriateam\/\">Project Astoria<\/a>. The missing link is taking the <i>hosted<\/i> offering as seriously as Amazon does.<\/p>\n<h2>Astoria &#8211; Microsoft&#8217;s REST<\/h2>\n<p>I must admit that, since last year when I went to <a href=\"http:\/\/www.redmonk.com\/cote\/2007\/04\/30\/microsofts-rest-moves-project-astoria\/\">a day-long review of Astoria<\/a>, I haven&#8217;t followed it extremely closely, and I had to pass on the most recent Astoria review meeting. My Astoria information may be terribly out of date. As Pablo Castro noted last month, <a href=\"http:\/\/blogs.msdn.com\/pablo\/archive\/2007\/12\/10\/project-astoria-december-ctp-is-out.aspx\">there&#8217;s a new Astoria CTP<\/a> out.<\/p>\n<p>To be brutally brief, Astoria is a Microsoft REST-ish framework. In <a href=\"http:\/\/www.redmonk.com\/cote\/2007\/04\/30\/microsofts-rest-moves-project-astoria\/\">the initial review<\/a>, as I said, I was quite impressed. I did <a href=\"http:\/\/www.redmonk.com\/cote\/2007\/05\/01\/ria-stacks-comin-atcha-silverlight-astoria-apollo-livecycle-data-services-lighting-the-dark-data\/\">some more blue-skying on the topic a little while later<\/a>.  They were offering Astoria as a framework for coders to use, but also offered <a href=\"http:\/\/astoria.mslivelabs.com\/gettingStarted.aspx\">a hosted, &#8220;labs&#8221; version for people to play around with<\/a>. This hosted offering wasn&#8217;t intended for production use &#8211; which is where the initiative lags behind Amazon.<\/p>\n<p>Large companies are always slow to simply release hosted offerings, which drives the innovation hungry nut in my crazy. On the other hand, I understand that these companies &#8211; like Microsoft and IBM &#8211; want to get it right before shipping things out. This isn&#8217;t to imply that people like Amazon ship crap. Indeed, their track record is pretty good compared to famously fast and furious folks like Google.<\/p>\n<h2>Fears of Lock-in<\/h2>\n<p>As I noted in my post on Astoria, the hosted offering was the most intriguing aspect for me. The reason: Microsoft frameworks are plagued by lock-in fears. That is, you&#8217;re either a 100% Microsoft coder or a 0% Microsoft coder. Sure, that&#8217;s an exaggeration, but the more nuanced consequences are that something intriguing like Astoria will play best with Microsoft coders, unlike Amazon&#8217;s web services which will play well with any coder.<\/p>\n<p>A hosted option has the potential to remove this mental barrier to usage. If you&#8217;re just coding to a URL, that&#8217;s not quit so bad as coding to a .Net library and all the Microsoft baggage and tool-chain needed to support that.<\/p>\n<p>This whole scenario of lock-in fear isn&#8217;t unique to Microsoft. Avoidance of it is part of why open source offerings are psychologically much more appealing than close source ones to many coders: see WebLogic or WebSphere vs. JBoss or Tomcat. Also note, as with most &#8220;fear,&#8221; the question of whether it&#8217;s &#8220;rational&#8221; or not is besides the point. The fact that developers operating and react with that fear is more important.<\/p>\n<h2>A Hosted Offering is the Thing<\/h2>\n<p>Pulling back then, the question for Astoria, SimpleDB, and all these &#8220;the non-relational database&#8221; databases isn&#8217;t so much a question of a good idea or not, but the way the technology is packaged and delivered. My sense is that unless it&#8217;s all delivered as a URL with dead-simple docs and pricing (check out <a href=\"http:\/\/www.amazon.com\/gp\/browse.html?node=342335011\">the page for SimpleDB<\/a>), any given technology won&#8217;t work out at web-scale.<\/p>\n<p>Put another way, these new technologies need to be completely self-service. If a developer has to ever talk with a human from the company or team offering the project, something has gone wrong. You can sling out all sorts of &#8220;complex problems need complex solutions&#8221; chaff, but the historic fact remains that the new, <i>simple<\/i> solution tends to win out versus the new, &#8220;complete but complex&#8221; solution. And of course, there&#8217;s some wiggle room with the difference between &#8220;complex solution&#8221; and &#8220;<i>easy to use<\/i> complex solution.&#8221;<\/p>\n<p>Which, really, is what URL-based computing is all about: another tilt at the complexity windmill with the jousting stick of abstraction and encapsulation.<\/p>\n<p><b>Disclaimer:<\/b> Microsoft is a client, as is IBM.<\/p>\n<p><!-- technorati tags start --><\/p>\n<p style=\"text-align:right;font-size:10px\">Technorati Tags: <a href=\"http:\/\/www.technorati.com\/tag\/astoria\" rel=\"tag\">astoria<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/simpledb\" rel=\"tag\">simpledb<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/amazon\" rel=\"tag\">amazon<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/rest\" rel=\"tag\">rest<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/microsoft\" rel=\"tag\">microsoft<\/a><\/p>\n<p><!-- technorati tags end --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comparing Amazon&#8217;s SimpleDB to Microsoft&#8217;s Astoria, when it comes to delivery.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,12,13,17,19,23],"tags":[],"class_list":["post-1117","post","type-post","status-publish","format-standard","hentry","category-development-tools","category-enterprise-software","category-ideas","category-marketing","category-open-source","category-programming"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/1117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/comments?post=1117"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/1117\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/media?parent=1117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/categories?post=1117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/tags?post=1117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}