<?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/"
	>

<channel>
	<title>Chris Dean&#187; AWS</title>
	<atom:link href="http://www.coderchris.com/category/aws/feed" rel="self" type="application/rss+xml" />
	<link>http://www.coderchris.com</link>
	<description>Technical Digital Media Consultant</description>
	<lastBuildDate>Sun, 05 Aug 2012 23:29:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>

   <image>
    <title>Chris Dean</title>
    <url>http://0.gravatar.com/avatar/6ce3d1e95b68acf908f3251110bc568f.png?s=48</url>
    <link>http://www.coderchris.com</link>
   </image><!-- Gravatar Favicon by Patrick http://patrick.bloggles.info/ -->
		<item>
		<title>How to increase the size of an Amazon EC2 EBS Instance (with no downtime)</title>
		<link>http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07</link>
		<comments>http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:13:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=854</guid>
		<description><![CDATA[
						(function(d, s, id) {
						  var js, fjs = d.getElementsByTagName(s)[0];
						  if (d.getElementById(id)) return;
						  js = d.createElement(s); js.id = id;
						  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; //&#038;appId=1234567890
						  fjs.parentNode.insertBefore(js,  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
<li><a href='http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31' rel='bookmark' title='Amazon CloudFront Streaming In WordPress With JW Media Player'>Amazon CloudFront Streaming In WordPress With JW Media Player</a> <small> I'm writing this post because a simple search on...</small></li>
<li><a href='http://www.coderchris.com/microsoft/windows/how-to-add-export-to-excel-to-internet-explorer/2007/07/21' rel='bookmark' title='How To Add Export To Excel To Internet Explorer'>How To Add Export To Excel To Internet Explorer</a> <small> Note: This tutorial is only for people comfortable with...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Faws%2Fhow-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime%2F2012%2F02%2F07&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=How%20to%20increase%20the%20size%20of%20an%20Amazon%20EC2%20EBS%20Instance%20%28with%20no%20downtime%29&amp;body=How%20to%20increase%20the%20size%20of%20an%20Amazon%20EC2%20EBS%20Instance%20%28with%20no%20downtime%29%20-%20http%3A%2F%2Fwww.coderchris.com%2Faws%2Fhow-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime%2F2012%2F02%2F07"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email How to increase the size of an Amazon EC2 EBS Instance (with no downtime)" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="How to increase the size of an Amazon EC2 EBS Instance (with no downtime) via @chrisjdean" data-url="http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>I'm often asked by people who read my posts on AWS, how they can increase the hard drive size of their EBS instance. i.e. how do they change the size of their / partition.</p>
<p>Luckily, for most systems with up-to-date software runnning on them, this is actually quite easy to achieve.</p>
<p>The following method worked for me but please be careful when doing this on your own system as it could cause irretrievable loss of data.</p>
<p>As a result create a full backup before attempting this.</p>
<p>The following assumes you are only running one instance that you want to upgrade, but the principles apply whatever. It was carried out on an Amazon Linux 64 bit image (originally 8GB, resized to 250GB) which had all software updated via yum update before starting.</p>
<h5>Take a backup and create a load balanced system - if you're not already using one</h5>
<ol>
<li>Create an AMI of your current running instance, this acts as a perfect backup of your current system and allows to deploy a copy to test this process with.</li>
<li>Launch a new instance from the AMI you just made</li>
<li>Create an ELB with this new instance behind it and update your app, DNS whatever to filter traffic through the ELB</li>
<li>When you're sure your new instance is taking the traffic for your app add the existing instance to the load balancer, so you're now load balancing across both instances. Having two instances to work with allows us to avoid down time as instance two can take the traffic while we work on instance one.</li>
</ol>
<h5>Resize the hard disk</h5>
<ol>
<li>Stop the instance: AWS Management Console -&gt; EC2 -&gt; Instances, Right click instance name and choose "Stop"</li>
<li>Note down the name of the volume attached to the instance: AWS Management Console -&gt; EC2 -&gt; Instances, click the instance name and click the link next to "Block Devices" in the panel (e.g. labelled sda1) which gives you the detailes of the selected instance. Note down the "EBS ID" value (e.g. vol-12a3599a).</li>
<li>Create a snapshot of the current HDD: AWS Management Console -&gt; EC2 -&gt; Elastic Block Store -&gt; Volumes, search for the EBS ID you noted down, right click it and choose create snapshot. Also note down the device name from the Attachment information column, this will be something like /dev/sda1</li>
<li>Switch to the snapshots list (AWS Management Console -&gt; EC2 -&gt; Elastic Block Store -&gt; Snapshots) and look for the one with a status of pending - this is your new snapshot being created. Note down the Snapshot ID and wait for the operation to complete.</li>
<li>Go back to the volumes list: AWS Management Console -&gt; EC2 -&gt; Elastic Block Store -&gt; Volumes, and hit create volume. Set the disk size you want and select the snapshot from the list with the ID you noted down.</li>
<li>Wait for the volume to be created (you should be able to sort the volume list by status and see one which is available to find it if you have a lot of volumes).</li>
<li>Disassociate the existing volume from your instance: Right click the volume you created the snapshot from and choose disassociate.</li>
<li>Attach the new bigger volume to your instrance: Right click the availible volume you created and choose associate, select the instance you want to attach it to from the list and enter the device name as that which you noted down earlier (e.g. /dev/sda1). Note though this may be the original device name, when started back up this may be renamed to something /dev/xvda1 on the instance itself due to the way modern linux kernels reference the devices.</li>
<li>Start your instance: AWS Management Console -&gt; EC2 -&gt; Instances, Right click instance name and choose "Start"</li>
<li>ssh into your instance and confirm that the instance now has more space availible. To do this run fdisk -l /dev/xvda1 (replacing /dev/xvda1 with your device name). You should get something back like this:Disk /dev/xvda1: 268.4 GB, 268435456000 bytes<br />
255 heads, 63 sectors/track, 32635 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disk identifier: 0x00000000</li>
<li>However if you run something like df -H you'll see that the partition still currently has the size originally allocated to it, so we have to expand the partition to cover the additional space</li>
</ol>
<h5></h5>
<h5>Expand Your Partition</h5>
<ol>
<li>Check your instance file system type by running: fsck -N /dev/xvda1</li>
<li>If it is one of ext2, ext3, or ext4 you can use resize2fs to expand the filesystem into the availible space. You can do this with the instance running if your file system is ext3 or ext4 and you're using kernel version 2.6+ by simply executing something like this (this example resizes to 240Gb):resize2fs /dev/xvda1 240G</li>
<li>Other filesystem types have different on-line (running instance) resizing capabilities and you should check the man pages for your filesystem to check which you should use.</li>
<li>After a short amount of time your instance should be able to access the extra space. At this point I generally like to reboot my instance to ensure clean running but this is probably unnecessary.</li>
<li>Add the instance back into your load balancer if it's not there already and when happy remove or update the other instance and remove the ELB if required.</li>
</ol>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
<li><a href='http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31' rel='bookmark' title='Amazon CloudFront Streaming In WordPress With JW Media Player'>Amazon CloudFront Streaming In WordPress With JW Media Player</a> <small> I'm writing this post because a simple search on...</small></li>
<li><a href='http://www.coderchris.com/microsoft/windows/how-to-add-export-to-excel-to-internet-explorer/2007/07/21' rel='bookmark' title='How To Add Export To Excel To Internet Explorer'>How To Add Export To Excel To Internet Explorer</a> <small> Note: This tutorial is only for people comfortable with...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon CloudFront Streaming In WordPress With JW Media Player</title>
		<link>http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31</link>
		<comments>http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31#comments</comments>
		<pubDate>Sun, 31 Jul 2011 12:56:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[CloudFront]]></category>
		<category><![CDATA[Streaming]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[admin area]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cfx]]></category>
		<category><![CDATA[copy button]]></category>
		<category><![CDATA[customisation]]></category>
		<category><![CDATA[default url]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[meaningful name]]></category>
		<category><![CDATA[media player plugin]]></category>
		<category><![CDATA[new menu]]></category>
		<category><![CDATA[player settings]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[settings tab]]></category>
		<category><![CDATA[simple search]]></category>
		<category><![CDATA[streamer]]></category>
		<category><![CDATA[streams]]></category>
		<category><![CDATA[video files]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=844</guid>
		<description><![CDATA[
					
					 
		I'm writing this post because a simple search on how to achieve CloudFront video streaming in wordpress using the jw media player plugin returns all kinds of results which are irrelevant if you just want to serve basic cloudfront streams!
So, here's how to do it (assuming you  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/javascript/jw-media-player-a-godsend-for-flash-streaming/2007/11/18' rel='bookmark' title='JW Media Player &#8211; A Godsend For Flash Streaming'>JW Media Player &#8211; A Godsend For Flash Streaming</a> <small> So, you want or need to stream multimediaÂ content from...</small></li>
<li><a href='http://www.coderchris.com/wordpress/meld-wordpress-and-facebook-together-with-wordbook/2008/01/30' rel='bookmark' title='Meld WordPress And Facebook Together With Wordbook'>Meld WordPress And Facebook Together With Wordbook</a> <small> Now this is a pretty neat plugin: Wordbook allows...</small></li>
<li><a href='http://www.coderchris.com/wordpress/wordpress-23-has-been-released/2007/09/27' rel='bookmark' title='WordPress 2.3 has been released'>WordPress 2.3 has been released</a> <small> WordPress 2.3 has been released and I can already...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Fstreaming%2Famazon-cloudfront-streaming-in-wordpress-with-jw-media-player%2F2011%2F07%2F31&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=Amazon%20CloudFront%20Streaming%20In%20WordPress%20With%20JW%20Media%20Player&amp;body=Amazon%20CloudFront%20Streaming%20In%20WordPress%20With%20JW%20Media%20Player%20-%20http%3A%2F%2Fwww.coderchris.com%2Fstreaming%2Famazon-cloudfront-streaming-in-wordpress-with-jw-media-player%2F2011%2F07%2F31"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email Amazon CloudFront Streaming In Wordpress With JW Media Player" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Amazon CloudFront Streaming In WordPress With JW Media Player via @chrisjdean" data-url="http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>I'm writing this post because a simple search on how to achieve CloudFront video streaming in wordpress using the jw media player plugin returns all kinds of results which are irrelevant if you just want to serve basic cloudfront streams!</p>
<p>So, here's how to do it (assuming you already know how to setup cloudfront to stream a video):</p>
<ol>
<li>Install the latest version of the JW Player Plugin (Plugins -&gt; Add New -&gt; Search for "JW Player Plugin for WordPress")</li>
<li>Activate the plugin, you'll notice that a new menu called "JW Player" appears in your admin area</li>
<li>Click on JW Player, you'll get a list of the players which currently exist (each player being a different customisation of the default JW Media Player)</li>
<li> Click the copy button next to the out-of-the-box player to create a new player you can customise. Rember to give the new player a meaningful name instead of the default "out-of-the-box_copy". In my case I'm going to call this player "Test"</li>
<li> Edit any of the player settings you like to create your new player (but don't click save - yet - if you do just click the edit button next to your new custom player to re-open the interface)</li>
<li>Click the Advanced Settings tab of the player editor, scroll down the page until you see the streaming section and enter "rtmp" (without the quotes) in the provider box and the url to your clodfront streamer in the streamer box. e.g. if I setup a streaming distribution with the cname "videos.coderchris.com" my streamer url would be "rtmp://videos.coderchris.com:1935/cfx/st" that said you could just use the cloudfront default url for your distribution e.g. "hjh4887yh7h7.cloudfront.net" which would have the this streamer url: "rtmp://hjh4887yh7h7.cloudfront.net:1935/cfx/st"</li>
<li>Now JW player knows where to stream your video files from you need to embed them in the page, which is best done using the jwplayer shorcode. So assuming I uploaded a video called "My Test File.mp4" to the S3 bucket feeding the cloudfront distribution and have set it's permissions to be public then I should be able to enter the following shortcode into a post or page "[jwplayer config="Test" file="My Test File.mp4"]" and that's it!</li>
</ol>
<div>Notes:</p>
<ul>
<li>In point 7 I left the spaces in the file name (didn't replace them with + or %20) because the player and/or the streamer handles the conversion to the right format</li>
<li>This is the setup for basic CloudFront streaming. If you want to use private streaming with expiring urls to protect your content, there's a number of plugins out there you can use. I've done a quick review of the major ones and the best and lowest cost appears to be the <a rel="nofollow" target="_blank" href="http://wpacademy.tv/secure-rtmp-streaming-video-wordpress-plugin-for-cloudfront-flowplayer-and-jwplayer/#" target="_blank">Secure RTMP Streaming Video Plugin for WordPress</a> from WordPress Academy - it's simple enough to deliver just this functionality.</li>
<li>I've not looked at how you do this neatly with a html 5 backup yet, and I'm not sure if it's even possible. Standard progressive download streaming from S3 is possible out of the box with JW Player via use of the external media options in the media gallery and these options allow you to specify a html5 alternative there. For a good video on how to use these options visit <a rel="nofollow" target="_blank" href="http://askcharlyleetham.com/members-only/using-jw-player-wordpress-amazon-s3-youtube/login">http://askcharlyleetham.com/members-only/using-jw-player-wordpress-amazon-s3-youtube/login</a> and if you want to protect the s3 content too visit <a rel="nofollow" target="_blank" href="http://askcharlyleetham.com/video/using-securedl-and-jwplayer-to-secure-your-amazon-videos/login">http://askcharlyleetham.com/video/using-securedl-and-jwplayer-to-secure-your-amazon-videos/login</a> to see how to do this with the <a rel="nofollow" target="_blank" href="http://rap-extraz.com/extrakick/securedl/index.php" target="_blank">securedl plugin</a></li>
<li>For the basic JW Player shorcodes visit <a rel="nofollow" target="_blank" href="http://www.longtailvideo.com/support/addons/jw-player-plugin-for-wordpress/11913/jw-player-plugin-for-wordpress-shortcode-examples">http://www.longtailvideo.com/support/addons/jw-player-plugin-for-wordpress/11913/jw-player-plugin-for-wordpress-shortcode-examples</a></li>
</ul>
</div>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/javascript/jw-media-player-a-godsend-for-flash-streaming/2007/11/18' rel='bookmark' title='JW Media Player &#8211; A Godsend For Flash Streaming'>JW Media Player &#8211; A Godsend For Flash Streaming</a> <small> So, you want or need to stream multimediaÂ content from...</small></li>
<li><a href='http://www.coderchris.com/wordpress/meld-wordpress-and-facebook-together-with-wordbook/2008/01/30' rel='bookmark' title='Meld WordPress And Facebook Together With Wordbook'>Meld WordPress And Facebook Together With Wordbook</a> <small> Now this is a pretty neat plugin: Wordbook allows...</small></li>
<li><a href='http://www.coderchris.com/wordpress/wordpress-23-has-been-released/2007/09/27' rel='bookmark' title='WordPress 2.3 has been released'>WordPress 2.3 has been released</a> <small> WordPress 2.3 has been released and I can already...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/streaming/amazon-cloudfront-streaming-in-wordpress-with-jw-media-player/2011/07/31/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>AWS Rolling Thunder In CentOS Linux</title>
		<link>http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11</link>
		<comments>http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11#comments</comments>
		<pubDate>Mon, 11 Apr 2011 08:40:41 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[amazon ec2]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[centos linux]]></category>
		<category><![CDATA[central source]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[filestore]]></category>
		<category><![CDATA[fuse]]></category>
		<category><![CDATA[instances]]></category>
		<category><![CDATA[level test]]></category>
		<category><![CDATA[libstdc]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[mv]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[pkgconfig]]></category>
		<category><![CDATA[rolling thunder]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[single line]]></category>
		<category><![CDATA[source code updates]]></category>
		<category><![CDATA[syncs]]></category>
		<category><![CDATA[tar gz]]></category>
		<category><![CDATA[test server]]></category>
		<category><![CDATA[uploaded files]]></category>
		<category><![CDATA[web tool]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=667</guid>
		<description><![CDATA[
					
					 
		I've been using a common technique to deploy source code updates to my Amazon EC2 instances for some time now, which makes use of S3 as a central source code file-store, and syncs updates out to instances on a restart.
I didn't however know that this technique had a name: Rolling  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
<li><a href='http://www.coderchris.com/php/php5-universal-file-download-class/2008/08/12' rel='bookmark' title='PHP5 Universal File Download Class'>PHP5 Universal File Download Class</a> <small> After finding different hosting companies having wildly different policies...</small></li>
<li><a href='http://www.coderchris.com/reviews/apache-live-log-alivelog/2010/03/07' rel='bookmark' title='Apache Live Log (ALiveLog)'>Apache Live Log (ALiveLog)</a> <small> A really useful tool for providing simple stylised views...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Faws%2Faws-rolling-thunder-in-centos-linux%2F2011%2F04%2F11&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=AWS%20Rolling%20Thunder%20In%20CentOS%20Linux&amp;body=AWS%20Rolling%20Thunder%20In%20CentOS%20Linux%20-%20http%3A%2F%2Fwww.coderchris.com%2Faws%2Faws-rolling-thunder-in-centos-linux%2F2011%2F04%2F11"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email AWS Rolling Thunder In CentOS Linux" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="AWS Rolling Thunder In CentOS Linux via @chrisjdean" data-url="http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>I've been using a common technique to deploy source code updates to my Amazon EC2 instances for some time now, which makes use of S3 as a central source code file-store, and syncs updates out to instances on a restart.</p>
<p>I didn't however know that this technique had a name: Rolling Thunder (Thanks AWS Tech Summit)</p>
<p>As it was such a cool buzz wordy term, I thought I'd post a guide to how I achieve Rolling Thunder on AWS using CentOS Linux based instances (though this should work with any *NIX variant) in case anyone new to the game wanted a how-to.</p>
<p>The method is as follows</p>
<ol>
<li>Clone a running live instance of your web app to use a test server</li>
<li>Set up a private S3 bucket in which to store the source code for your web app(s)</li>
<li>Zip up your source code into an archive file (this makes the permissions management of the source code of multiple apps, or versions of multiple apps easier on S3 BUT you could simply use the bucket to store an export of the latest version of your code)</li>
<li>Upload your source to this bucket using the AWS web tool or (better) setup a sync using a tool such as <a rel="nofollow" target="_blank" title="An Awesome Free Cloud File Manager" href="http://cyberduck.ch/" target="_blank">cyberduck</a> Remember to set permissions appropriately on all uploaded files i.e. don't make anything public, but don't remove your rights to access the uploaded content either!</li>
<li>Log into your test instance and install the latest version of the fuse filesystem using the following instructions (these are all cli commands):
<pre class="brush: bash; title: ; toolbar: true; notranslate">
yum remove fuse fuse* fuse-devel

yum install gcc libstdc++-devel gcc-c++ curl curl* curl-devel libxml2 libxml2* libxml2-devel openssl-devel mailcap

cd /usr/local/src

wget &quot;https://downloads.sourceforge.net/project/fuse/fuse-2.X/2.8.4/fuse-2.8.4.tar.gz?r=&amp;amp;ts=1299709935&amp;amp;use_mirror=cdnetworks-us-1&quot;

tar -xzvf fuse-2.8.4.tar.gz

rm fuse-2.8.4.tar.gz

mv fuse-2.8.4 fuse

cd fuse/

./configure --prefix=/usr

make

make install

export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig/

ldconfig

modprobe fuse

#confirm that 2.8.4 is the version displayed

pkg-config --modversion fuse

#set the fuse files system to load on startup (make the kernel module load)

echo modprobe fuse &gt;&gt; /etc/rc.modules

chmod +x /etc/rc.modules
</pre>
</li>
<li>Install s3fs, using the following instructions (these are all cli commands):
<pre class="brush: bash; title: ; notranslate">
wget http://s3fs.googlecode.com/files/s3fs-1.40.tar.gz (get URL for latest version)

tar -xzvf s3fs-X.XX.tar.gz

rm s3fs-X.XX.tar.gz

mv s3fs-X.XX s3fs

cd s3fs

./configure --prefix=/usr

make

make install

</pre>
</li>
<li>Create an /etc/passwd-s3fs file, and add a single line like this:
<pre class="brush: plain; title: ; notranslate">
accessKeyId:secretAccessKey
</pre>
<p>Obviously replacing accessKeyId:secretAccessKey with access credentials for your AWS account</li>
<li>chmod this file to 640 for security (s3fs won't work unless permissions are set at this level)</li>
<li>Test that you can mount the s3 bucket as a filesystem folder by running the following commands (these are all cli commands):
<pre class="brush: bash; title: ; notranslate">
mkdir /thunder

#test if /thunder is a mountpoint (it shouldn't be)
mountpoint /thunder

#mount the bucket
/usr/bin/s3fs my-bucketname /thunder

#test again (it should be a mountpoint now)
mountpoint /thunder

#try listing the source files you uploaded to the bucket
ls /thunder

#unmount the bucket
umount /thunder

#show that the files no longer exist in /thunder
ls /thunder
</pre>
<p>Note: as a test you might want to try writing a file inside /thunder too to do this use your favourite text editor or an program like touch, and then look for the file's existence in s3 throught he web interface, or cyberduck, or whatever</li>
<li>Next install Rsync (again, this is a cli command):
<pre class="brush: bash; title: ; notranslate">
yum install rsync
</pre>
</li>
<li>Then write a script to use rsync to update your web-app's code directory e.g. /var/www/html/ with the source code from the s3 bucket. Here is an example of the kind of script I use:
<pre class="brush: bash; title: ; notranslate">
#!/bin/sh

############
#  Config  #
############

archive_name=my-sourcecode-archive.zip

#################
#  Main script  #
#################

#output the start time
echo 'Started: '
date;

#make a backup of your existing web app directory
#this is just a precaution but can be useful for versioning deployments on the instances
ts=`date '+%d-%m-%Y_%H-%M-%S'`
cp -R /var/www/html /var/www/html_rt_bak_$ts

#initialise the fuse filesystem
modprobe fuse

#check to see if /thunder is a mountpoint, if not mount it
mountpoint /thunder/ || /usr/bin/s3fs source-a /thunder

#copy and extract the zip file into /tmp/thunder, then remove the original archive
mkdir -p /tmp/thunder
cp /thunder/$archive_name /tmp/thunder/
umount /thunder

cd /tmp/thunder/
unzip $archive_name
rm /tmp/thunder/$archive_name

#remove any stray .svn files/folders
find . -name &quot;.svn&quot; -type d -exec rm -rf {} \;

#rsync the contents of /thunder with /var/www/html
rsync -avI --exclude-from=/tmp/thunder/thunder-exclude-list.txt /tmp/thunder/ /var/www/html/

#remove the temp dir, and the exclude list
rm -rf /tmp/thunder

#chown and chmod everything to ensure synced files have the correct permissions
chown -R apache:apache /var/www/html
chmod -R 754 /var/www/html

#output the end time
echo 'Finsihed: '
date;

</pre>
<p>Note: The rsync exclude file. This is a file I put into my web app home directory that allows me to exclude various files from the rsync process, which can be useful to avoid copying files such as database connection settings or the source code archive itself into the web root. By making the exclude list a file in the web app, control of what's synced can be easily managed by the developer on upload of the source code to S3 rather than requiring extra edits to server side scripts on every instance.I tend to store my scripts in a /scripts directory and in my case I've called this one rolling-thunder.sh Remember to run a command such as this to make the script executable once written:</p>
<pre class="brush: bash; title: ; notranslate">
chmod +x /scripts/rolling-thunder.sh
</pre>
</li>
<li>Next add this script to the startup sequence for your instance. There are a number of ways of doing this, but I choose to add it to the /etc/rc.local file (which is for executing user commands after the main system has started up). All you need to do is open /etc/rc.local in a text editor like nano and add a line like this to call your shell script:
<pre class="brush: bash; title: ; notranslate">
/scripts/rolling-thunder.sh &gt; /var/log/rolling-thunder.log 2&gt;&amp;1
</pre>
<p>Note: The additional line after the call to the script</p>
<pre class="brush: bash; title: ; notranslate">
 &gt; /var/log/rolling-thunder.log 2&gt;&amp;1
</pre>
<p>Creates and sends all output caused by the script (including errors) to a log file called rolling-thunder.log, which can be useful for debugging any errors that may occur</li>
<li>Reboot the test instance and take a look at your rolling-thunder.log file and check your web app code, your update should have been deployed smoothly!</li>
<li>Last, create an image of this instance to allow you to fire up further instances as necessary.</li>
</ol>
<p>Notes:</p>
<ul>
<li>s3fs seems to start to choke when a single directory contains more than 1000 files, I think this is because of the time it takes to produce the list and parse it. Another good reason to package the code up into an archive</li>
<li>Example thunder-exclude-list.txt ** are standard wildcard matches:
<pre class="brush: plain; title: ; notranslate">
*my-sourcecode-archive.zip*
*thunder-exclude-list.txt*
*/some/specific-file-to/exclude.php*
*/some-folder-to-exclude/*
</pre>
</li>
<li>A better deployment option for easy management/automated instances is to break the rolling-thunder.sh script in two and have the main part which does the sync sitting on s3 or in the deployment archive and a minimal script sitting on the server which calls that script. This route would give yet more flexibility/control on the deployment front from a central location as opposed to having to edit the deployment script on multiple servers</li>
</ul>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
<li><a href='http://www.coderchris.com/php/php5-universal-file-download-class/2008/08/12' rel='bookmark' title='PHP5 Universal File Download Class'>PHP5 Universal File Download Class</a> <small> After finding different hosting companies having wildly different policies...</small></li>
<li><a href='http://www.coderchris.com/reviews/apache-live-log-alivelog/2010/03/07' rel='bookmark' title='Apache Live Log (ALiveLog)'>Apache Live Log (ALiveLog)</a> <small> A really useful tool for providing simple stylised views...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some useful presentations from the AWS 2011 Tech summit in London</title>
		<link>http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28</link>
		<comments>http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28#comments</comments>
		<pubDate>Mon, 28 Mar 2011 09:36:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[amazon web]]></category>
		<category><![CDATA[customer presentation]]></category>
		<category><![CDATA[data processing]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[guest speakers]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[presentation view]]></category>
		<category><![CDATA[sensitive data]]></category>
		<category><![CDATA[summit]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=663</guid>
		<description><![CDATA[
					
					 
		The following two presentations are really useful for people just getting started with hosting websites on the Amazon AWS infrastructure.
Building High-availability Websites on AWS 

View more presentations from Amazon Web Services


Running databases on AWS 
View more  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08' rel='bookmark' title='Amazon ELB SSL Termination IS Secure (According to Amazon)'>Amazon ELB SSL Termination IS Secure (According to Amazon)</a> <small> Today I contacted Amazon about a question that's been...</small></li>
<li><a href='http://www.coderchris.com/services/server-administration' rel='bookmark' title='Server Administration'>Server Administration</a> <small> I have been administering Linux and FreeBSD servers in...</small></li>
<li><a href='http://www.coderchris.com/services/development' rel='bookmark' title='Development'>Development</a> <small> Though now a much more operations focused individual I...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Faws%2Fsome-useful-presentations-from-the-aws-2011-tech-summit-in-london%2F2011%2F03%2F28&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=Some%20useful%20presentations%20from%20the%20AWS%202011%20Tech%20summit%20in%20London&amp;body=Some%20useful%20presentations%20from%20the%20AWS%202011%20Tech%20summit%20in%20London%20-%20http%3A%2F%2Fwww.coderchris.com%2Faws%2Fsome-useful-presentations-from-the-aws-2011-tech-summit-in-london%2F2011%2F03%2F28"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email Some useful presentations from the AWS 2011 Tech summit in London" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Some useful presentations from the AWS 2011 Tech summit in London via @chrisjdean" data-url="http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>The following two presentations are really useful for people just getting started with hosting websites on the Amazon AWS infrastructure.</p>
<div style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a rel="nofollow" target="_blank" title="Building High-availability Websites on AWS" href="http://www.slideshare.net/AmazonWebServices/building-highavailability-websites-on-aws">Building High-availability Websites on AWS</a></strong> <object id="__sse7347401" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mattsession2-highavailabilitywebsites-mza-110322102222-phpapp02&amp;stripped_title=building-highavailability-websites-on-aws&amp;userName=AmazonWebServices" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse7347401" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mattsession2-highavailabilitywebsites-mza-110322102222-phpapp02&amp;stripped_title=building-highavailability-websites-on-aws&amp;userName=AmazonWebServices" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /></object></div>
<div id="__ss_7347401" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more presentations from <a rel="nofollow" target="_blank" href="http://www.slideshare.net/AmazonWebServices">Amazon Web Services</a></div>
</div>
<div id="__ss_7333873" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a rel="nofollow" target="_blank" title="Running databases on AWS" href="http://www.slideshare.net/AmazonWebServices/running-databases-on-aws">Running databases on AWS</a></strong> <object id="__sse7333873" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=runningdatabasesonaws-110321083030-phpapp01&amp;stripped_title=running-databases-on-aws&amp;userName=AmazonWebServices" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse7333873" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=runningdatabasesonaws-110321083030-phpapp01&amp;stripped_title=running-databases-on-aws&amp;userName=AmazonWebServices" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more presentations from <a rel="nofollow" target="_blank" href="http://www.slideshare.net/AmazonWebServices">Amazon Web Services</a></div>
<div style="padding: 5px 0 12px;"></div>
<div style="padding: 5px 0 12px;"></div>
</div>
<p><script type="text/javascript" src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><script type="text/javascript" src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><script type="text/javascript" src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><br />
<script type="text/javascript" src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><script type="text/javascript" src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>
<p>These presentations were from guest speakers, the take home points for me were that Eagle Genomics have security tested AWS hosting and believe it to be secure enough for the kinds of sensitive data they are dealing with and that Servicetick were able to make good use of the data processing facilities</p>
<div id="__ss_7347461" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a rel="nofollow" target="_blank" title="Eagle Genomics AWS Customer Presentation" href="http://www.slideshare.net/AmazonWebServices/eagle-genomics-aws-customer-presentation">Eagle Genomics AWS Customer Presentation</a></strong> <object id="__sse7347461" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eaglegenomicsawscustomerpresentation-110322102713-phpapp01&amp;stripped_title=eagle-genomics-aws-customer-presentation&amp;userName=AmazonWebServices" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse7347461" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eaglegenomicsawscustomerpresentation-110322102713-phpapp01&amp;stripped_title=eagle-genomics-aws-customer-presentation&amp;userName=AmazonWebServices" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more presentations from <a rel="nofollow" target="_blank" href="http://www.slideshare.net/AmazonWebServices">Amazon Web Services</a></div>
</div>
<div id="__ss_7358887" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a rel="nofollow" target="_blank" title="Servicetick - AWS Customer Presentation" href="http://www.slideshare.net/AmazonWebServices/servicetick-aws-customer-presentation">Servicetick - AWS Customer Presentation</a></strong> <object id="__sse7358887" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=servicetick-awscustomerpresentation-110323085716-phpapp01&amp;stripped_title=servicetick-aws-customer-presentation&amp;userName=AmazonWebServices" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse7358887" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=servicetick-awscustomerpresentation-110323085716-phpapp01&amp;stripped_title=servicetick-aws-customer-presentation&amp;userName=AmazonWebServices" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more presentations from <a rel="nofollow" target="_blank" href="http://www.slideshare.net/AmazonWebServices">Amazon Web Services</a></div>
</div>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08' rel='bookmark' title='Amazon ELB SSL Termination IS Secure (According to Amazon)'>Amazon ELB SSL Termination IS Secure (According to Amazon)</a> <small> Today I contacted Amazon about a question that's been...</small></li>
<li><a href='http://www.coderchris.com/services/server-administration' rel='bookmark' title='Server Administration'>Server Administration</a> <small> I have been administering Linux and FreeBSD servers in...</small></li>
<li><a href='http://www.coderchris.com/services/development' rel='bookmark' title='Development'>Development</a> <small> Though now a much more operations focused individual I...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/aws/some-useful-presentations-from-the-aws-2011-tech-summit-in-london/2011/03/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overview of Security Processes for Amazon AWS</title>
		<link>http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09</link>
		<comments>http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09#comments</comments>
		<pubDate>Wed, 09 Mar 2011 16:32:49 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=661</guid>
		<description><![CDATA[
					
					 
		When trying to evaluate the security of AWS over the last few years this document would have been REALLY useful.
It's a couple of years old now and there may well be a more up to date version out there, but I've just stumbled up on it so I thought I'd repost it here for anyone  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/security/some-recent-stuff-on-web-application-security/2009/05/05' rel='bookmark' title='Some Recent Stuff on Web Application Security'>Some Recent Stuff on Web Application Security</a> <small> I subscribe to the Security Focus web application security...</small></li>
<li><a href='http://www.coderchris.com/microsoft/excel-sylk-file-format-is-not-valid-error/2007/07/27' rel='bookmark' title='Excel SYLK: File format is not valid error'>Excel SYLK: File format is not valid error</a> <small> I came across this error earlier this week so...</small></li>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Faws%2Foverview-of-security-processes-for-amazon-aws%2F2011%2F03%2F09&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=Overview%20of%20Security%20Processes%20for%20Amazon%20AWS&amp;body=Overview%20of%20Security%20Processes%20for%20Amazon%20AWS%20-%20http%3A%2F%2Fwww.coderchris.com%2Faws%2Foverview-of-security-processes-for-amazon-aws%2F2011%2F03%2F09"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email Overview of Security Processes for Amazon AWS" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Overview of Security Processes for Amazon AWS via @chrisjdean" data-url="http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>When trying to evaluate the security of AWS over the last few years this document would have been REALLY useful.</p>
<p>It's a couple of years old now and there may well be a more up to date version out there, but I've just stumbled up on it so I thought I'd repost it here for anyone else who needs a reference/is looking into AWS structure and security for their applications.</p>
<p><a rel="nofollow" target="_blank" href="http://s3.amazonaws.com/aws_blog/AWS_Security_Whitepaper_2008_09.pdf">http://s3.amazonaws.com/aws_blog/AWS_Security_Whitepaper_2008_09.pdf</a></p>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/security/some-recent-stuff-on-web-application-security/2009/05/05' rel='bookmark' title='Some Recent Stuff on Web Application Security'>Some Recent Stuff on Web Application Security</a> <small> I subscribe to the Security Focus web application security...</small></li>
<li><a href='http://www.coderchris.com/microsoft/excel-sylk-file-format-is-not-valid-error/2007/07/27' rel='bookmark' title='Excel SYLK: File format is not valid error'>Excel SYLK: File format is not valid error</a> <small> I came across this error earlier this week so...</small></li>
<li><a href='http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31' rel='bookmark' title='How to mount an Amazon EBS disk as a drive in Linux (CentOS)'>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</a> <small> These instructions on how to mount an Amazon EBS...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/aws/overview-of-security-processes-for-amazon-aws/2011/03/09/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to mount an Amazon EBS disk as a drive in Linux (CentOS)</title>
		<link>http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31</link>
		<comments>http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31#comments</comments>
		<pubDate>Mon, 31 Jan 2011 14:10:52 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[mount]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31</guid>
		<description><![CDATA[
					
					 
		These instructions on how to mount an Amazon EBS volume apply to CentOS Linux specifically but with little modification can be applied to all Linux distributions. By attaching EBS volumes (aka. disks) to your instance you can get around the majority file space issues that might  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07' rel='bookmark' title='How to increase the size of an Amazon EC2 EBS Instance (with no downtime)'>How to increase the size of an Amazon EC2 EBS Instance (with no downtime)</a> <small> I'm often asked by people who read my posts...</small></li>
<li><a href='http://www.coderchris.com/linux/how-to-mount-a-linux-lvm2-partition-in-windows/2008/02/10' rel='bookmark' title='How to Mount a Linux LVM2 Partition in Windows'>How to Mount a Linux LVM2 Partition in Windows</a> <small> I have a dual boot Windows Vista / Linux...</small></li>
<li><a href='http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11' rel='bookmark' title='AWS Rolling Thunder In CentOS Linux'>AWS Rolling Thunder In CentOS Linux</a> <small> I've been using a common technique to deploy source...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Flinux%2Fhow-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos%2F2011%2F01%2F31&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=How%20to%20mount%20an%20Amazon%20EBS%20disk%20as%20a%20drive%20in%20Linux%20%28CentOS%29&amp;body=How%20to%20mount%20an%20Amazon%20EBS%20disk%20as%20a%20drive%20in%20Linux%20%28CentOS%29%20-%20http%3A%2F%2Fwww.coderchris.com%2Flinux%2Fhow-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos%2F2011%2F01%2F31"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email How to mount an Amazon EBS disk as a drive in Linux (CentOS)" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="How to mount an Amazon EBS disk as a drive in Linux (CentOS) via @chrisjdean" data-url="http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>These instructions on how to mount an Amazon EBS volume apply to CentOS Linux specifically but with little modification can be applied to all Linux distributions. By attaching EBS volumes (aka. disks) to your instance you can get around the majority file space issues that might encounter when hosting popular websites or those which contain a lot of data (e.g. image galleries, music sites, podcasts, etc.)</p>
<ol>
<li>Note down the instance id of the instance you want to add more storage to</li>
<li>In your AWS account go to the volumes link (under Elastic Block Store) click the Create Volume Button and choose how big you want this device to be.</li>
<li>Attach the new EBS volume to your instance by right clicking it and choosing Attach Volume. Select the instance id from the list that you noted down in step 1. and give the new device a name to reference it on the instance, e.g. /dev/sdf</li>
<li>Login into your instance on the command line and do and run (# represents the command prompt):<br />
# ls /dev<br />
You should see that /dev/sdf has been created for you</li>
<li>Format /dev/sdf by running:<br />
# mkfs.ext3 /dev/sdf<br />
It will warn you that this an entire device. You should type y to allow the process to continue unless you want to create specific partitions on this device</li>
<li>Create a directory to mount your new drive as on the filesystem, for example we’ll use /files:<br />
# mkdir /files</li>
<li>Add a reference in the fstab file to mount the newly formatted drive onto the /files directory by running the following command:<br />
#  echo "/dev/sdb /files ext3 noatime 0 0" &gt;&gt; /etc/fstab</li>
<li>Mount the drive by running:<br />
# mount /files</li>
<li>Check your drive has mounted correctly with the expected amount of file space by running:<br />
# df -h /files</li>
</ol>
<p>It really is that simple, within a few cli commands you can simply add 1GB to 1TB of storage at the drop of a hat!</p>
<p>Questions? Leave me a comment and I’ll do my best to answer them for you <img src='http://www.coderchris.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile How to mount an Amazon EBS disk as a drive in Linux (CentOS)" class='wp-smiley' title="How to mount an Amazon EBS disk as a drive in Linux (CentOS)" /> </p>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07' rel='bookmark' title='How to increase the size of an Amazon EC2 EBS Instance (with no downtime)'>How to increase the size of an Amazon EC2 EBS Instance (with no downtime)</a> <small> I'm often asked by people who read my posts...</small></li>
<li><a href='http://www.coderchris.com/linux/how-to-mount-a-linux-lvm2-partition-in-windows/2008/02/10' rel='bookmark' title='How to Mount a Linux LVM2 Partition in Windows'>How to Mount a Linux LVM2 Partition in Windows</a> <small> I have a dual boot Windows Vista / Linux...</small></li>
<li><a href='http://www.coderchris.com/aws/aws-rolling-thunder-in-centos-linux/2011/04/11' rel='bookmark' title='AWS Rolling Thunder In CentOS Linux'>AWS Rolling Thunder In CentOS Linux</a> <small> I've been using a common technique to deploy source...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/2011/01/31/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Amazon ELB SSL Termination IS Secure (According to Amazon)</title>
		<link>http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08</link>
		<comments>http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08#comments</comments>
		<pubDate>Wed, 08 Dec 2010 15:49:07 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.coderchris.com/?p=590</guid>
		<description><![CDATA[
					
					 
		Today I contacted Amazon about a question that's been bothering me ever since they announced that SSL termination was possible on their Elastic load Balancers.
Basically, in network terms, as the instances sit behind the firewall and the firewall behind the load balancers, if you  [...]
Related posts:<ol>
<li><a href='http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07' rel='bookmark' title='How to increase the size of an Amazon EC2 EBS Instance (with no downtime)'>How to increase the size of an Amazon EC2 EBS Instance (with no downtime)</a> <small> I'm often asked by people who read my posts...</small></li>
<li><a href='http://www.coderchris.com/reviews/how-to-reduce-amazon-s3-costs/2010/05/09' rel='bookmark' title='How to Reduce Amazon S3 Costs'>How to Reduce Amazon S3 Costs</a> <small> If you're new to Amazon S3 or have been...</small></li>
<li><a href='http://www.coderchris.com/reviews/woo-wishlists-are-now-universal/2010/05/11' rel='bookmark' title='Woo Wishlists are now Universal'>Woo Wishlists are now Universal</a> <small> Thanks to recent improvements over at Amazon, you can...</small></li>
</ol>]]></description>
				<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:80px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.coderchris.com%2Ffeatured%2Famazon-elb-ssl-termination-is-secure-according-to-amazon%2F2010%2F12%2F08&amp;layout=button_count&amp;show_faces=false&amp;width=80&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27&amp;locale=en_US" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:80px; height:27px;" allowTransparency="true"></iframe></div>
					<div class="really_simple_share_facebook_like_send">
					<div class="fb-send" data-href="http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08"></div></div><div class="really_simple_share_google1" style="width:80px;"><div class="g-plusone" data-size="medium" data-href="http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08" ></div></div><div class="really_simple_share_linkedin" style="width:px;"><script type="IN/Share" data-counter="right" data-url="http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08"></script></div><div class="really_simple_share_email" style="width:px;"><a rel="nofollow" target="_blank" href="mailto:?subject=Amazon%20ELB%20SSL%20Termination%20IS%20Secure%20%28According%20to%20Amazon%29&amp;body=Amazon%20ELB%20SSL%20Termination%20IS%20Secure%20%28According%20to%20Amazon%29%20-%20http%3A%2F%2Fwww.coderchris.com%2Ffeatured%2Famazon-elb-ssl-termination-is-secure-according-to-amazon%2F2010%2F12%2F08"><img src="http://www.coderchris.com/wp-content/plugins/really-simple-facebook-twitter-share-buttons/email.png" alt="email Amazon ELB SSL Termination IS Secure (According to Amazon)" title="Email" /> </a></div><div class="really_simple_share_twitter" style="width:110px;"><a rel="nofollow" target="_blank" href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Amazon ELB SSL Termination IS Secure (According to Amazon) via @chrisjdean" data-url="http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>Today I contacted Amazon about a question that's been bothering me ever since they announced that SSL termination was possible on their Elastic load Balancers.</p>
<p>Basically, in network terms, as the instances sit behind the firewall and the firewall behind the load balancers, if you terminate the SSL at the load balancer, what exposure is your data at risk of between the load balancer and the firewall?</p>
<p>Amazon's response (though lacking in actual detail) is that data is secure between the load balancer and the firewall, though post termination it is transmitted in clear text (as you'd generally expect). You can see the original question and response here: <a rel="nofollow" target="_blank" href="https://forums.aws.amazon.com/message.jspa?messageID=209121">https://forums.aws.amazon.com/message.jspa?messageID=209121</a></p>
<p>So all in all Amazon are saying that their load balancer-to-firewall connection is secure.</p>
<p>As they don't give any detail, to a point it depends on how much you trust Amazon on this issue but in my opinion if you're going to implement an SSL termination process on this scale and exposed to this level globally you're gonna do it properly, and if it does has security flaws it's going to be a marketing disaster for your service.</p>
<p>So, all in all, though I don't like not knowing the specific process they use, in future I'm going to trust it for most cases (though all the while keeping an eye out for related reported issues or concerns).</p>
<script src="http://feeds.feedburner.com/~s/chrisjdean?i=http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08" type="text/javascript" charset="utf-8"></script><p>Related posts:<ol>
<li><a href='http://www.coderchris.com/aws/how-to-increase-the-size-of-an-amazon-ec2-ebs-instance-with-no-downtime/2012/02/07' rel='bookmark' title='How to increase the size of an Amazon EC2 EBS Instance (with no downtime)'>How to increase the size of an Amazon EC2 EBS Instance (with no downtime)</a> <small> I'm often asked by people who read my posts...</small></li>
<li><a href='http://www.coderchris.com/reviews/how-to-reduce-amazon-s3-costs/2010/05/09' rel='bookmark' title='How to Reduce Amazon S3 Costs'>How to Reduce Amazon S3 Costs</a> <small> If you're new to Amazon S3 or have been...</small></li>
<li><a href='http://www.coderchris.com/reviews/woo-wishlists-are-now-universal/2010/05/11' rel='bookmark' title='Woo Wishlists are now Universal'>Woo Wishlists are now Universal</a> <small> Thanks to recent improvements over at Amazon, you can...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.coderchris.com/featured/amazon-elb-ssl-termination-is-secure-according-to-amazon/2010/12/08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
