<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dented Reality &#187; amazon</title>
	<atom:link href="http://dentedreality.com.au/tags/amazon/feed/" rel="self" type="application/rss+xml" />
	<link>http://dentedreality.com.au</link>
	<description>Beau Lebens throws down his opinion on all sorts of things he doesn&#039;t know too much about.</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:48:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Amazon Introduces S3 Versioning</title>
		<link>http://dentedreality.com.au/2010/02/amazon-introduces-s3-versioning/</link>
		<comments>http://dentedreality.com.au/2010/02/amazon-introduces-s3-versioning/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:54:53 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon web services]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=4769</guid>
		<description><![CDATA[Today, Amazon Web Services introduced beta access to a versioning system across all S3 regions in their cloud. This means that you can now save additional copies of an object within S3, while retaining older copies behind the scenes. You can read the developer documentation about this new functionality in amongst the other Amazon Simple [...]]]></description>
			<content:encoded><![CDATA[<p>Today, <a href="http://aws.amazon.com/">Amazon Web Services</a> introduced beta access to a versioning system across all <a href="http://aws.amazon.com/s3/">S3</a> regions in their cloud. This means that you can now save additional copies of an object within S3, while retaining older copies behind the scenes. You can read the developer documentation about this new functionality in amongst the other<a href="http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?Versioning.html"> Amazon Simple Storage Service docs</a>.</p>
<p>I&#8217;ll be interested to see how long it takes for someone to build a <a href="http://www.apple.com/macosx/what-is-macosx/time-machine.html">Time Machine</a>-style backup service using this new core functionality; retaining all revisions of all files stored within that volume. People are going to have to be a little careful about how much they store with this new model, because I imagine it will be very easy to start adding up a lot of space when storing duplicates of objects over time. It seems as if AWS stores full copies of objects (not partial differences between versions), so storage space should be easier to calculate/account for at least.</p>
<p>Versioning is enabled on a per-bucket basis, and you may also optionally require <a href="http://aws.amazon.com/mfa/">multi-factor authentication</a> with a hardware device to delete versioned objects. The new functionality introduces a <code>versionid</code> concept for each object within a versioning-enabled bucket which keeps track of specific versions of an object, while a normal GET request will get the most recent version available.</p>
<p>It&#8217;s great to see Amazon continue innovating and listening to their customers. They are definitely not the only players in the cloud storage/computing game, but they seem to be doing a pretty good job at staying ahead of the curve.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/02/amazon-introduces-s3-versioning/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
	</item>
		<item>
		<title>KRead: a simple feed reader for the Kindle 2</title>
		<link>http://dentedreality.com.au/2009/05/kread-a-simple-feed-reader-for-the-kindle-2/</link>
		<comments>http://dentedreality.com.au/2009/05/kread-a-simple-feed-reader-for-the-kindle-2/#comments</comments>
		<pubDate>Sat, 16 May 2009 22:59:36 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[feed reader]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[kindle 2]]></category>
		<category><![CDATA[kread]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1046</guid>
		<description><![CDATA[It&#8217;s Saturday, and I just got a Kindle 2 this week. I&#8217;ve been thinking it&#8217;d be neat to be able to read feeds on the Kindle (since it has a built in Web Browser and internet connection), so I whipped up KRead. It&#8217;s a super-simple, mostly-text-only feed reader for the Kindle which just requires you [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s Saturday, and I just got a Kindle 2 this week. I&#8217;ve been thinking it&#8217;d be neat to be able to read feeds on the Kindle (since it has a built in Web Browser and internet connection), so I whipped up KRead. It&#8217;s a super-simple, mostly-text-only feed reader for the Kindle which just requires you to enter the URL of a single feed (or a website, it supports auto-discovery) and it&#8217;ll give you the content of the feed in a simply-formatted list so that you can read through it.</p>
<p>Check out the <a href="http://dentedreality.com.au/projects/kread/">KRead project page</a> for some more details or jump over to <a href="http://kread.dentedreality.com.au/">http://kread.dentedreality.com.au/</a> and try it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/05/kread-a-simple-feed-reader-for-the-kindle-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Idea: Amazon Music Exploration Application</title>
		<link>http://dentedreality.com.au/2008/10/idea-amazon-music-exploration-application/</link>
		<comments>http://dentedreality.com.au/2008/10/idea-amazon-music-exploration-application/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 22:03:41 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple remote]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[coverflow]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[lazyweb]]></category>
		<category><![CDATA[liveplasma]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[pandora]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/?p=502</guid>
		<description><![CDATA[Music is important to me. Not because I have any musical talent (at all), or because I work in the music industry (or ever have) or even have friends who are musicians (although I do have a couple). Music is important to me because I listen to it almost every waking hour, and need it [...]]]></description>
			<content:encoded><![CDATA[<p>Music is important to me. Not because I have any musical talent (at all), or because I work in the music industry (or ever have) or even have friends who are musicians (although I do have a couple). Music is important to me because I listen to it almost every waking hour, and need it to concentrate while I&#8217;m working.</p>
<p>According to <a href="http://apple.com/itunes">iTunes</a>, I have just under 6,000 &#8220;items&#8221; in my music library. That&#8217;s 16.5 days of music, playing 24/7. I like to find new music, and have pretty eclectic musical tastes (literally everything from The Corrs to korn appears in my library). I&#8217;d like a tool that helps me do a few things:<span id="more-502"></span></p>
<ol>
<li>Find more music by the artists that I like</li>
<li>Find new artists that are similar to artists I like</li>
<li>Find new genres/categories of music to try out</li>
<li>Download/purchase all this music and add it to my iTunes library quickly and easily</li>
</ol>
<p>Putting all this together, here&#8217;s what I&#8217;d like (Lazyweb?):</p>
<ul>
<li>An <a href="http://www.adobe.com/products/air/">Adobe AIR</a> application (that runs on my Mac)</li>
<li>Full-screen ability, accessed ideally via the <a href="http://en.wikipedia.org/wiki/Apple_Remote">Apple Remote</a>, a la Front Row</li>
<li>Load my iTunes library (or <a href="http://last.fm">Last.fm</a> account perhaps) and use the play counts as a starting point for exploring music</li>
<li>UI something like <a href="http://liveplasma.com">LivePlasma</a> to start with, allowing me to browse related artists, as determined via the Amazon API.</li>
<li>Navigate the hierarchy/relation-graph of genres to find new/related genres</li>
<li>Use a CoverFlow-style UI to flick through the album art of albums within genres, showing artist and title on each album.</li>
<li>Flip an album to view track listing.</li>
<li>Preview all tracks available via MP3 right there (add them to a queue and let me keep browsing)</li>
<li>Enable 1-click purchase of MP3 tracks, automatically adding them to my iTunes account once they are downloaded.</li>
<li>It&#8217;d also be cool if this UI/app could run in a &#8220;local&#8221; mode, where it just provided a navigation experience on my own music collection, while still pulling in related information from Amazon.</li>
</ul>
<p>That&#8217;s all for now &#8211; what do you think? What features would you want in a music exploration service? Do you even collect a local library anymore, or do you rely on services like <a href="http://pandora.com">Pandora</a> to provide your beats? I&#8217;m also still waiting for a decent system to manage my media on my laptop + home theatre (Mac Mini).</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2008/10/idea-amazon-music-exploration-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Amazon&#8217;s Start-Up Event Tour 2008: San Francisco</title>
		<link>http://dentedreality.com.au/2008/09/amazon-start-up-event-san-francisco-aws/</link>
		<comments>http://dentedreality.com.au/2008/09/amazon-start-up-event-san-francisco-aws/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 02:44:49 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[carticipate]]></category>
		<category><![CDATA[devpay]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[fathomdb]]></category>
		<category><![CDATA[fps]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mechanicalturk]]></category>
		<category><![CDATA[mturk]]></category>
		<category><![CDATA[right scale]]></category>
		<category><![CDATA[rpath]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[shoppertron]]></category>
		<category><![CDATA[simpledb]]></category>
		<category><![CDATA[sqs]]></category>
		<category><![CDATA[syncplicity]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/?p=460</guid>
		<description><![CDATA[Amazon held another event focused on educating start-ups and existing tech companies about their web services offerings and how to integrate them into they current (or new) businesses. I attended a similar event previously at Mezzanine in SF, but this time around we&#8217;re in the Sir Francis Drake Hotel (near Union Square). So far I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://amazon.com">Amazon</a> held another event focused on educating start-ups and existing tech companies about their <a href="http://aws.amazon.com/">web services offerings</a> and how to integrate them into they current (or new) businesses. I attended a similar event previously at Mezzanine in SF, but this time around we&#8217;re in the <a href="http://www.sirfrancisdrake.com/">Sir Francis Drake Hotel</a> (near Union Square).</p>
<p>So far I would estimate around 90 &#8211; 95% males, and perhaps even a higher than SF-usual ratio of about 90% Mac laptops in use.<span id="more-460"></span></p>
<p><em>NOTE: You know you&#8217;re at a &#8220;corporate&#8221; rather than a &#8220;community&#8221; event when the only wifi available requires payment&#8230;</em></p>
<h3>Opening Statements &#8211; Adam Selipsky, VP AWS</h3>
<p>It all started with Amazon building our own application (<a href="http://amazon.com">amazon.com</a>), and needing to scale it, provide performance, etc. We spent over a couple of billion dollars to provide the infrastructure. We learned lessons:</p>
<ul>
<li>Moved away from expensive hardware</li>
<li>Moved to standard hardware and lots of it</li>
<li>Service-based architecture</li>
</ul>
<p>Perhaps other people have the same or similar problems? So we started talking internally and externally about what we could provide. Asked people what&#8217;s important for all of this stuff</p>
<ol>
<li>Reliability: It has to Just Work, not necessarily 100% of the time, but close,</li>
<li>Scalability: Upward <strong>and</strong> downward scalability,</li>
<li>Performance: It has to operate as quickly as if it were all in one data center</li>
<li>Simplicity: don&#8217;t make people have to learn too much (make it as simple as possible)</li>
</ol>
<p>Enabling business to build and get paid for scalable, high-performance applications. Good results so far, including over 400,000 registered developers and S3 contains over 22 billion objects. Why do people love this stuff so much?</p>
<ol>
<li>Get rid of the muck: don&#8217;t do things you don&#8217;t want to do or can&#8217;t do,</li>
<li>Focus: allows you to focus on product development, marketing, sales strategy etc,</li>
<li>Time to Market: allows start-ups to shave 2-6 months off delivery cycles (provisioning, configuration, etc)</li>
</ol>
<p>Q: Is this a serious business or an experiment?</p>
<p>A: This is not an experiment, this is Amazon&#8217;s third business line. Retail Business, Seller Business (1.4 million active sellers) and now Developer Business.</p>
<p>Mention of <a href="http://aws.amazon.com/startupchallenge">Amazon Start-Up Challenge</a> and invite people to check it out.</p>
<h3>AWS Presentation &#8211; Jeff Barr, Sr. Evangelist AWS</h3>
<p>As a consultant, I was invited to a small little conference hosted by Amazon. I was one of about 5 or 6 other freelancers there. I realized that they were talking about taking the covers off amazon.com and making the core of some of their system available to &#8220;everyone&#8221;. I was hired into a slightly different position and around 15 &#8211; 20% of his time was to &#8220;help out&#8221; when he could with AWS.</p>
<p>Summary of the 3 main business streams of Amazon.</p>
<p>Bandwidth consumed by AWS has surpassed the rest of all Amazon properties combined.</p>
<h4>Why do people like this so much?</h4>
<p>The &#8220;muck&#8221; or &#8220;undifferentiated heavy-lifting&#8221; can take up 70% of the time involved in building and scaling an online application.</p>
<p>Talks about the differential between projected usage and real usage, and how if you (traditionally) purchased assets to handle your projections, you will almost always have waste (or a deficit!).</p>
<p>Mentions &#8220;being famous&#8221; as showing up on: Techmeme, Reddit, Digg, Slashdot, TechCrunch</p>
<p>Amazon doesn&#8217;t usually see too many spikes across all users because of the averaging out effect of all of their clients&#8217; usage cycles.</p>
<p>AWS principles: Easy to use, Fast, Elastic, Highly available, Secure, Pay as you go</p>
<p>Summaries of EC2 (+ EBS), S3 SimpleDB, DevPay, SQS, FPS, MTurk.</p>
<p>81 million Amazon.com users who you can enable to pay through FPS/DevPay.</p>
<p>Look at <a href="http://www.podango.com/">Podango</a>, who have an impressive system that transcodes podcasts and automatically re-assembles them all with new advertising, announcements and raw content (daily). Everything is powered by AWS and automatically scales up and down to handle load (transcoding/assembly).</p>
<p>What has happened in the last year? FPS, DevPay, Elastic IPs, Availability Zones, Large Instances, CPU-Intensive Instances, EBS, S3 in EU, SimpleDB additions, Premium Developer Support, Service Health Dash, OpenSolaris/MySQL, plus more.</p>
<h4>Trends We&#8217;re Seeing</h4>
<ul>
<li>Systems using more than one service</li>
<li>Massive datasets and large-scale parallel processing</li>
<li>Enterprise adoption</li>
<li>Increased need for support and transparency</li>
<li>Running more sophisticated software in the cloud</li>
</ul>
<h4>Future Roadmap</h4>
<ul>
<li>Security features and certifications</li>
<li>Focus on operational excellence</li>
<li>US and Int&#8217;l expansion</li>
<li>Localization of technical resources (translations etc)</li>
<li>EC2 GA (general availability) and SLA (we&#8217;re close)</li>
<li>Windows Server support</li>
<li>Additional services (we&#8217;re not anywhere near done!)</li>
</ul>
<h4>Start-Up Challenge</h4>
<p>Over 900 entries last year in the competition to win $100,000 (cash + AWS credits). <a href="http://www.ooyala.com/">Ooyala</a> won with their video content management system. Entrants are judged on:</p>
<ol>
<li>Creativity and Originality</li>
<li>Likelihood of long-term success</li>
<li>How well it addresses a market need</li>
<li>Usage of AWS</li>
</ol>
<h3>Customer Presentations</h3>
<h4><a href="http://tapinsystems.com">Tap in Systems</a> &#8211; Peter Loh</h4>
<p>IT monitoring and systems management, powered by AWS. Their specialty is heterogeneous environments. They are recently funded and are now available under a limited beta. Monitoring usually comes last (requirements &#8211;&gt; application &#8211;&gt; monitoring), even though it&#8217;s a critical piece of the puzzle.</p>
<p>Deploy a monitoring solution in the cloud, capable of monitoring cloud devices or internal IT systems. Works like enterprise monitoring &#8211; gathers stats from all your systems, compiles them and provides reports. Their custom-developed systems are open source and will be released back to the community. Everything is priced per usage.</p>
<p>Provide all sorts of custom adapters/components to cater to specific services and their relevant metrics. Runs with Nagois, Ganglia, Cacti, Linux, Windows etc! They also ensure the security of your information because the EC2 instance runs under your AWS account, not theirs (they never see your data, just provide the engine to &#8220;do stuff with it&#8221;).</p>
<h4><a href="http://vertica.com/cloud">Vertica</a> &#8211; Jerry Held</h4>
<p>Grid-based, columnar DBMS for data warehousing and analytics. Founded in 2005 and now has 50+ customers worldwide, with great leadership/advisors. Moving some of their business to the cloud has provided a whole new playing field to expand their business etc.</p>
<p>Vertica provides:</p>
<ul>
<li>Scale out grid architecture</li>
<li>Aggressive data compression</li>
<li>Automatic high availability (failover, replication and recovery all in the cloud)</li>
</ul>
<p>Some examples of what people are using it for:</p>
<ul>
<li>Analytic Software as a Service (companies providing specialized/assisted analysis of data)</li>
<li>Short-term Analytics (competitve analysis, marketing campaign metrics, event post-mortem analysis etc)</li>
<li>Frictionless Vertica Proof of Concepts (using the cloud lowers costs for Vertica AND for their customers)</li>
<li>Vertica R&amp;D (stress testing, benchmarking, etc)</li>
</ul>
<blockquote><p>&#8220;Don&#8217;t look at what you used to do, and figure out how to do it cheaper and faster in the cloud. Look at things that couldn&#8217;t be done before, but how this technology allows us to do something fundamentally different.&#8221;</p></blockquote>
<h4><a href="http://animoto.com">Animoto</a> &#8211; Brad Jefferson</h4>
<p>Completely automated videos based on photographs and music. The Animoto engine analyzes the audio and syncs the video with the nuances of the music, rendering a completely custom video every time. It takes about 5 minutes to render a 30 second Animoto clip.</p>
<p>Halted development for 3 months and converted everything over to Amazon&#8217;s infrastructure. Probably the best decision they&#8217;ve made as a company. They use EC2, S3 and SQS. They don&#8217;t own a single server, and all work from laptops.</p>
<p>They have Editor, Producer and Renderer Queues to handle each component of the system, based on how it works in the real world.</p>
<p>Facebook application absolutely spiked them out &#8211; around 5 instances up to 3,600 instance in a matter of days. 25K users to 700K users on Facebook. It would have taken them 7,000 servers to handle this traffic spike.</p>
<h4><a href="http://elastra.com">Elastra</a> &#8211; Stuart Charlton</h4>
<p>A suite of software applications and components, provisioned and managed in the cloud using technologies created by Elastra. A company that&#8217;s around a year old, with 20-ish people. Software can manipulate hardware &#8211; game-changing.</p>
<p>Giving the system architects the direct ability to provision and manage the pieces of the system they design. EDML and ECML provide abstracted configuration of how this will all work together.</p>
<h3>Q&amp;A</h3>
<p>Q: What about intellectual property rights etc?</p>
<p>A: It&#8217;s your data, it&#8217;s your code. We don&#8217;t look at it and we claim no ownership over it.</p>
<p>Q: Do you use Amazon for storage as well, or just for processing?</p>
<p>A: Everything is stored on S3.</p>
<p>Q: What is missing from AWS?</p>
<p>A: CDN performance, latency/initial data across the wire, EBS solves a lot of problems, Elastic IPs are a little limited, DevPay could use some more granularity on its reporting, a better way to handle software licensing.</p>
<p>Q: How are your experiences using EBS vs S3</p>
<p>A: Similar to Enterprise SAN or Network Storage. [Elastic Fox]. You can stripe, RAID, and performance is close to the local ephemeral storage. It will be the primary way that we configure our systems.</p>
<p>Q: How can you speed up the &#8220;spin-up&#8221; time for these services dealing with large volumes of data.</p>
<p>A: We&#8217;re looking at parallel loading of content using multiple instances to speed things up.</p>
<h3>Salil Despandi &#8211; <a href="http://www.baypartners.com/">Bay Partners</a></h3>
<p>We always ask if people are using EC2/S3. If not, why not? What about your architecture prevents you from working on AWS infrastructure? As a startup, you&#8217;re in a good position to re-architect so that you can.</p>
<blockquote><p>&#8220;Java has become the COBOL of the 21st century.&#8221;</p></blockquote>
<p>Issues (a year ago)</p>
<ul>
<li>ephemeral storage (now EBS!)</li>
<li>cookie-cutter-ness of machines (more options now)</li>
<li>scale out, not up (can get bigger sizes though)</li>
<li>IP stability etc</li>
<li>still very machine focused (not minutes/hours/etc)</li>
<li>commercial software licensing is an unknown</li>
<li>configuring and managing thousands of nodes is still difficult</li>
</ul>
<p>Opportunities</p>
<ul>
<li>tools &amp; higher layers of infrastructure (fault tolerance, load balancing, dashboard, etc etc)</li>
<li>higher levels of service (like engineyard.com for RoR, ways to get data in, CDNs, security, etc)</li>
<li>every layer of the stack, offered as a distributed scalable service in the cloud</li>
<li>AWS-compatible private clouds</li>
<li>open source and cloud intersection</li>
<li>big ecosystem</li>
</ul>
<h3>Cocktails/Networking</h3>
<p>Cheese/bread/fruit platter provided. Hors&#8217; dourves came around care of the SFD staff and there were a few different beers and a red/white wine available. Not too bad at all. I had a few interesting conversations with a few interesting people, and it seemed like others were doing the same. Cards I collected were from people at:</p>
<ul>
<li><a href="http://rightscale.com">Right Scale</a>: really interesting services providers who help you manage all your AWS stuff</li>
<li><a href="http://fathomdb.com">FathomDB</a>: upcoming provider of database services, backed by AWS technologies (MySQL on EC2/S3)</li>
<li><a href="http://rpath.com">rPath</a>: software appliances powered by AWS</li>
<li><a href="http://syncplicity.com">syncplicity</a>: interesting synchronizing service that syncs not just web &lt;&#8212;&gt; desktop, but also desktop &lt;&#8212;&gt; web applications (think Flickr, Facebook, etc).</li>
<li><a href="http://shoppertron.com">Shoppertron</a>: provides white-labeled storefronts which aggregate big providers (eBay, Shopping.com, etc) and integrate smaller providers as required</li>
<li><a href="http://www.carticipate.com/">Carticipate</a>: cool iPhone App which helps you find car-pooling/car-sharing buddies who are near you, going in your direction.</li>
</ul>
<h3>Feedback</h3>
<p>I find these specific events to be a great &#8220;intro to AWS&#8221;, but personally I&#8217;d love to see them do some more advanced events where they are quite technical and explore, in depth, some of the solutions customers have built, what their architecture looks like etc. I talked with Tracy Laxdal (AWS Marketing Manager) at length about this, and about how a lot of the people using their services are developers, and could benefit from more education on the systems architecture side of things.</p>
<p>In retrospect, I think there is also some great value to be had (for AWS and for customers) to do some perhaps on-the-spot case studies of looking at how someone has an application built, and how they could take what they have and implement more/other Amazon services to enhance their architecture and improve on what they&#8217;ve got. This could even be done using existing web apps as examples, and breaking down how you could build it on AWS. For example, you could take <a href="http://flickr.com">Flickr.com</a> and talk about spinning up instances for handling image uploads, resizing etc, then look at a possible architecture of databases and web servers, fault tolerance at all levels, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2008/09/amazon-start-up-event-san-francisco-aws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Redundancy, Performance and Geo-Optimization with S3 and CDNs</title>
		<link>http://dentedreality.com.au/2008/08/improved-s3-performance-via-cdn/</link>
		<comments>http://dentedreality.com.au/2008/08/improved-s3-performance-via-cdn/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 05:25:11 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[content delivery network]]></category>
		<category><![CDATA[edgecast]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[redundancy]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/?p=447</guid>
		<description><![CDATA[Disclaimer: This is a theory, I haven&#8217;t tried this out (anyone at EdgeCast want to confirm/give me a free account to try it out? ) I was looking at ways to store large volumes of user-uploaded resources (images) in a web environment tonight and had a bit of an epiphany. I had defaulted to Amazon&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><em>Disclaimer: This is a theory, I haven&#8217;t tried this out (anyone at EdgeCast want to confirm/give me a free account to try it out? <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</em></p>
<p>I was looking at ways to store large volumes of user-uploaded resources (images) in a web environment tonight and had a bit of an epiphany. I had defaulted to <a href="http://aws.amazon.com/s3">Amazon&#8217;s S3</a> web service as the storage platform, since I&#8217;ve worked with it before and love the idea of an &#8220;unlimited&#8221;, fully-redundant storage device. The main problem with S3 however, is that it&#8217;s got less than stellar performance as far as latency and geographically-optimized delivery. That, and the bandwidth is relatively expensive.</p>
<p>So &#8212; what happens if you combine S3 with a Content Delivery Network of some sort?<span id="more-447"></span></p>
<p>I have recently done some work with the guys over at <a href="http://edgecast.com">EdgeCast</a>, who provide a nice, proxying CDN that&#8217;s really easy to use. Basically you CNAME a sub-domain of yours to point to their network, and then all requests to that sub-domain are mapped via their CDN nodes to your static resources. So normally, that&#8217;d look something like this (if you had the CDN configured to load files from www.example.com):</p>
<pre>User Request (cdn.example.com/images/test.gif) --&gt; edgecastcdn.net --&gt; www.example.com/images/gif</pre>
<p>The CDN node closest to the User will handle the request, loading the resource from the source domain (www.example.com in this example) if required, then passing it along to the User. That got me to thinking &#8212; could you combine the performance of the CDN with the redundancy and reliability of S3? Sure, why not?</p>
<p>Initially I was going to say that you&#8217;d want to do the <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html">CNAME configuration of S3</a> to point a sub-domain on your main site to S3, but I&#8217;m going to take a stab in the dark and suggest that you can skip that step if you like. Instead, jump straight to EdgeCast and configure an &#8220;HTTP Customer Origin&#8221; to point to your bucket, let&#8217;s say it&#8217;s &#8220;cdn_s3&#8243;. You would enter &#8220;http://cdn_s3.s3.amazonaws.com/&#8221; in your admin screen. From my experience you&#8217;ll also need to contact EdgeCast support and ensure that they configure the &#8220;Customer Origin&#8221; in their system correctly. You&#8217;re going to want to have them point it to your S3 bucket&#8217;s URL, so that it&#8217;ll proxy content directly from there. You will also need to configure a DNS entry (CNAME) for &#8220;cdn.example.com&#8221; pointing to (in my case) &#8220;edgecastcdn.net&#8221; to handle requests from your web pages for images in your S3 bucket.</p>
<p>Let&#8217;s say you had an &lt;img&gt; tag in a page that referenced &#8220;http://cdn.example.com/images/test.gif&#8221;. Theoretically, you should be able to upload &#8220;images/test.gif&#8221; to your S3 bucket, then when that URL was used in a page, the request would be passed through to edgecastcdn.net (via the cdn.example.com CNAME), which would distribute it across it&#8217;s CDN to the node nearest to the requesting user. If that node had a &#8220;fresh&#8221; copy of the content, it would be served immediately. If it didn&#8217;t have a fresh copy, then it would request it back via the &#8220;Customer Origin&#8221; configured at EdgeCast, which is to say it would load it directly from http://cdn_s3.s3.amazonaws.com/.</p>
<p>VoilÃ  &#8211; redundant, high-performance, geo-distributed and optimized content delivery. Right?</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2008/08/improved-s3-performance-via-cdn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
	</channel>
</rss>

