<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Gobán Saor &#187; SimpleDB</title>
	<atom:link href="http://blog.gobansaor.com/category/simpledb/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gobansaor.com</link>
	<description>A country datasmith.</description>
	<lastBuildDate>Tue, 27 Jul 2010 17:23:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.gobansaor.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/67e164f5d51c2b3115a7819b84505c13?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gobán Saor &#187; SimpleDB</title>
		<link>http://blog.gobansaor.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.gobansaor.com/osd.xml" title="Gobán Saor" />
	<atom:link rel='hub' href='http://blog.gobansaor.com/?pushpress=hub'/>
		<item>
		<title>xlAWS &#8211; 100,000 downloads?</title>
		<link>http://blog.gobansaor.com/2008/04/02/xlaws-100000-downloads/</link>
		<comments>http://blog.gobansaor.com/2008/04/02/xlaws-100000-downloads/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 18:08:30 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[Proto]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xLite]]></category>
		<category><![CDATA[xlAWS]]></category>
		<category><![CDATA[Community Code]]></category>
		<category><![CDATA[VB6]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=358</guid>
		<description><![CDATA[Not sure, but this morning I received my monthly AWS bill, and it was double its usual amount! When I investigated the extra cost it was due to 133GBs of downloads from my www2.gobansaor.com bucket. This is the S3 bucket in which I store the xlAWS zip file, xlAWS being a &#8220;library-of-sorts&#8221; of VBA/VB6 helper [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=358&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Not sure, but this morning I received my monthly AWS bill, and it was double its usual amount!  When I investigated the extra cost it was due to 133GBs of downloads from my www2.gobansaor.com bucket.  This is the S3 bucket in which I store the xlAWS zip file, <a href="http://blog.gobansaor.com/2008/02/22/xlaws-excel-vba-code-for-accessing-amazons-s3-and-simpledb/">xlAWS being a &#8220;library-of-sorts&#8221;</a> of VBA/VB6 helper code for accessing <a href="http://www.amazon.com/gp/browse.html?node=16427261">Amazon S3</a> and <a href="http://www.amazon.com/SimpleDB-AWS-Service-Pricing/b/ref=sc_fe_l_2?ie=UTF8&amp;node=342335011&amp;no=3440661&amp;me=A36L942TSJ2AJA">SimpleDB</a>.</p>
<p>It&#8217;s linked to from <a href="http://blog.gobansaor.com/projects/xlaws/">this page</a> on my blog (which has had 200 or so hits this month) and from this <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1275&amp;categoryID=114">AWS Community Code page</a>.  The excessive hits on the bucket started on the 28th of Feb , the day the xlAWS code was published on Amazon and continued through most of March.  Talking the size of the zip file, 133GB represents approximately 100,000 downloads.  I don&#8217;t have server logging enabled on the bucket, so I can&#8217;t be sure how much is due to the other public files in the bucket (all belonging to the VBA/Proto SQLite <a href="http://blog.gobansaor.com/projects/xlite/">xLite project</a>), but as that project has been available for months and is accessible only through my website (who&#8217;s stats show a consistent 5-10 downloads per week) I&#8217;m guessing the downloads are for xlAWS.</p>
<p>Who would have though that there would be such interest in VBA/VB6 code for accessing AWS services!  I wonder was it the Excel VBA side of the house or the <a href="http://www.bitwisemag.com/copy/features/vb6/strangedeathofvb.html">dispossessed  (and p*ssed off) VB6 developer hoards</a> who downloaded it the most? Leave a comment if you downloaded and used the library, I&#8217;d love to know.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/358/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/358/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/358/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/358/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/358/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=358&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/04/02/xlaws-100000-downloads/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Postgres Plus Cloud Edition is boring &#8230;</title>
		<link>http://blog.gobansaor.com/2008/03/27/postgres-plus-cloud-edition-is-boring/</link>
		<comments>http://blog.gobansaor.com/2008/03/27/postgres-plus-cloud-edition-is-boring/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 20:52:45 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[olap]]></category>
		<category><![CDATA[Elastra]]></category>
		<category><![CDATA[EnterpriseDB]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=357</guid>
		<description><![CDATA[&#8230; and that&#8217;s good. That&#8217;s how I like my databases, boring, reliable, consistent, easy to use. SimpleDB on the other hand is not boring, it&#8217;s an exciting new shiny thing that opens up a myriad of new possibilities; but first, I and the rest of the developer community, need to tool up and cast aside [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=357&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; and that&#8217;s good.  That&#8217;s how I like my databases, boring, reliable, consistent, easy to use.</p>
<p><a href="http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/">SimpleDB</a> on the other hand is not boring, it&#8217;s an exciting new shiny thing that opens up a myriad of new possibilities; but first, I and the rest of the developer community, need to tool up and cast aside some of our cherished database design patterns (oh like, 3rd normal form, strong typing, joins, nothing major) and embrace a slightly different way of thinking, however, as much as I like a challenge, I also like to get things done.</p>
<p>That&#8217;s where <a href="http://www.enterprisedb.com/products/postgres_plus_as/cloud.do">EnterpriseDB&#8217;s new Postgres Plus Cloud Edition</a> comes in, this is an Amazon Ec2/S3 hosted edition of their Oracle compatible PostgreSQL-based product that offers the scalability of SimpleDB but the familiarity of a traditional relational database.  The <a href="http://www.elastra.com/products/elastra-cloud-server/">&#8220;magic&#8221; is supplied by Elastra</a>, who are also offering the same functionality against MySQL and standard PostgreSQL databases.</p>
<p>A <a href="http://www.talend.com">Talend ETL</a> job which I had been developing for a client, had been tested against a &#8220;normal&#8221; EnterpriseDB instance.  This ETL job was part of a BI prototype trialling a Postgres Plus Cloud Edition (the new name for EnterpriseDB&#8217;s cloud offering) as the back-end database. So, I exported the job as a Java executable, fired up an EC2 instance, copied up the generated JAR files, changed the database&#8217;s hostname to that of the Postgres Plus  &#8220;cloud&#8221; database, ran the ETL job and it worked. As I said, boring, nothing to report, it just worked.</p>
<p>Now you may be wondering what&#8217;s so special about these Elastra powered databases, surely EC2 is no different from any other Linux  virtual  machine, why not simply install a standard database?  The problem with EC2, and it is a problem to those of us (i.e. practically every IT pro on the planet) who have come to expect highly reliable RAID backed disk storage, is the non-permanence of its disk systems.</p>
<p>When an EC2 instance is powered down or fails, the disk system is wiped!</p>
<p>That, combined with fixed (if generous) disk sizes (160GB, 850GB or 1690GB), means that often a clustered database environment is a necessity, adding considerably to the complexity.   It&#8217;s this sort of complexity that SimpleDB and Elastra address.</p>
<p>The obvious use-case for both Elastra and SimpleDB  is as data stores for <a href="http://en.wikipedia.org/wiki/OLTP">OLTP applications</a> but Elastra&#8217;s ability to handle S3-backed massive databases means the possibility of using EC2 as a data warehousing platform is also considerably strengthened.  Although not obvious at first glance, SimpleDB could also act as an <a href="http://en.wikipedia.org/wiki/Olap">OLAP</a> data store; SimpleDB massively indexed tuples as &#8220;sparse dimensions&#8221; pointing to S3 objects (SQLite databases?) that hold the fact data combined with dense/&#8221;partioning&#8221;  dimensions (e.g. Time).  Possible ? Yes. Fun to do? Yes.  A solution that I can apply tomorrow? No, that&#8217;s why I&#8217;m glad EnterpriseDB and Elastra are delivery such a boring product!</p>
<p>UPDATE Ec2:</p>
<p>The other big EC2 missing &#8211; non-permanent IP addresses &#8211; has at last been addressed. EC2 now offers &#8220;Elastic IP Addresses&#8221;, addresses associated with an account not an instance. If the instance fails or is shut down, the IP address can either be immediately re-assigned to a new instance (no more waiting for Dynamic DNS propagation)<span class="small"></span>  or &#8220;reserved&#8221; for future use at a cost of USD0.01c per hour.    Also, the new &#8220;multiple locations&#8221; facility puts the API changes in place to allow for location selection, hopefully a sign that we here in Europe will have &#8220;local&#8221; EC2 instances to match our European S3 buckets!</p>
<p>UPDATE EnterpriseDB:</p>
<p>It looks like <a href="http://www.johnmwillis.com/enterprisedb/ibm-invests-in-enterprisedb/">IBM have invested in EnterpriseDB</a>, possibly as a counter-weight against Sun&#8217;s acquisition of MySQL (EnterpriseDB&#8217;s targeting of Oracle&#8217;s customer base would also be an added benefit!).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/357/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/357/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/357/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=357&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/03/27/postgres-plus-cloud-edition-is-boring/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>xlAWS &#8211; Excel VBA Code for accessing Amazon&#8217;s S3 and SimpleDB</title>
		<link>http://blog.gobansaor.com/2008/02/22/xlaws-excel-vba-code-for-accessing-amazons-s3-and-simpledb/</link>
		<comments>http://blog.gobansaor.com/2008/02/22/xlaws-excel-vba-code-for-accessing-amazons-s3-and-simpledb/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 19:34:12 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[VB6]]></category>
		<category><![CDATA[xlAWS]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=353</guid>
		<description><![CDATA[I&#8217;ve been using Amazon&#8217;s S3 service from within Excel for sometime now and as there are no libraries or examples for calling AWS services from VBA (or VB6) I had to roll my own. As with most things Excel, getting the job done always triumphs over elegance and industrial strength implementations, in other words it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=353&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Amazon&#8217;s S3 service from within Excel for sometime now and as there are no libraries or examples for calling AWS services from VBA (or VB6) I had to roll my own.  As with most things Excel, getting the job done always triumphs over elegance and industrial strength implementations, in other words it was all a bit of a &#8220;dog&#8217;s dinner&#8221;.   To remedy this and to share my experience of using S3 from within a VBA/VB6 environment, I decided to <a href="http://en.wikipedia.org/wiki/Refactor">re-factor</a> the code and to assemble it into a more re-usable form; the end result is <a href="http://blog.gobansaor.com/projects/xlaws/">xlAWS</a>.</p>
<p>It was going to be called xlS3, but while doing the exercise <a href="http://gigaom.com/2007/12/14/amazon-simple-db/">SimpleDB</a> appeared on the scene, so I decided to try accessing it from Excel, particularly as both products have a lot in common; both &#8220;simple&#8221;, both &#8220;schema-less&#8221; data stores.  Like the S3Helper code,  the simpleDBHelper module is less of comprehensive library, more a collection of useful functions which (hopefully) make working with AWS a bit easier.</p>
<p>To use this code library, you&#8217;ll need to have a good grasp of the <a href="http://www.amazonaws.com/s3">S3</a> and SimpleDB APIs and be reasonably proficient with VBA.  This is not an end-user tool, it&#8217;s for VBA (or VB6) developers.   There&#8217;s  a README and some basic examples within the  Excel VBA project to help you get started.  Code is released &#8220;in the spirit&#8221; of <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a>, you can use it how you wish, but if you add something new to the &#8220;library&#8221; (or find/fix a bug) do let the rest of us know.</p>
<p>As I&#8217;ve not been able to find a pure VBA implementation of the HMAC-SHA1 hash algorithm (and I couldn&#8217;t see an implementation within the standard &#8220;Microsoft Enhanced Cryptographic Provider&#8221; ) I&#8217;ve wrapped the open source <a href="http://xyssl.org/code/source/sha1/">XySSL  SHA1 HMAC </a>C code in a VBA friendly DLL.  This DLL (and the source, under <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a>) is included in the zip file as AWS authentication requires SHA1 HMAC signatures.</p>
<p>You&#8217;ll also obviously require an AWS account.  Credentials are stored within the workbook&#8217;s <a href="http://www.cpearson.com/excel/docprop.aspx">custom properties</a> and can be encrypted via a &#8220;key file&#8221; if required.  If you intend to use this code within VB6 (or <a href="http://www.protosw.com">Proto</a>) you&#8217;ll need to provide your own implementation of the AWSKeyData class in order to use a non-Excel persistence store.</p>
<p>You can download the project ZIP file from <a href="http://blog.gobansaor.com/projects/xlaws/">here</a>.</p>
<p>Have fun.</p>
<p>UPDATE</p>
<p>Another alternative for calculating HMAC-SHA1 signatures in VBA/VB6 is a Google Checkout supplied COM DLL see <a href="http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_ASP_InstallTxt.html">http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_ASP_InstallTxt.html</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/353/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/353/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/353/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=353&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/02/22/xlaws-excel-vba-code-for-accessing-amazons-s3-and-simpledb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Dublin Bus and PALO ETL &#8211; the connection!</title>
		<link>http://blog.gobansaor.com/2008/01/26/dublin-bus-and-palo-etl-the-connection/</link>
		<comments>http://blog.gobansaor.com/2008/01/26/dublin-bus-and-palo-etl-the-connection/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 20:17:36 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Palo]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[Talend]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[kettle]]></category>
		<category><![CDATA[olap]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Dublin Bus]]></category>
		<category><![CDATA[hmac]]></category>
		<category><![CDATA[sha1]]></category>
		<category><![CDATA[sha1hmac]]></category>

		<guid isPermaLink="false">http://blog.gobansaor.com/?p=351</guid>
		<description><![CDATA[Dublin buses, as is the norm with most road-based public transport systems in our increasingly car-choked cities, tend to operate on the basis of &#8220;no sign of a bus for ages, then two or three arrive at the same time&#8221;. Palo MOLAP ETL options appear to be following the same pattern; we&#8217;ve been waiting for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=351&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dublinbuses.com/">Dublin buses</a>, as is the norm with most road-based public transport systems in our increasingly car-choked cities, tend to operate on the basis of &#8220;no sign of a bus for ages, then two or three arrive at the same time&#8221;. <a href="http://www.palo.net">Palo MOLAP</a> ETL options appear to be following the same pattern; we&#8217;ve been waiting for ETL support for ages and now we see three of them heading down the road towards us. There&#8217;s <a href="http://blog.gobansaor.com/2008/01/05/palo-etl-server-and-sap/">Palo&#8217;s own offering</a>, then came <a href="http://www.stratebi.com/">Stratebi</a>&#8216;s <a href="http://sourceforge.net/projects/palokettleplug/">Kettle Plugin</a> and now <a href="http://www.talend.com/download.php">Talend <b>Version 2.3.0RC2 </b> is offering a Palo output component</a>.</p>
<p>Mind you, the Talend offering is very basic and I&#8217;ve not managed to get the Sratebi plugin to work, leaving Palo&#8217;s ETL Server as the front runner at the moment (drill-through capability is a winner in my book).</p>
<p>I&#8217;ve also been busy re-factoring my <a href="http://blog.gobansaor.com/projects/xlite/">VBA SQLite</a> and Amazon S3  code with the intention of publishing them as an Excel based micro-ETL platform.  While cleaning up the Amazon AWS modules I&#8217;ve been playing with <a href="http://www.amazon.com/b?ie=UTF8&amp;node=342335011">SimpleDB</a>, I&#8217;m impressed, Excel combined with SimpleDB  rocks!</p>
<p>I&#8217;ve also wrapped the open source <a href="http://xyssl.org/code/source/sha1/">XySSL  SHA1 HMAC  </a>C code in a VBA friendly DLL, as searching for a VBA hmac sha1 hash  implementation (essential for Amazon AWS access) has proved fruitless.</p>
<p>Hope to release the lot the end of next month.</p>
<p>UPDATE:</p>
<p>Thanks to Javier and Jorge from <a href="http://www.stratebi.com/">Stratebi</a> I&#8217;ve managed to get the new Kettle Palo plugin to work.  It seems that the TEST facility in the Kettle database connection dialogue throws an exception for Palo connections but the connections work fine in the actual Palo input/output steps.   Did a quick test and it looks very easy to use and fits in well with the Kettle &#8220;way of doing things&#8221;.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/351/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/351/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=351&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/01/26/dublin-bus-and-palo-etl-the-connection/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>CouchDB = IBM&#8217;s SimpleDB and S3 ?</title>
		<link>http://blog.gobansaor.com/2008/01/03/couchdb-ibms-simpledb-and-s3/</link>
		<comments>http://blog.gobansaor.com/2008/01/03/couchdb-ibms-simpledb-and-s3/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 21:25:01 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[CouchDb]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Damien Katz]]></category>

		<guid isPermaLink="false">http://blog.gobansaor.com/2008/01/03/couchdb-ibms-simpledb-and-s3/</guid>
		<description><![CDATA[What if you&#8217;re a major player in the IT world and suddenly the internet&#8217;s equivalent of your local bookshop releases a mould-breaking cloud-based database service, SimpleDB. This is on top of Amazon&#8217;s highly acclaimed document data store service, S3! Well, if you&#8217;re IBM you hire Damien Katz the person behind CouchDB. I think 2008 could [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=348&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>What if you&#8217;re a major player in the IT world and suddenly the internet&#8217;s <a href="http://aws.amazon.com">equivalent of your local bookshop</a> releases a <a href="http://smoothspan.wordpress.com/2007/12/15/to-rule-the-clouds-takes-software-why-amazon-simpledb-is-a-huge-next-step/">mould-breaking cloud-based  database service</a>, <a href="http://aws.typepad.com/aws/2007/12/a-place-for-eve.html">SimpleDB</a>. This is on top of Amazon&#8217;s highly acclaimed document data store service, <a href="http://aws.amazon.com/s3">S3</a>!</p>
<p>Well, if you&#8217;re IBM <a href="http://damienkatz.net/2008/01/new_gig.html">you hire Damien Katz</a> the person behind <a href="http://blog.gobansaor.com/2007/09/14/couchdb-doucument-centric-ods/">CouchDB</a>.  I think 2008 could be the year that cloud-based database services <a href="http://www.roughtype.com/archives/2008/01/2008_saass_big.php">really take off</a>&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/348/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/348/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/348/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=348&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/01/03/couchdb-ibms-simpledb-and-s3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>The WAN is the new LAN</title>
		<link>http://blog.gobansaor.com/2007/12/17/the-wan-is-the-new-lan/</link>
		<comments>http://blog.gobansaor.com/2007/12/17/the-wan-is-the-new-lan/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 11:59:44 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[GoogleApps]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[broadband]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[LAN]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WAN]]></category>

		<guid isPermaLink="false">http://blog.gobansaor.com/2007/12/17/the-wan-is-the-new-lan/</guid>
		<description><![CDATA[While discussing SimpleDB ,Nick Carr points to the polar opposite views that the two computing behemoths, Google and Microsoft, hold as to the future direction of cloud computing. Google&#8217;s Schmidt sees an eventual 90/10 split with the cloud being the home to most data and processes while as expected, Microsoft&#8217;s Raikes points to the current [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=344&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>While discussing <a href="http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/">SimpleDB</a> ,<a href="http://www.roughtype.com/archives/2007/12/falling_walls.php">Nick Carr points to the polar opposite views</a> that the two computing behemoths, Google and Microsoft, hold as to the future direction of <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a>.  Google&#8217;s Schmidt sees an eventual 90/10 split with the cloud being the home to most data and processes while as expected, Microsoft&#8217;s Raikes points to the current reality and insists that the trend will continue to favour a PC centric view.</p>
<p>I&#8217;m not sure who&#8217;s right, but my instinct (or is that my prejudice) would be towards the Google view.  But one thing I am sure of, is ,that as the the cloud (aka the Internet) and  &#8220;personal computing devices&#8221; (aka desktops, laptops,PDAs, mobile phones) fight it out for dominance, the future of the business <a href="http://en.wikipedia.org/wiki/Local_area_network">LAN</a> as the prime computing backbone is looking increasingly untenable. For SMEs and consumers at least, the <a href="http://en.wikipedia.org/wiki/Wide_area_network">WAN</a>  (in the form of the Internet) is the new LAN.</p>
<p>Not that LANs will disappear totally, the necessity to provide local wireless access and the address limitations  of <a href="http://en.wikipedia.org/wiki/IPv4">IPV4</a>, plus the need to share printers etc. will see to that (a least in the short-term, but <a href="http://blog.gobansaor.com/2007/10/29/trying-out-vodafones-3g-service/">mobile 3G networks</a>, <a href="http://en.wikipedia.org/wiki/IPv6">IPV6 </a>and services such as <a href="http://www.printeranywhere.com/">PrinterAnywhere</a> may eventually address these issues).  Also, the ability to act a local cache for backups and data access will  ensure the LAN&#8217;s continued existence at least until <a href="http://www.telecommagazine.com/article.asp?HH_ID=AR_3506">Korean levels of broadband speed/availability</a> becomes the norm in the rest of the developed world.</p>
<p>But what about shared private data, email/calendar, backups, security and last but not least, business applications; the big five &#8220;business&#8221; reasons that lie behind the justification for must organisations&#8217; (and some families&#8217;) LAN setups?</p>
<p><strong>Shared Private Data</strong></p>
<p>Fast ubiquitous broadband and online data stores such as <a href="http://aws.amazon.com/s3">S3</a>, SimpleDB, <a href="http://office.microsoft.com/en-gb/officelive/FX102394081033.aspx">Microsoft Live Workspace</a> and eventually <a href="http://mashable.com/2007/08/09/gdrive/">GDrive</a>,  will mean that for many small and medium companies the cost of maintaining in-house data servers will no longer make economic sense.  Even large organisations, who have in many cases already out-sourced their data centres to the likes of IBM and are already  operating <a href="http://en.wikipedia.org/wiki/Virtual_private_network">VPNs</a> over private and public WANs, may also move parts of their data infrastructure to the internet cloud.  Added value online storage services such as provided by <a href="http://docs.google.com/">Google&#8217;s Docs and Spreadsheets</a> will also <a href="http://www.alleyinsider.com/2007/12/microsoft-in-denial-google-threat-is-classic-disruption.html">drive individuals and organisations</a> in this direction.</p>
<p><strong>Email / Shared Calendars</strong></p>
<p>One word Google Apps.  Okay, that&#8217;s 2 words and <a href="http://blog.insiderchatter.com/2007/12/16/there-is-no-google-apps-love-in-the-enterprise/">a bit simplistic</a> but GMail and Google Calendar and particularly the <a href="https://www.google.com/a/">premium Google Apps versions</a> represent the future shape of  business communication systems.  Add in <a href="http://en.wikipedia.org/wiki/Wiki">Wiki-like</a> collaborative tools such as Google Docs and Spreadsheets (and the long awaited  Googlified <a href="http://www.jot.com/">JotSpot</a>) suddenly the idea of any SME running its own Exchange servers becomes harder to justify.</p>
<p><strong>Data Backups</strong></p>
<p>Even in current setups, an effective backup policy requires that data be moved of-site, so online backup services are a natural progression.  In essence the LAN is working as a local cache to quickly assemble the backup  and prepare it for transportation to another location (the boss&#8217;s home study most likely!).   Online backup will probably be the first cloud service that businesses adopt.  But as transactional data increasingly gets recorded off-site most of an organisation&#8217;s data will already be &#8220;backed up&#8221;; so, future backup services will be of the intra-cloud, belt&#8217;n'braces type e.g. a service that makes encrypted copies of your data stored on one service and either stores them in another online location or maybe burns the data to DVD and deposits it in a physical secure store.</p>
<p><strong>Security</strong></p>
<p>LANs are seen as the modern data equivalent of a medieval town with its firewall playing the role of the town fortifications.  But just as increased mobility. collaboration  and newer technology put an end to the justification and utility of walled towns, a similar fate awaits the firewalled LAN.</p>
<p>The explosion in the number of workers (especially knowledge workers, free agents and senior executives) operating outside the local network means that companies must  already address data security in the context of public networks.  <a href="http://en.wikipedia.org/wiki/Virtual_private_network">VPNs</a> can of course bring the LAN environment to the mobile worker (even a home/tiny business can use something like Hamachi VPN).  But VPNs will not extend the LAN but replace it; increasingly to be used as &#8220;private pipes&#8221; between trusted peers and cloud servers.</p>
<p>For example, I use <a href="https://secure.logmein.com/products/hamachi/vpn.asp?lang=en">Hamachi</a> to communicate with my <a href="http://aws.amazon.com/ec2">EC2 instances</a> and to transfer data between my laptop and my main desktop PC; something I can do securely and effortlessly from my laptop using any  private or public network.   As such, the firewall that really keeps my data secure is the one on my laptop not the one built into my LAN router.</p>
<p>You might look at the <a href="http://www.vnunet.com/vnunet/news/2205388/lost-hmrc-discs-sound-wake-call">recent spate</a> of <a href="http://www.privacyrights.org/ar/ChronDataBreaches.htm">data loses</a> as evidence that companies should batten down the hatches and throw away the key but <a href="http://blog.gobansaor.com/2007/11/21/data-hmrc-gubu/">I&#8217;d argue</a> that <a href="http://www.freeformdynamics.com/fullarticle.asp?aid=124">it&#8217;s a failure to face up to and manage the risks</a> (and opportunities) of mobile data that has caused most if not all of these breaches.   The first step is to focus on the &#8220;Wifi-enabled, easily-stolen laptop connected to a <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9008399">dodgy</a> airport public network&#8221; as the &#8220;standard&#8221; against which  your firm&#8217;s (and family&#8217;s) data security will be judged and eventually tested.</p>
<p><strong>Applications</strong></p>
<p>For many small businesses the business applications they use tend to be either single user packaged apps or even more likely, Excel.  Having a shareable cloud-based data store is all they require to abandon their LAN.  But for those businesses that rely on sophisticated multi-user systems replacing in-house servers will be more difficult.  There are three options as I see it:</p>
<ul>
<li>Keep servers in-house but purchase or lease them as pre-configured  &#8220;black boxes&#8221;. When a new version or bug fix is required, the vendor remotely updates the software; no on-site technical expertise required.  Likewise, the vendor remotely monitors the hardware and slots in a new pre-configured box as required.   You may argue that the LAN remains and yes it does, but this sort of setup would only be required where high-speed and reliable broadband is not yet available or where <em>any</em> interruption in server connection is not an option.</li>
<li>Use remote pay-as-you-go, invoke-as-you-need virtual servers such as <a href="http://aws.amazon.com/ec2">Amazon&#8217;s EC2</a> or Scotland&#8217;s <a href="http://www.flexiscale.com/">Flexiscale</a>.  Again, using pre-configured <a href="http://en.wikipedia.org/wiki/Virtual_machine">virtual machines</a> that can be either purchased or leased from software vendors removing the need to have in-house server or application expertise.</li>
<li>And finally, the ideal for most companies, <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">SaaS</a>, Software as a Service, pioneered by Salesforce.com and now <a href="http://www.saas-showplace.com/home.html">starting to gain traction</a> across not just <a href="http://www.salesforce.com/uk/">CRM</a>, but <a href="http://www.accmanpro.com/2006/07/13/making-the-right-choices/">accounting</a>, and <a href="http://www.workday.com/">even full scale ERP</a>. Even the mighty Sage is starting to <a href="http://www.accmanpro.com/2007/12/02/papering-the-cracks-at-sage/">feel the winds of change</a>!  Very small businesses are also well catered for, e.g. <a href="http://www.freeagentcentral.co.uk/">FreeAgentCentral</a> for UK based freelancers.</li>
</ul>
<p><a href="http://www.bobdylan.com/songs/times.html">Times they are a-changin&#8217;</a>, migration of some or all data to the internet cloud is inevitable, large organisations will most likely build their own cloud, smaller businesses will need to adapt to the cloud-as-a-service model.   Organisations need to start thinking about it now as all future IT investments need to factor this phenomenon in, even if the reaction is to reject it!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/344/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/344/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=344&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2007/12/17/the-wan-is-the-new-lan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>SimpleDB + S3 = distributed document-centric database</title>
		<link>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/</link>
		<comments>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 18:31:42 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Brewer's Conjecture]]></category>
		<category><![CDATA[amazon]]></category>

		<guid isPermaLink="false">http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/</guid>
		<description><![CDATA[I&#8217;m a database man. I&#8217;ve worked on or about most variations on the theme, from roll-your-own flat files, to hierarchical, to CODASYL network databases, to the current crop of relational and MOLAP platforms. Of late, I&#8217;ve being investigating what I think will be the future of database technology, the distributed document-centric database. Today, the future [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=343&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a database man.  I&#8217;ve worked on or about most variations on the theme, from roll-your-own flat files, to hierarchical, to <a href="http://en.wikipedia.org/wiki/CODASYL">CODASYL network databases</a>, to the current crop of relational and MOLAP platforms.  Of late, I&#8217;ve being <a href="http://blog.gobansaor.com/2007/09/14/couchdb-doucument-centric-ods/">investigating</a> what <a href="http://blog.gobansaor.com/2007/11/06/ruby-plus-amazon-s3-document-centric-database/">I think</a> will be the <a href="http://bitworking.org/news/158/ETech-07-Summary-Part-2-MegaData">future of database technology</a>, the distributed document-centric  database.   Today,  the future arrived in the form of Amazon&#8217;s new <a href="http://www.amazon.com/gp/browse.html?node=342335011">SimpleDB service</a>.</p>
<p>Up until now Amazon&#8217;s S3 service offered one half of the future platform the &#8220;distributed document-centric&#8221; bit but it lacked the indexed structure part to make it a true database; but in combination with SimpleDB it&#8217;s now complete.</p>
<p>SimpleDB stores data in  a Domain/Attribute schema-less and type-less structure having more in common with a spreadsheet than a traditional relational table.   If you&#8217;ve worked with the likes of SQLite (<a href="http://www.sqlite.org/different.html">manifest typing</a>) or Excel (no predefined schema and manifest typing) then you&#8217;ll appreciate this is no hardship, quite the opposite in fact (I find the strong typing nature of most databases a real pain having worked recently on a SQLite combined with Excel project).</p>
<p>The distributed nature of SimpleDB may however pose some difficulty  to those of us (i.e. almost everybody) raised in the world of  <a href="http://en.wikipedia.org/wiki/ACID">ACID compliant databases</a>.  Because of the <a href="http://citeseer.ist.psu.edu/544596.html">Brewer&#8217;s Conjecture</a> effect, SimpleDB sacrifices consistency for <span class="m">availability and partition tolerance i.e. when you write something to the database, an immediate query may not return the updated value, subsequent queries will eventually return the new data, exactly when depends on the load and the availability of resources.  Those of you already using S3 will already be living with this &#8220;feature&#8221;, and in practice you rarely notice it (most updates  seem to appear immediately) but it will still pose design challenges to handle the edge cases.  </span></p>
<p>The service is still in limited Beta, but the <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/GettingStartedGuide/?">documentation is available</a> and if you already used any other AWS product you&#8217;ll immediately feel at home.  The pricing is again based on usage, the cost of storage is much higher than S3, being $1.50 per GB-month, but a GB of structured data is an awful lot of data (and the larger document style storage would be provided by S3).</p>
<p>If you&#8217;ve not yet tried out either S3 or EC2, now might be a good time to start,  cloud computing has come down to earth, all thanks to an online book store, Amazon!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/343/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/343/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/343/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=343&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
	</channel>
</rss>