<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>ec2 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/ec2/</link>
	<description>Feed of posts on WordPress.com tagged "ec2"</description>
	<pubDate>Mon, 30 Nov 2009 05:49:50 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[IMJ Mobile launched support serivces for Amazon EC2]]></title>
<link>http://jclouds.wordpress.com/2009/11/24/imj-mobile-launched-support-serivces-for-amazon-ec2/</link>
<pubDate>Tue, 24 Nov 2009 11:23:00 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://jclouds.wordpress.com/2009/11/24/imj-mobile-launched-support-serivces-for-amazon-ec2/</guid>
<description><![CDATA[Nov.24 &#8211; The company launched &quot;Amazon EC2 Adoption Services&quot; which consist of&#160; ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nov.24 &#8211; The company launched &#34;Amazon EC2 Adoption Services&#34; which consist of&#160; planning, design, build and management for EC2 environments. In addition to those standard services, the mail magazine for mobile and the access analysis services will also be delivered. </p>
<p>J &#60;<a href="http://www.asahi.com/digital/bcnnews/BCN200911240002.html">http://www.asahi.com/digital/bcnnews/BCN200911240002.html</a>&#62;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[McHenry Cloud Developers Group]]></title>
<link>http://just3ws.wordpress.com/2009/11/19/mchenry-cloud-developers-group/</link>
<pubDate>Thu, 19 Nov 2009 19:48:54 +0000</pubDate>
<dc:creator>just3ws</dc:creator>
<guid>http://just3ws.wordpress.com/2009/11/19/mchenry-cloud-developers-group/</guid>
<description><![CDATA[Azure. EC2. App Engine. Do any of those names sound familiar? If so then join us for the first meeti]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Azure. EC2. App Engine.</p>
<p>Do any of those names sound familiar? If so then join us for the first meeting of the McHenry Cloud Developers Group in Crystal Lake, Illinois!</p>
<p>Our first meeting will be an informal discussion of the goal of the group, ideas for projects and presentations. Also, we want to know what you are looking to get out of the group.</p>
<p>The meeting is <b>Monday, December 14th</b> from 7:00 PM until 8:00 PM. We&#8217;ll be meeting in the downstairs Ames-1 meeting room.</p>
<p>Please join us in Crystal Lake and join the projects or hang back and soak up some info!</p>
<p>Our first meeting will be held at the <a href="http://www.crystallakelibrary.org/">Crystal Lake Public Library</a>.</p>
<p></p>
<p><a href="http://clouddevelopersgroup.eventbrite.com/" style="text-transform:uppercase;font-weight:bold;color:red;font-size:x-large;text-align:center;">Register here!</a></p>
<p></p>
<p>Directions:<br /><a style="font-weight:bolder;font-size:large;" href="http://maps.google.com/maps?hl=en&#38;client=firefox-a&#38;num=50&#38;ie=UTF8&#38;cid=0,0,18131785654961966104&#38;fb=1&#38;hq=public+library&#38;hnear=crystal+lake&#38;gl=us&#38;daddr=126+W+Paddock+St,+Crystal+Lake,+IL+60014-6194&#38;geocode=4825050078974684836,42.240243,-88.324550&#38;ei=cCkDS_7LONPVngfvtaF0&#38;ved=0CAwQngIwAA&#38;z=16">Crystal Lake Public Library<br />126 W Paddock St<br />Crystal Lake, IL 60014-6194</a></p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&amp;#38;client=firefox-a&amp;#38;num=50&amp;#38;ie=UTF8&amp;#38;cid=0,0,18131785654961966104&amp;#38;fb=1&amp;#38;hq=public library&amp;#38;hnear=crystal lake&amp;#38;gl=us&amp;#38;daddr=126 W Paddock St, Crystal Lake, IL 60014-6194&amp;#38;geocode=4825050078974684836,42.240243,-88.324550&amp;#38;ei=cCkDS_7LONPVngfvtaF0&amp;#38;ved=0CAwQngIwAA&amp;#38;ll=42.240243,-88.32455&amp;#38;spn=0.006295,0.008503&amp;#38;output=embed&amp;#38;w=425&amp;#38;h=350"></iframe><br /><small><a href="http://maps.google.com/maps?hl=en&amp;#38;client=firefox-a&amp;#38;num=50&amp;#38;ie=UTF8&amp;#38;cid=0,0,18131785654961966104&amp;#38;fb=1&amp;#38;hq=public library&amp;#38;hnear=crystal lake&amp;#38;gl=us&amp;#38;daddr=126 W Paddock St, Crystal Lake, IL 60014-6194&amp;#38;geocode=4825050078974684836,42.240243,-88.324550&amp;#38;ei=cCkDS_7LONPVngfvtaF0&amp;#38;ved=0CAwQngIwAA&amp;#38;ll=42.240243,-88.32455&amp;#38;spn=0.006295,0.008503&amp;#38;source=embed&amp;#38;w=425&amp;#38;h=350" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>Also, we have a brand new site up. <a href="http://www.clouddevelopersgroup.com">http://www.clouddevelopersgroup.com</a>. It&#8217;s a very early draft but feel free to check it out.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[New cloud computing community website]]></title>
<link>http://davidburela.wordpress.com/2009/11/19/new-cloud-computing-community-website/</link>
<pubDate>Thu, 19 Nov 2009 05:00:56 +0000</pubDate>
<dc:creator>David Burela</dc:creator>
<guid>http://davidburela.wordpress.com/2009/11/19/new-cloud-computing-community-website/</guid>
<description><![CDATA[I would like to announce the launch of a new Cloud Computing community website! www.AllYourClouds.co]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I would like to announce the launch of a new Cloud Computing community website!</p>
<p><a href="http://www.allyourclouds.com/"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Logo" border="0" alt="Logo" src="http://davidburela.files.wordpress.com/2009/11/logo.png?w=254&#038;h=65" width="254" height="65" /></a>    <br /><a href="http://www.AllYourClouds.com">www.AllYourClouds.com</a></p>
<p>This is a new community website which focuses on having the answers for all your clouds.</p>
<p>Got a question about Amazon EC2, Azure, Google app engine, Go-grid, rackspace, etc? Need to know how to modify your code? Wondering how to migrate?   <br />Just post the question and someone in the community will answer it for you.</p>
<p>The best part about it, is that the site uses OpenID, so there is no need to sign up. Just click to log in with your existing credentials (Google, wordpress, blogger, etc. etc.)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A year in review: What are our readers looking for?]]></title>
<link>http://blog.sharevm.com/2009/11/16/a-year-in-review-what-are-our-readers-looking-for/</link>
<pubDate>Tue, 17 Nov 2009 05:41:00 +0000</pubDate>
<dc:creator>paule1s</dc:creator>
<guid>http://blog.sharevm.com/2009/11/16/a-year-in-review-what-are-our-readers-looking-for/</guid>
<description><![CDATA[Our readers are primarily asking questions like: How can I free disk space, on Windows, and on ext4,]]></description>
<content:encoded><![CDATA[Our readers are primarily asking questions like: How can I free disk space, on Windows, and on ext4,]]></content:encoded>
</item>
<item>
<title><![CDATA[Synaptic: New Kid of an Old Bloke]]></title>
<link>http://cloudbuzz.wordpress.com/2009/11/17/synaptic-new-kid-of-an-old-bloke/</link>
<pubDate>Tue, 17 Nov 2009 05:20:29 +0000</pubDate>
<dc:creator>samof76</dc:creator>
<guid>http://cloudbuzz.wordpress.com/2009/11/17/synaptic-new-kid-of-an-old-bloke/</guid>
<description><![CDATA[Synaptic Compute as a Service is from AT&amp;T. So, now the noose is getting tighter around Amazon]]></description>
<content:encoded><![CDATA[Synaptic Compute as a Service is from AT&amp;T. So, now the noose is getting tighter around Amazon]]></content:encoded>
</item>
<item>
<title><![CDATA[My go at deploying to the cloud, EC2. It's not *that* easy]]></title>
<link>http://olemortenamundsen.wordpress.com/2009/11/16/my-go-at-deploying-to-the-cloud-ec2-its-not-that-easy/</link>
<pubDate>Mon, 16 Nov 2009 08:14:00 +0000</pubDate>
<dc:creator>Ole Morten</dc:creator>
<guid>http://olemortenamundsen.wordpress.com/2009/11/16/my-go-at-deploying-to-the-cloud-ec2-its-not-that-easy/</guid>
<description><![CDATA[I don&#8217;t have much server background, and probably its a lot easier to set up your servers with]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I don&#8217;t have much server background, and probably its a lot easier to set up your servers with amazon EC2 than setting them up yourself or at other hosting solutions. I don&#8217;t care, it really annoys me that everybody claims how easy it is, showing you how to launch an instance in a minute. Yes, thats really easy, but you quit too abruptly. Nobody wants to set up an instance, then terminate it and lose everything you did on that instance. I say, <strong>never press terminate</strong>, you will lose every change from the last ami save. You are warned, be prepared or waste a lot of time.</p>
<p>Read on for links an tips for the whole cycle of launching, changing, saving and registering AMI. Everybody deploying to EC2 really have to do all this as a part of setting everything up, being prepared to launch more instances of the same kind.</p>
<p><!--more-->If you <strong>launch an instance</strong> <strong>without knowing how to save and register AMIs</strong>, save yourself a lot of time (and a few pennies), by not doing a lot of work you might lose. If you do a lot of work, <strong>don&#8217;t press terminate, it&#8217;s not the same as a shutdown of your computer. </strong>You have to look at it as an ISO image of files, if you read it, work with the content, you&#8217;ll have to create a new ISO image to burn on your CD to keep the changes. At <strong>page 26</strong> in the ElasticFox it says <strong>&#8220;Bundling a Linux/UNIX instance requires the use of the AMI tools&#8221;</strong>. OK, as you probably understand, I&#8217;m burn.</p>
<p>I am now <em>successfully</em> using <strong>both ec2-api-command-line-tools</strong>, elasticfox and amazons web console.</p>
<p>Ok, so what is the minimum need to get a small server running ubuntu and a mysql database?</p>
<ul>
<li>EC2 for your server and database</li>
<li>S3 for storing your AMIs and register them</li>
<li>EBS is optional, but you should set one up as a safety-net, replicating your data.</li>
<li>both the ec2 and ami command line tools.</li>
</ul>
<p>My links, tips and references.</p>
<h4>The ec2 api command line tool:</h4>
<ul>
<li><a href="http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2">http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2</a> EU? Important addition, put this in you bashrc or bash_profile too</li>
<pre>export EC2_URL='https://eu-west-1.ec2.amazonaws.com/'</pre>
<li><a href="http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/index.html?ApiReference-cmd-DescribeInstances.html">AWSEC2 Command Line Reference</a></li>
</ul>
<p><strong>ElasticFox</strong></p>
<ul>
<li><a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609">Amazon ElasticFox pdf tutorial</a></li>
<li>If you&#8217;re using the alestic ubuntu images below, remember to change &#8220;SSH user&#8221; to &#8216;ubuntu&#8217;, from the Tools menu in ElasticFox (icon top-right)</li>
</ul>
<h4>EBS to replicate your data</h4>
<ul>
<li><a href="http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=100&#38;externalID=1663">MySQL database server, including snapshot backup and restore.</a></li>
</ul>
<h4>Finding ubuntu EC2 AMIs:</h4>
<ul>
<li><a href="http://alestic.com/">http://alestic.com/</a></li>
</ul>
<p><strong>SAVING AMIs</strong></p>
<p>First, make sure you have a <strong>bucket</strong> in <strong>S3</strong> for storing the your new ami. I use <a href="http://www.s3fox.net/">S3 Firefox Organizer</a></p>
<ul>
<li>I suppose you have launched an instance</li>
<li>then partly follow this <a href="http://robrohan.com/2009/01/30/saving-a-customised-linux-amazon-instance-ec2-and-s3/">http://robrohan.com/2009/01/30/saving-a-customised-linux-amazon-instance-ec2-and-s3/</a></li>
<li>with the exception if your using alestic ubuntu AMIs (they don&#8217;t use root, but user=ubuntu). Run this on your EC2 instance:</li>
</ul>
<pre style="padding-left:30px;">mirror=<a rel="nofollow" href="http://us.ec2.archive.ubuntu.com/ubuntu/" target="_blank">http://us.ec2.archive.ubuntu.com/ubuntu/</a>
printf "%s\n%s\n" "deb ${mirror} karmic multiverse" \
"deb-src ${mirror} karmic main" &#124;
sudo tee /etc/apt/sources.list.d/multiverse.list
sudo apt-get update &#38;&#38; sudo apt-get install ec2-ami-tools</pre>
<p>I struggled a lot with sudo, but found the solution mentioned above, at <a href="http://groups.google.com/group/ec2ubuntu/browse_thread/thread/dd7317f157eed834">here at google groups</a></p>
<p>Now you should be all set to launch a new instance based on that new AMI of yours! Break a leg!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Analysis of Windows Azure virtual machine sizes]]></title>
<link>http://davidburela.wordpress.com/2009/11/15/analysis-of-windows-azure-virtual-machine-sizes/</link>
<pubDate>Sun, 15 Nov 2009 01:46:35 +0000</pubDate>
<dc:creator>David Burela</dc:creator>
<guid>http://davidburela.wordpress.com/2009/11/15/analysis-of-windows-azure-virtual-machine-sizes/</guid>
<description><![CDATA[*Update* Microsoft have updated their FAQ with instance pricing In my previous post on the newly rel]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>*Update*</strong> Microsoft have updated their FAQ with instance pricing</p>
<p>In my <a href="http://davidburela.wordpress.com/2009/11/15/november-2009-tools-windows-azure-1-0-sdk-now-available/">previous post on the newly released Azure SDK</a> I touched on the ability to set a size for your VM instance.</p>
<p><img src="http://davidburela.files.wordpress.com/2009/11/image2.png?w=232&#038;h=240" width="232" height="240" /></p>
<p>Lets delve down into what size virtual machines are available (values from <a href="http://msdn.microsoft.com/en-us/library/ee814754.aspx">http://msdn.microsoft.com/en-us/library/ee814754.aspx</a>)</p>
<table border="0" cellspacing="0" cellpadding="2" width="485">
<tbody>
<tr>
<td valign="top" width="100">VM Size</td>
<td valign="top" width="100">CPU Cores</td>
<td valign="top" width="100">Memory</td>
<td valign="top" width="183">Disk space for local storage</td>
</tr>
<tr>
<td valign="top" width="100">Small</td>
<td valign="top" width="100">1</td>
<td valign="top" width="100">1.7 GB</td>
<td valign="top" width="183">250 GB</td>
</tr>
<tr>
<td valign="top" width="100">Medium</td>
<td valign="top" width="100">2</td>
<td valign="top" width="100">3.5 GB</td>
<td valign="top" width="183">500 GB</td>
</tr>
<tr>
<td valign="top" width="100">Large</td>
<td valign="top" width="100">4</td>
<td valign="top" width="100">7 GB</td>
<td valign="top" width="183">1,000 GB</td>
</tr>
<tr>
<td valign="top" width="100">Extra Large</td>
<td valign="top" width="100">8</td>
<td valign="top" width="100">15 GB</td>
<td valign="top" width="183">2,000 GB</td>
</tr>
</tbody>
</table>
<p>The sizes are easy to follow, they are all just multiples of the base VM size. Microsoft have said in their <a href="http://www.microsoft.com/windowsazure/faq/#pricing">FAQ</a> that the pricing is based on multiples of the small VM size. It is based on “CPU cores / hour”, so $0.12 per hour for the small VM, $0.24 for medium, $0.48 for large, etc.</p>
<p>Lets draw up a matrix to compare the Microsoft Azure and Amazon EC2 pricing side by side:</p>
<p> <!--more--><br />
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="68"><strong>Azure</strong></td>
<td width="64">&#160;</td>
<td width="64">&#160;</td>
<td width="163">&#160;</td>
<td width="70">&#160;</td>
<td width="8">&#160;</td>
<td width="111"><strong>Amazon EC2</strong></td>
<td width="64">&#160;</td>
<td width="64">&#160;</td>
<td width="64">&#160;</td>
<td width="64">&#160;</td>
</tr>
<tr>
<td>CPU cores</td>
<td>Memory</td>
<td>Platform</td>
<td width="163">OS</td>
<td width="70">cost / hour</td>
<td>&#160;</td>
<td>&#34;Compute units&#34;</td>
<td>Memory</td>
<td>Platform</td>
<td>OS</td>
<td>cost / hour</td>
</tr>
<tr>
<td>1</td>
<td>1.7 GB</td>
<td>64 Bit</td>
<td width="163">Windows Server 2008 R2</td>
<td width="70">$0.12</td>
<td>&#160;</td>
<td>1</td>
<td>1.7 GB</td>
<td>32 Bit</td>
<td>Windows Server 2003</td>
<td>$0.12</td>
</tr>
<tr>
<td>2</td>
<td>3.5 GB</td>
<td>64 Bit</td>
<td width="163">Windows Server 2008 R2</td>
<td width="70">$0.24</td>
<td>&#160;</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>4</td>
<td>7 GB</td>
<td>64 Bit</td>
<td width="163">Windows Server 2008 R2</td>
<td width="70">$0.48</td>
<td>&#160;</td>
<td>4</td>
<td>7.5 GB</td>
<td>64 Bit</td>
<td>Windows Server 2003</td>
<td>$0.48</td>
</tr>
<tr>
<td>8</td>
<td>15 GB</td>
<td>64 Bit</td>
<td width="163">Windows Server 2008 R2</td>
<td width="70">$0.96</td>
<td>&#160;</td>
<td>8</td>
<td>15 GB</td>
<td>64 Bit</td>
<td>Windows Server 2003</td>
<td>$0.96</td>
</tr>
</tbody>
</table>
<p>(Values taken from <a href="http://msdn.microsoft.com/en-us/library/ee814754.aspx">http://msdn.microsoft.com/en-us/library/ee814754.aspx</a> and <a href="http://aws.amazon.com/ec2/instance-types/">http://aws.amazon.com/ec2/instance-types/</a> )</p>
<p>The Azure and EC2 packages are roughly equivalent to each other and the “CPU” speeds are roughly the same (Azure: 1.5-1.7GHz, EC2: 1.0-1.2GHz Xeon). Where they still do differ though is Amazon is still only offering Windows Server 2003, and the low end instance is only 32bit compared. </p>
<p><strong>Conclusion</strong></p>
<p>From a .Net developer’s perspective I see Azure winning here. For the same price I can get Windows server 2008 R2 over a 2003 instance, which gives me IIS7. If you are developing cutting edge .Net code (like ASP.Net MVC), IIS7 is going to be a lot easier to work with than IIS6. Of course if you need to control more in your instance then Amazon is going to offer you that over Azure.</p>
<p>&#160;</p>
<p>Footnote: Amazon does have a few more instance types available that offer higher CPU processing or increased memory. Here I have just used the basic instance types for easier comparison.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Amazon の Asia 宣言は カッコイイ！]]></title>
<link>http://agilecat.wordpress.com/2009/11/14/amazon-%e3%81%ae-asia-%e5%ae%a3%e8%a8%80%e3%81%af-%e3%82%ab%e3%83%83%e3%82%b3%e3%82%a4%e3%82%a4%ef%bc%81/</link>
<pubDate>Sat, 14 Nov 2009 00:39:43 +0000</pubDate>
<dc:creator>Agile Cat</dc:creator>
<guid>http://agilecat.wordpress.com/2009/11/14/amazon-%e3%81%ae-asia-%e5%ae%a3%e8%a8%80%e3%81%af-%e3%82%ab%e3%83%83%e3%82%b3%e3%82%a4%e3%82%a4%ef%bc%81/</guid>
<description><![CDATA[AWS Announces Expansion into Asia なんてステキなんでしょう、この Amazon Asia 宣言は！ 最新の Relational Database Service や]]></description>
<content:encoded><![CDATA[AWS Announces Expansion into Asia なんてステキなんでしょう、この Amazon Asia 宣言は！ 最新の Relational Database Service や]]></content:encoded>
</item>
<item>
<title><![CDATA[Review of the BT Summit – Cloud computing, SOA and BI tracks]]></title>
<link>http://biguru.wordpress.com/2009/11/13/review-of-the-bt-summit-%e2%80%93-cloud-computing-soa-and-bi-tracks/</link>
<pubDate>Fri, 13 Nov 2009 08:12:30 +0000</pubDate>
<dc:creator>biguru</dc:creator>
<guid>http://biguru.wordpress.com/2009/11/13/review-of-the-bt-summit-%e2%80%93-cloud-computing-soa-and-bi-tracks/</guid>
<description><![CDATA[I attended the Business Technology Summit in Bangalore last week – 3rd and 4th November. There were ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I attended the <a href="http://www.btmarch.com/btsummit/">Business Technology Summit in Bangalore</a> last week – 3<sup>rd</sup> and 4<sup>th</sup> November. There were 3 tracks on cloud computing, Service Oriented Architecture and Business Intelligence, and I chose a mix of sessions across each.</p>
<p><strong>Overall impression: </strong>The BT Summit was heavily focused on cloud computing with half of second day having a deep dive into Amazon’s EC2 cloud offering, and several keynotes. SOA and web services, REST and similar architectural sessions were interspersed but definitely not a first-class citizen. BI came a poor third with a poor choice of sessions, and more of a rehash of what is out there for everyone, rather than something on the cutting-edge including use of appliances and columnar databases, as also in-memory databases and use of Flash and AJAX for interactive BI front-ends.</p>
<p><strong>Session-wise review:</strong> (Speaker profiles available <a href="http://www.btmarch.com/btsummit/speakers.html">here</a>). I was able to speak to and ask questions of Vinod Kumar, Vijay Doddavaram, Abhinav Agarwal and Dr. Bob Marcus.</p>
<p><strong>Keynotes:</strong></p>
<ul>
<li><strong>Smart      services, bright future</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Howard Charney</a></li>
</ul>
<p>Probably the highlight of the keynotes, this was a pep-talk about the inevitable interconnected future with smart products and services and for good measure Charney threw out some statistics on broadband growth and bandwidth usage and India’s readiness and potential in the scheme of things.</p>
<ul>
<li><strong>Give      cloud a chance</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Ramkumar Kothandaraman</a></li>
</ul>
<p>The worst of the lot – this started by comparing the spectrum of offerings in the cloud from <a href="http://aws.amazon.com/ec2/">Amazon’s DIY EC2 and AWS</a>, <a href="http://code.google.com/appengine/">Google appengine and apps</a> to <a href="http://www.microsoft.com/windowsazure/">Microsoft’s Azure</a> and ended up as a promo touting Azure as the best buy among all.</p>
<ul>
<li><strong>C</strong><strong>loud      computing: State of the union address</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Shouvick Mukherjee</a></li>
</ul>
<p>A very good keynote, focusing on what makes sense to migrate to the cloud and what doesn’t, what are the hidden costs, the myth of unlimited elasticity in the cloud and what Yahoo is doing to use open source software like <a href="http://hadoop.apache.org/">Hadoop</a> and <a href="http://wiki.apache.org/hadoop/Hive">Hive</a> for cloud computing. In the short time span, Shouvick also tried to address some of the other considerations – including re-architecting existing applications, availability, data storage and movement considerations.</p>
<ul>
<li><strong>Managing      IT in turbulent times</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Som Sharma</a></li>
</ul>
<p>This post-lunch keynote by Sharma was a rambling talk on how technology keeps redefining our lives, and why it is important to think outside-the-box. He used the example of the iPhone to illustrate how such thinking has the potential to alter the established rules of the industry and redefine it as we know it.</p>
<ul>
<li><strong>A New      world to protect</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Nils Puhlmann</a></li>
</ul>
<p>Puhlmann provided the security perspective on how easy it to break/hack enterprise systems and how anti-virus and anti-spyware are always playing catch-up, the entire economy that is spawned by the “bad-guys” in technology and why our systems need to be smart and be built from the ground-up for security rather than as an afterthought. He provided valuable insights into what questions we should ask ourselves as we embrace cloud computing, the changing technology landscape making it easy for consuming information but easier still for the security breachers. Puhlmann concluded by suggesting it may be worthwhile including a level of risk assessment and mitigation, and collaboration with ethical hackers, rather than trying to do the impossible of removing all security threats.</p>
<ul>
<li><strong>Moving      towards a virtual enterprise</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Srinivas Varadarajan</a></li>
</ul>
<p>Barely managed to sleep through it – this one talked about moving towards a virtual enterprise – with a focus on virtualized architecture, including cloud computing. As boring as they can get.</p>
<p><strong>Other sessions:</strong></p>
<ul>
<li><strong>SOA,      Composite Applications, and Cloud Computing:</strong> <strong>Three pillars of a modern      technology solution</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Robert Schneider</a></li>
</ul>
<p>Robert  Schneider presented the different facets of SOA, Composite applications (superset of mash-ups) and Cloud computing and contrasted them regarding the time to yield benefits, the maturity of the vision, involvement and buy-in from business and where they lie in the tactical-strategic plane. There wasn’t anything regarding why we are stuck with these three for a modern technology solution, or what other paradigms are out there beyond the old-world enterprise computing framework, possibly due to time constraints.</p>
<ul>
<li><strong>Self-service      analysis and the future of Business Intelligence</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Vinod Kumar</a></li>
</ul>
<p>A lot of the BI folks were waiting for this, as Vinod performed the <a href="http://blogs.msdn.com/excel/archive/2009/07/14/sneak-preview-of-project-gemini.aspx">Project Gemini (Office 2010 Excel and PowerPivot)</a> demo live for the first time in India, with several folks, including yours truly, sitting on the stairs. [We have had to rely on <a href="http://www.youtube.com/geminute">Youtube videos and MS Office 2010 preview videos</a> earlier]. The demo was impressive fetching over 13 million records into Excel using a standard DDR laptop, using compression and in-memory technologies. The bigger question around unleashing another round of Excel hell went unanswered due to time constraints, however the presentation probably hinted at Microsoft’s vision of “self-service BI” or so-called “underground-BI” as the power-users of Excel (estimated at 2M worldwide, at 4% of the Excel user base) have been doing. Microsoft’s strategy around pushing SharePoint adoption in the Enterprise was made clear tacitly with SharePoint being the only “portal” to publish and share BI analysis (typical size of these Excel spreadsheets is upwards of 200MB) with other users in the enterprise.</p>
<ul>
<li><strong>Designing      and Implementing RESTful web services</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Eben Hewitt</a></li>
</ul>
<p>Eben Hewitt started off with a very brief comparison between SOAP (Simple Object Access Protocol) modeled more on the lines of RPC (Remote Procedure Call) and REST (Representational State Transfer) and clarified that REST is more an architectural style rather than specifications. The remainder of the talk delved into details of implementation of REST – usage of simple ‘verbs’ and complexity in ‘nouns’, uniform interface, using named resources, java REST frameworks like Jersey, MIME types – JSON, XML, YAML and HTTP operations supported – POST, GET, PUT and DELETE.</p>
<ul>
<li><strong>Business      Intelligence project execution on a shoestring</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Rajesh Ramaswamy</a></li>
</ul>
<p>I attended with some expectations on how a BI project can be executed possibly with open-source or free software like MySQL/Postgres, Pentaho/Talend, Jaspersoft/MicroStrategy reporting suite etc., but was highly disappointed by the presentation. Ramaswamy spoke on BI usage, barriers to BI adoption, costs of BI implementation and spewed statistics like m&#38;m’s with cursory references to Forrester, Gartner and “research studies”, but there wasn’t anything tangible on how to go about a project execution except for some common-sense talk on “evaluating options” between open-source and licensing costs, offshoring and outsourcing, RDBMS vs. analytica databases and appliances etc.</p>
<ul>
<li><strong>Business      Intelligence – Leveraging and Navigating during current challenging times</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Vijay Doddavaram</a></li>
</ul>
<p>Vijay spoke of the current global economic downturn and how it had taken everyone unawares during the downturn as well as when the current quarter the tide seems to have returned. With the example of a fictitious company in China, he illustrated the importance of trade-off between tactical and strategic decision making and whether and how business intelligence can make a difference in either a downturn and the upswing (whether it is a U, V, or a W curve). Thought-provoking, one couldn’t help feel that BI software has not yet eliminated the “intelligence” that people bring to the table, and made a distinct point about the “human analysis/intelligence” against the out-of-the-box actionable-intelligence marketed by the BI vendors. It would have been interesting to prolong the discussion, with a focus on the “<a href="http://en.wikipedia.org/wiki/Predictive_analytics">predictive-analytics</a>” offerings in the market (from SAP, WPC, SPSS and the open-source R etc.), we had once again run out of time, and it was the last session of the day as well.</p>
<ul>
<li><strong>Towards      a unified Business Intelligence and Enterprise Performance Management      Strategy</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Abhinav Agarwal</a></li>
</ul>
<p>Abhinav is from Oracle and he used this session to basically present the BI and EPM strategy of Oracle. Refreshing when contrasted with the usual Oracle marketing hype, Abhinav made it a point to stress the difficulty of delivering best-in-breed products due to numerous acquisitions and the inevitable integrations compared to the disruptive start-ups which could be one-trick ponies but nevertheless manage to push the technology envelope. Most of the session focused on <a href="http://www.oracle.com/technology/products/bi/enterprise-edition-platform-components.html">Oracle BI server offering</a> and the roadmap of integrating with the <a href="http://www.oracle.com/technology/products/middleware/index.html">Fusion middleware</a>, and brief touchpoints on the capabilities of the Oracle BI server: federated queries (acquired from nQuire, which Siebel systems had acquired, prior to being bought by Oracle), and real-time updates, including <a href="http://www.oracle.com/appserver/business-intelligence/docs/oracle-rtd-product-brief.pdf">Oracle RTD</a> (Real-time Decisions) and the segregation of the BI and EPM software offerings.</p>
<ul>
<li><strong>10      Things software architects should know</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Eben Hewitt</a></li>
</ul>
<p>I was able to attend part of it, but for the most part- the bottomline of this talk was the trade-offs architects need to make and understanding there may not be a “solution” to a problem, it may just be “moving the problem” – the idea that each “solution” brings its own issues and tradeoffs into the picture. Being more focused on java APIs and cloud computing frameworks, it could have done better with something related to networks and database architecture in general for audience to relate better (for most of my time, I couldn’t relate to a BI applications and data-warehousing infrastructure).</p>
<ul>
<li><strong>Cloud      initiatives and standards roadmaps</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Dr. Bob Marcus</a></li>
</ul>
<p>Being late from an overcrowded dining hall, I was able to attend part of this. Bob spoke of the various public and private initiatives including those from the federal government, NASA <a href="http://nebula.nasa.gov/">Nebula </a>and made the distinction early on between the types of offerings on the cloud: <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">SaaS </a>(Software as a service), <a href="http://en.wikipedia.org/wiki/Infrastructure_as_a_service">IaaS </a>(Infrastructure as a service) and <a href="http://en.wikipedia.org/wiki/Platform_as_a_service">PaaS</a> (Platform as a Service). He mentioned in passing the <a href="http://www.data.gov/">data.gov</a> and <a href="https://apps.gov/cloud/advantage/main/start_page.do">apps.gov</a> initiatives of the Obama administration as also about <a href="http://www.disa.mil/race/">RACE </a>(Rapid Access Computing Environment) from the Dept. of Defense &#8211; Defense Information Systems Agency.</p>
<ul>
<li><strong>Building      Enterprise      Dashboards</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Vivek Khurana</a></li>
</ul>
<p>Vivek Khurana did a very short presentation to an overflowing hall on clichéd but nevertheless important aspects of <a href="http://www.perceptualedge.com/examples.php">information visualization</a> while designing dashboards: clutter vs. simplicity, proper designing of KPIs, importance of delivery to mobile devices, and learning from news aggregation sites and portals on presentation.</p>
<ul>
<li><strong>Implementing      Enterprise      2.0 using Open Source products</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Udayan Banerjee</a></li>
</ul>
<p>Banerjee did a great job of presenting what his vision of implementing Enterprise 2.0 in NIIT was – implementing <a href="http://blogs.zdnet.com/Hinchcliffe/?p=71">SLATES </a>(coined by Andrew McAfee) – Search, Links, Authoring, Tags, Extensions and Signals. Within half-an-hour he navigated us through using open-source products for collaboration using blogs and wiki (MediaWiki), using single-sign-on with enterprise databases, using links and tag clouds and integrating Search as well as implementing a text-based instant messenger.</p>
<ul>
<li><strong>ECM-CMIS      and the emergence of standards</strong> by <a href="http://www.btmarch.com/btsummit/speakers.html">Alan Pelz-Sharpe</a></li>
</ul>
<p>I had missed the earlier session of Alan on lessons learnt using SharePoint, so I made it a point to attend the last of this at the summit – even though it meant I had no clue sometimes of what was being talked about! Alan spoke of the emergence of the multi-vendor <a href="http://blogs.the451group.com/information_management/2008/09/10/cmis-and-industry-standards-in-ecm/">CMIS </a>standard for Enterprise Content Management – the various facets of ECM – from digital and media assets, email archiving, Internet content, web analytics, document types, rich media and the problems with the earlier Java standards like JSR 170 – most notably the absence of support from Microsoft. He also spoke about the vendor landscape and a 9-block rating similar to Gartner’s magic quadrant, plus various other important standards, including <a href="http://en.wikipedia.org/wiki/Xam">XAM </a>– eXtensible Access Method – a storage standard developed by SNIA (Storage and Networking Industry Association)</p>
<p><strong>Presentation files:</strong> Most presentation files are available <a href="http://www.btmarch.com/btsummit/2009/presentationFiles.html">here</a>. You&#8217;ll need to register though to download.</p>
<p>- Maloy</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Using Amazon ec2's CloudWatch To Monitor Your Servers]]></title>
<link>http://thenetworkmonitor.org/2009/11/12/using-amazon-ec2s-cloudwatch-to-monitor-your-servers/</link>
<pubDate>Thu, 12 Nov 2009 22:58:33 +0000</pubDate>
<dc:creator>intermapper</dc:creator>
<guid>http://thenetworkmonitor.org/2009/11/12/using-amazon-ec2s-cloudwatch-to-monitor-your-servers/</guid>
<description><![CDATA[Amazon Web Services released it&#8217;s  CloudWatch API and many people are using it to gather metri]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Amazon Web Services released it&#8217;s  CloudWatch API and many people are using it to gather metrics/information about their servers. This article describes the process used to write a nagios compatible plugin that gathers data from the Amazon CloudWatch API. We decided to write this plugin in a nagios compatible mode because nagios is basically the defacto standard in monitoring return code.</p>
<h2>Background</h2>
<p>This plugin was written for DartWare&#8217;s InterMapper as a probe pack for it&#8217;s Free 5 Server Cloud Monitoring solution. More information about DartWare&#8217;s monitoring solutions in and out of the cloud can be found at: <a href="http://intermapper.com">http://intermapper.com</a></p>
<p>Almost all network monitoring solutions support nagios compatible scripts including InterMapper. InterMapper is an extremely versatile network and system monitoring solution. This plugin returns all nagios compatible messages and furthermore uses InterMapper formatting when nagios is not specifically set to true.</p>
<p><strong>What do I need to make this plugin work? </strong></p>
<p>The CloudWatch monitoring plugin is written in Python and relies on the BOTO framework. The BOTO framework is included with the download at the bottom of the page.</p>
<h2><strong>Examples</strong></h2>
<p>The following execution of the CloudWatch Script will give you CPU utilization for a specific InstanceID. The options <strong>-w </strong>and <strong>-c </strong> represent the warning and critical thresholds within nagios.</p>
<h3>CPUUtilization</h3>
<p>The warning and critical thresholds are measured in percent.</p>
<p><em>./awscloudwatch.py -a &#60;access-key&#62; -s &#60;secrect-key&#62; -i &#60;instance-id&#62; -m CPUUtilization -w 10 -c 70</em></p>
<p><em><br />
</em></p>
<h3>NetworkIn</h3>
<p>The warning and critical thresholds are measured in bytes/sec.</p>
<p><em>./awscloudwatch.py -a &#60;access-key&#62; -s &#60;secrect-key&#62; -i &#60;instance-id&#62; -m CPUUtilization -w 10000 -c 900000</em></p>
<p><em><br />
</em></p>
<p><span style="font-size:15px;font-weight:800;">Results Look Like?</span></p>
<p>By default all info messages are displayed with InterMapper&#8217;s  probe formatting, this allows InterMapper users to track detailed information and make it graphable.</p>
<p><strong><span style="color:#808080;">\{ $CPUUtilization := &#8220;2.78&#8243; } </span></strong></p>
<p>To get standard nagios INFO messages just pass &#8220;&#8211;nagios True&#8221;  and the response will look more like:</p>
<p><span style="color:#808080;"><strong>OK: CPUUtilization is 2.73</strong></span></p>
<p><span style="color:#808080;"><strong><br />
</strong></span></p>
<h3>What other metrics are supported?</h3>
<p>Currently all of CloudWatch metrics can be monitored. Please see the following API document for all available metrics and their data types.</p>
<p><a title="Amazon CloudWatch Metrics" href="http://docs.amazonwebservices.com/AmazonCloudWatch/latest/DeveloperGuide/arch-AmazonCloudWatch-metricscollected.html" target="_blank">http://docs.amazonwebservices.com/AmazonCloudWatch/latest/DeveloperGuide/arch-AmazonCloudWatch-metricscollected.html</a></p>
<h2>Download The Plugin Now</h2>
<p>The CloudWatch plugin can be downloaded by clicking <a href="http://intermapper.com/aws-pack.tgz">here</a> . To learn more about how InterMapper&#8217;s free custom AWS AMI visit <a href="http://www.intermapper.com/products/ec2-monitoring">here</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cost of hosting development on Amazon EC2]]></title>
<link>http://designbye.wordpress.com/2009/11/10/cost-of-hosting-development-on-amazon-ec2/</link>
<pubDate>Tue, 10 Nov 2009 15:03:29 +0000</pubDate>
<dc:creator>Mikhail</dc:creator>
<guid>http://designbye.wordpress.com/2009/11/10/cost-of-hosting-development-on-amazon-ec2/</guid>
<description><![CDATA[I&#8217;ve noticed there were some searches coming through with people asking how much it costs to h]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I&#8217;ve noticed there were some searches coming through with people asking how much it costs to host servers on Amazon&#8217;s EC2. Without going into detail, last month I ran <strong>3 Linux instances</strong> (m1.small) with no EBS and minor S3 usage, which cost me about <strong>$200 a month</strong>.</p>
<p>Compared to my previous hosting company &#8211; hostmonster.com &#8211; Amazon is way more expensive. However, I now find that taking care of my server administration needs is much easier and (gasp!) fun. </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mining data streams, the web, and the climate]]></title>
<link>http://followthedata.wordpress.com/2009/11/09/mining-data-streams-the-web-and-the-climate/</link>
<pubDate>Mon, 09 Nov 2009 16:32:48 +0000</pubDate>
<dc:creator>Mikael Huss</dc:creator>
<guid>http://followthedata.wordpress.com/2009/11/09/mining-data-streams-the-web-and-the-climate/</guid>
<description><![CDATA[I recently came across MOA (Massive Online Analysis), an environment for what its developers call ma]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I recently came across <a href="http://www.cs.waikato.ac.nz/~abifet/MOA/">MOA</a> (Massive Online Analysis), an environment for what its developers call massive data mining, or <em>data stream mining</em>. This New Zealand-based project is related to <a href="http://www.cs.waikato.ac.nz/ml/weka/">Weka</a>, a Java-based framework for machine learning which I&#8217;ve used quite a bit over the years. Data stream mining differs from plain old data mining in that the data is assumed to arrive quickly and continuously, as in a stream, and in an unpredictable order. Therefore the full data set will typically be many times larger than your computer&#8217;s memory (which already rules out some commonly used algorithms), and each example can only be briefly examined once, after which it is discarded. Therefore the statistical model has to be updated incrementally, and often must be ready to be applied at any point between training examples.</p>
<p>I also came across a press release describing version 2.0 of <a href="http://www.knowledgeminer.com/">KnowledgeMiner for Excel</a>, a data mining software apparently used by customers like Pfizer, NASA and Boeing, and which is based on <a href="http://www.gmdh.net/">GMDH (Group Method of Data Handling)</a>, a paradigm I hadn&#8217;t heard about before. I failed to install KnowledgeMiner for Excel for my Mac due to some obscure install error, but from what I gather, the GMDH framework involves a kind of automatic model selection, making it easier to use for non-experts in data mining. (Of course I haven&#8217;t tried it, so it&#8217;s hard to evaluate the claim.) The example data set provided with the software package has to do with climate data and modeling, so it should be fun to try as soon as I get it working:</p>
<blockquote><p>The new KnowledgeMiner is now capable of high-dimensional modeling and prediction of climate and has an included example using air and sea surface temperature data. This is a first for a data-mining software package: to offer anyone the ability to see for themselves that global temperatures are rising steadily, using publicly available data. The biggest surprise is seeing that the changes are greatest and accelerating in the northern latitudes. By using data from the past, KnowledgeMiner (yX) can show predictions for future years. Go to <a href="http://www.knowledgeminer.com/cc/" target="_blank">this link</a> to see the climate change data displayed graphically in a slideshow through the year 2020:</p>
</blockquote>
<p>There&#8217;s also an interesting new toolkit for web mining from <a href="http://bixolabs.com/">BixoLabs</a>. They&#8217;ve built what they call an elastic web mining platform in Amazon&#8217;s Elastic Compute Cloud (on top of Hadoop, Cascading and a web mining framework called Bixo, for those of you who care). The whole thing is pre-configured and scalable, and from the tutorials on the site, it seems pretty easy to set it up to crawl the web to your heart&#8217;s content.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu Server Edition 9.10: No hardware required]]></title>
<link>http://mdzlog.alcor.net/2009/11/09/ubuntu-server-edition-9-10-no-hardware-required/</link>
<pubDate>Mon, 09 Nov 2009 16:00:40 +0000</pubDate>
<dc:creator>Matt Zimmerman</dc:creator>
<guid>http://mdzlog.alcor.net/2009/11/09/ubuntu-server-edition-9-10-no-hardware-required/</guid>
<description><![CDATA[In the 9.10 release of Ubuntu Server Edition, we introduced something new for people who are explori]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In the 9.10 release of Ubuntu Server Edition, we introduced something new for people who are exploring cloud computing using Amazon&#8217;s Elastic Compute Cloud (EC2).</p>
<p>If you haven&#8217;t tried it yet, EC2 is essentially an API for managing virtual servers.  Using a command line tool or script, you request a new VM, and moments later, it is ready for you to ssh in, preconfigured with your ssh public key.  When you&#8217;re finished, you shut it down, and receive a bill for only the time and Internet bandwidth you used (about $0.10 per hour and $0.10-$0.17 per gigabyte).  There is <strong>no downloading, no installing, and no hardware</strong> required for you to set up a server.  The first step is to boot it up.</p>
<p>Starting with release 9.10, <strong>every release of Ubuntu Server Edition is simultaneously available on EC2</strong>.  This means you can have a new Ubuntu server up and running using your EC2 account with a single command.  Ready-to-run Ubuntu machine images are published on EC2 whenever a new Ubuntu release or milestone is available.  All you need to know is the AMI, a short string which uniquely identifies the image you want.  The <a href="http://uec-images.ubuntu.com/releases/karmic/release/">AMIs for the 9.10 release</a> are on the download page, in 32- and 64-bit versions for US and Europe zones.</p>
<p>Similarly, <strong>all Server Edition development builds are available on EC2</strong> as well.  When the first builds of Lucid (Ubuntu 10.04) are created, there will be AMIs for those as well.  If you want to test drive a new feature, or check compatibility with your application, just fire up a new instance on EC2, do your work, and then terminate it.  The whole process can be completed in less than a minute.  If you find a problem in our development builds, just run <tt>ubuntu-bug</tt> on the virtual machine as you normally would, and apport will automatically attach the relevant EC2 details to your bug report.</p>
<p>As I mentioned above, EC2 does charge for Internet bandwidth.  It does not charge for local bandwidth within your EC2 zone.  For this reason, Canonical has set up <strong>Ubuntu archive mirrors within EC2</strong>, so that you can download all Ubuntu packages and updates for free.  Ubuntu virtual machines inside EC2 are automatically configured to use the appropriate mirror, so you don&#8217;t need to think about it.</p>
<p>This is an exciting step forward in making Ubuntu more convenient and powerful to use on EC2, and I encourage you to give it a try.  If you&#8217;ve never used EC2 before, just <a href="https://help.ubuntu.com/community/EC2StartersGuide">follow our Starter&#8217;s Guide</a> to get set up.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dr. Chenxi Wang's comments on Amazon EC2 side-channel-attack]]></title>
<link>http://doctrina.wordpress.com/2009/11/03/dr-chenxi-wangs-comments-on-amazon-ec2-side-channel-attack/</link>
<pubDate>Tue, 03 Nov 2009 19:21:37 +0000</pubDate>
<dc:creator>Saqib Ali</dc:creator>
<guid>http://doctrina.wordpress.com/2009/11/03/dr-chenxi-wangs-comments-on-amazon-ec2-side-channel-attack/</guid>
<description><![CDATA[Researchers from MIT and UC San Diego recently demonstrated an attack against Amazon’s EC2 where an ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><blockquote><p>Researchers from MIT and UC San Diego recently demonstrated an attack against Amazon’s EC2 where an attack virtual machine can launch attacks against a victim virtual machine that is located on the same physical server.</p>
<p>Does this mean that there is a security vulnerability within EC2?<strong> <a href="http://chenxiwang.wordpress.com/2009/11/02/mit%E2%80%99s-attack-on-amazon-ec2-an-academic-exercise/" target="_blank">Yes</a>.</strong></p>
<p>Should you be concerned?<strong> <a href="http://chenxiwang.wordpress.com/2009/11/02/mit%E2%80%99s-attack-on-amazon-ec2-an-academic-exercise/" target="_blank">Not really</a>. </strong></p></blockquote>
<p><a href="http://chenxiwang.wordpress.com/2009/11/02/mit%E2%80%99s-attack-on-amazon-ec2-an-academic-exercise/" target="_blank">Read m</a><a href="http://chenxiwang.wordpress.com/2009/11/02/mit%E2%80%99s-attack-on-amazon-ec2-an-academic-exercise/" target="_blank">ore</a> .. ..</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Article: Official Alfresco EC2 Image Receives Significant Updates]]></title>
<link>http://dee-annleblanc.com/2009/11/03/article-official-alfresco-ec2-image-receives-significant-updates/</link>
<pubDate>Tue, 03 Nov 2009 13:00:53 +0000</pubDate>
<dc:creator>deeleb</dc:creator>
<guid>http://dee-annleblanc.com/2009/11/03/article-official-alfresco-ec2-image-receives-significant-updates/</guid>
<description><![CDATA[In this article I cover the Alfresco Amazon EC2 image released last September, and the updates that ]]></description>
<content:encoded><![CDATA[In this article I cover the Alfresco Amazon EC2 image released last September, and the updates that ]]></content:encoded>
</item>
<item>
<title><![CDATA[What is Amazon S3?]]></title>
<link>http://mitulmpatel.wordpress.com/2009/11/03/what-is-amazon-s3/</link>
<pubDate>Tue, 03 Nov 2009 05:07:14 +0000</pubDate>
<dc:creator>mitulmpatel</dc:creator>
<guid>http://mitulmpatel.wordpress.com/2009/11/03/what-is-amazon-s3/</guid>
<description><![CDATA[Amazon S3 enables you to upload, download, and store data across the Internet. You can also use the ]]></description>
<content:encoded><![CDATA[Amazon S3 enables you to upload, download, and store data across the Internet. You can also use the ]]></content:encoded>
</item>
<item>
<title><![CDATA[Así utilizamos Amazon Web Services]]></title>
<link>http://sergioviteri.com/2009/11/02/asi-utilizamos-amazon-web-services/</link>
<pubDate>Mon, 02 Nov 2009 14:53:44 +0000</pubDate>
<dc:creator>Sergio Viteri</dc:creator>
<guid>http://sergioviteri.com/2009/11/02/asi-utilizamos-amazon-web-services/</guid>
<description><![CDATA[En Voota creemos que cada uno debe dedicarse a lo que mejor sabe hacer. Por eso, desde el primer mom]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En <a title="Voota" href="http://voota.es">Voota</a> creemos que cada uno debe dedicarse a lo que mejor sabe hacer. Por eso, desde el primer momento, no quisimos encargarnos de comprar, instalar y configurar servidores. Amazon Web Services (AWS) ofrece un sistema de virtualización que nos abstrae de gran parte de este trabajo de sistemas. De momento empezaremos utilizando 2 de sus servicios:</p>
<ul>
<li>EC2: <a href="http://aws.amazon.com/ec2/">Amazon Elastic Cloud Computing</a></li>
<li>S3: <a href="http://aws.amazon.com/s3/">Amazon Simple Storage Service</a></li>
</ul>
<p><strong>Así utilizamos EC2</strong></p>
<p>Este es, sin duda, el núcleo de los servicios de virtualización. Permite crear servidores web, servidores de bases de datos y &#8230; servidores en general. El concepto es simple: Permite crear todos los servidores que necesite el proyecto desde una interfaz web. Por supuesto son servidores virtuales, pero a todos los efectos es igual que tener un servidor en el despacho de abajo, con la ventaja de que puedes incrementar el número de servidores con un clic de ratón.</p>
<div id="attachment_156" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-156" title="Instancias EC2" src="http://sergioviteri.wordpress.com/files/2009/10/ec2_instances.png" alt="Instancias EC2" width="450" height="171" /><p class="wp-caption-text">Lista de instancias en Amazon EC2</p></div>
<p>Las instancias en EC2 son servidores en ejecución. Se paga por el uso de instancias, lo cual permite tener más o menos servidores sirviendo páginas en función del tráfico del sitio en cada momento.</p>
<p>Otro concepto muy interesante es del AMI (Amazon Machine Image) que no es otra cosa que un servidor &#8220;congelado&#8221; o, más técnicamente, una imagen de servidor. Cuando se necesita arrancar una nueva instancia, se abre la &#8220;nevera&#8221; y se le dice a Amazon: &#8220;Arráncame uno de estos&#8221; y se crea una instancia nueva.</p>
<p><strong>Elegir un AMI</strong></p>
<p>Cualquiera en la comunidad puede crear sus propias imágenes al igual que cualquier distribuidor de software. En el caso de Voota, utilizamos Ubuntu server. Canonical nos lo pone fácil y pone a disposición de cualquier usuario de EC2 su &#8220;servidor congelado&#8221;. Ya está <a href="http://uec-images.ubuntu.com/karmic/current/">disponible en Karmic Koala (la nueva versión de ubuntu)</a>.</p>
<p>Pero esto es sólo para la primera vez. En Voota, una vez que tuvimos el servidor instalado con el software necesario y listo para servir páginas, le hicimos una foto. Es decir, lo congelamos a un AMI. De esta forma, la próxima vez que sea necesario arrancar una nueva instancia, lo haremos desde nuestro propio AMI, que ya está listo para funcionar.</p>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-158" title="AMI del servidor web de Voota" src="http://sergioviteri.wordpress.com/files/2009/10/ami_webserver_voota.png" alt="AMI del servidor web de Voota" width="450" height="73" /><p class="wp-caption-text">AMI del servidor web de Voota</p></div>
<p><strong>Así utilizamos S3</strong></p>
<p>S3 es un servicio de almacenamiento. Permite almacenar cualquier tipo de información mediante ficheros (imágenes, vídeos, AMIs, backups, etc.). Para nosotros es muy útil a la hora de almacenar las imágenes y los vídeos. Un error muy común en el desarrollo web es almacenar estos ficheros multimedia en un disco del servidor. Todo funciona bien hasta que se necesitan más servidores y por tanto compartir estos ficheros de imágenes. Hay varias soluciones para este problema:</p>
<ul>
<li>Sincronizar continuamente los ficheros entre todos los servidores. Bastante poco práctico sobre todo a medida que va creciendo la estructura.</li>
<li>Utilizar una unidad compartida de modo que todos los servidores lean y escriban en el mismo disco. Más cómodo pero se corre el peligro de saturar el disco con lo  cual el balanceo de los servidores no servirá para nada.</li>
<li>Crear un servidor de ficheros al que todos los servidores web envíen los ficheros cuando hay que &#8220;escribir&#8221;. Y que sea este servidor de ficheros el encargado de servirlas directamente al navegador del usuario del sitio web.</li>
</ul>
<p>Esto último es lo que nos ofrece S3. Cuando algún usuario de Voota carga una fotografía, ésta se envía directamente a S3, quien la almacena. Cuando esta fotografía ha de aparecer en alguna página web, será S3 el encargado de servirla.</p>
<div class="wp-caption alignnone" style="width: 120px"><img title="Foto de Zapatero almacenada en S3 (http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg)" src="http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg" alt="" width="110" height="165" /><p class="wp-caption-text">Foto de Zapatero almacenada en S3</p></div>
<p style="text-align:left;">Esta foto está almacenada en <a href="http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg">http://imagesvoota.s3.amazonaws.com/politicos/bw_p_238.jpg</a></p>
<p>Otra utilidad de S3 es el almacenaje de los AMIs o &#8220;servidores congelados&#8221; que mencionaba antes. Para poder utilizar un AMI en EC2 es obligatorio tenerlo almacenado en S3.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Announcing the Public Terabyte Dataset project]]></title>
<link>http://bixolabs.com/2009/11/01/announcing-the-public-terabyte-dataset-project/</link>
<pubDate>Sun, 01 Nov 2009 14:58:43 +0000</pubDate>
<dc:creator>kkrugler</dc:creator>
<guid>http://bixolabs.com/2009/11/01/announcing-the-public-terabyte-dataset-project/</guid>
<description><![CDATA[We&#8217;re very excited to announce the Public Terabyte Dataset project. This is a high quality cra]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We&#8217;re very excited to announce the <a href="/datasets/public-terabyte-dataset-project/" target="_self">Public Terabyte Dataset project</a>.</p>
<p>This is a high quality crawl of top web sites, using AWS&#8217;s <a href="http://aws.amazon.com/elasticmapreduce/" target="_blank">Elastic Map Reduce</a>, Concurrent&#8217;s <a href="http://www.cascading.org/" target="_blank">Cascading</a> workflow API, and Bixolab&#8217;s elastic <a href="/">web mining platform</a>.</p>
<p>Hosting for the resulting dataset will be provided by Amazon in <a href="https://s3.amazonaws.com/" target="_blank">S3</a>, and freely available to all <a href="http://aws.amazon.com/ec2/" target="_blank">EC2</a> users.</p>
<p>In addition, the code used to create and process the dataset will be available for download from <a href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=263" target="_blank">http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=263</a></p>
<p>Questions and input on the project can be submitted at <a title="Publc Terabyte Dataset form" href="http://bixolabs.com/PTD/">http://bixolabs.com/PTD/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why becoming a cloud software developer can be a good idea.]]></title>
<link>http://siliconewhisperer.wordpress.com/2009/10/31/why-becoming-a-cloud-software-developer-can-be-a-good-idea/</link>
<pubDate>Sun, 01 Nov 2009 02:43:47 +0000</pubDate>
<dc:creator>Ernest</dc:creator>
<guid>http://siliconewhisperer.wordpress.com/2009/10/31/why-becoming-a-cloud-software-developer-can-be-a-good-idea/</guid>
<description><![CDATA[Everyone knows that the longevity and ultimate success of a platform lies in the developers willing ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" src="http://ebookgang.files.wordpress.com/2009/10/cloud_gfx.jpg?w=238&#038;h=313" alt="" width="238" height="313" />Everyone knows that the longevity and ultimate success of a platform lies in the developers willing to create on that platform. Creating a healthy developer ecosystem in which both the developer and the platform vendor can grow and prosper is very important. No one knows this better than Microsoft. It has long been their mantra that &#8220;developers, developers, developers&#8221; are the key to success. With most of the new large scale websites and platforms being launched on open source platforms and now the cloud, this is becoming even more important.</p>
<p>If you just do some casual research, it is easy to see that the largest and most heavily trafficked sites on the web are written in languages such as PHP, Ruby on Rails or even Java, and these are all deployed on open source platforms. Which version of Unix or Linux they reside on isn&#8217;t important. What is important is that developers are migrating in droves to these languages and frameworks, and new developers are learning these languages and frameworks instead of the typical Microsoft .NET stuff. So how does this relate to cloud computing?</p>
<p>Well, whether it was by virtue of luck or actual planning, most of the cloud computing vendors (if not all but Microsoft shops) chose to deploy their infrastructures on open source platforms. Google&#8217;s App Engine, long the bastion of true could computing is mainly a Python development platform. The underpinnings are all open source, and Google does contribute significantly back to the cause. Amazon&#8217;s Web Services are also built upon solid open source foundations, and the majority of platforms that can be deployed in EC2 instances are Linux distributions. These open source platforms were chosen when language/framework pairs were developed and launched, such as Ruby on Rails, Python on Django, and even Groovy on Grails. These frameworks have provided a solid base upon which to build cloud computing applications and services.</p>
<p>So why can it be a good idea to become a cloud software developer? I would say that there are several reasons to do so, not the least of which is marketability. The hype around cloud computing is at fever pitch, and there are many reasons for it. The root cause is the promise of increased efficiency at a lower price point. One often downplayed benefit that I feel is the most important benefit is flexibility. With cloud computing, the promise of true flexibility and scalability has finally been reached, and the multiple layers of abstraction from the hardware and operating system have granted developers the freedom to focus on their code, not the underlying stuff. By understanding the concepts of developing in the cloud, you have opened yourself up to a new market that is akin to a dam about to burst.</p>
<p>Businesses are moving to the cloud (whether private, public or hybrid) at a break-neck pace, and positioning yourself as a competent developer in this space can only pay off. It may even pay off huge. Just remember that tying yourself to a particular vendor or platform is not the best way to approach. You should focus on a language and framework that is common to most or all cloud infrastructures and leverage your knowledge of development as a whole to pitch your skills as wide as possible. Understanding the benefits and limitations of the cloud will allow you to avoid costly mistakes, and your superiors will see you as the &#8216;go to person&#8217; for the next wave of IT.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Amazon RDS: Poison or Pill]]></title>
<link>http://nessence.net/2009/10/29/amazon-rds-poison-or-pill/</link>
<pubDate>Thu, 29 Oct 2009 11:40:32 +0000</pubDate>
<dc:creator>Alex Leverington</dc:creator>
<guid>http://nessence.net/2009/10/29/amazon-rds-poison-or-pill/</guid>
<description><![CDATA[As soon as read the AWS newsletter about Amazon RDS, I started looking for a Megaphone to start shou]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As soon as read the AWS newsletter about Amazon RDS, I started looking for a Megaphone to start shouting at folks &#8211; keep away! Amazon RDS or Relational Database Service places Amazon into the mire of shared hosting and AW users into a position of false confidence. Harsh words considering, overall, I feel Amazon&#8217;s service offerings are best-in-class. AWS offerings have historically pushed the envelope with regard to practical usage-based computing, something which ancient providers such as Sun and IBM have attempted to accomplish for decades; in this case I define practical as both usable and cost effective for small and large tasks. Up until now such systems weren&#8217;t trivialized to x86 hardware and required special programming considerations, access to academic institutions and/or a large budget. By combining SLA-supported x86 virtualization alongside application services such as S3, SQS, and SimpleDB, AWS has provided a usage-based on-demand computing solution which is simpler than task-based computing and as secure and reliable as virtualized or shared hosting. With it&#8217;s on-demand nature AWS is a cost effective for everything from small tasks to those requiring a datacenter of processors.</p>
<p>So why is Amazon RDS so bad, so much that you shouldn&#8217;t use it?</p>
<p>Well, there&#8217;s not an easy answer, the better question is to ask yourself: Why do you think AWS will be better than your own MySQL deployment? There is no right answer because almost any answer will probably, one day, bite you in the ass. Hard. I mean data loss, and it won&#8217;t be Amazon&#8217;s fault.</p>
<p>RDBMS systems and applications which depend on them are built from the ground up to rely on persistence, integrity, and static data models (schema). In contrast AWS has been built for distribution, decentralization, and the &#8220;cloud&#8221;. For Amazon, this service is somewhat of a U-turn from their original direction and has also placed a stamp on their forehead which says &#8220;That MySQL Guy&#8221; which is not good &#8212; I have nothing against mysql, however, as a de facto entry-level (free open source) software, it has accrued a strong following of immature software. Such software has nothing to do with the basic purposes of AWS or MySQL but has everything to do with how Amazon&#8217;s support and engineering staff will be spending their time which is supporting users and software which aren&#8217;t built for the cloud.</p>
<p>I hope that RDS won&#8217;t be a situation of butterflies &#38; hurricanes but here&#8217;s a quick list of why the relative cost of RDS is high both for Amazon (the company) and all of it&#8217;s AWS users:</p>
<ul>
<li>Cost for Amazon (operations, engineers, and products)
<ul>
<li>MySQL, like most open source systems, has been historically buggy software with a trailing release+testing+production schedule which requires continuous testing between production releases for large deployments (such as RDS).</li>
<li>MySQL has a large set of features which vary across releases and which share equal presence in production; in other words, Amazon will need to cater to providing production support for multiple versions, not just the latest stable version.</li>
<li>Amazon has no control over features and capabilities of MySQL and is thus limited to what MySQL provides; while MySQL provides many &#8220;good things&#8221;, Amazon will still be obligated to maintain through the bad. This is a shared disadvantage of AWS Map Reduce via Hadoop however, those are mostly mitigated because Map Reduce is such a low-level distributed system.</li>
<li>MySQL is very flexible and itself scales very well however it doesn&#8217;t do so by itself and requires a significant effort to be properly configured for the data being managed. All the folks who don&#8217;t know this will default into thinking Amazon will do this for them and will be disappointed when it doesn&#8217;t &#8220;just work&#8221;. Whether they ditch RDS or bug Amazon&#8217;s support, either way, it&#8217;s not a positive situation.</li>
</ul>
</li>
</ul>
<ul>
<li>Cost for AWS (primarily EC2) users
<ul>
<li>Potential degradation of service and support for EC2 instances
<ul>
<li>With RDS available Amazon can defer issues with regard to running MySQL on EC2 instances to a recommendation for RDS &#8212; this will be a terrible waste of time for both parties.</li>
<li>MySQL is a very centralized system and by transitioning the decision of where MySQL resides in the AWS cloud from the user to Amazon, Amazon will be further centralizing the impact of MySQL on the cloud. Whereas users will randomly have MySQL deployed across any EC2 instance, Amazon will be appointing MySQL to specific hardware; this is based on the assumption that Amazon is clustering RDS deployments onto local hardware and not randomly deploying instances in the cloud. This is somewhat of a compromise for security and adds significant SLA risks (read: cost) to Amazon. In short, when a MySQL cluster dies &#8211; a LOT of folks are going to be VERY unhappy &#8211; their support tickets will be a burden to staff and their requests for credits will be a financial cost. Moreover, support staff will be yielding priority to these customers over other services because of the implicit severity.</li>
</ul>
</li>
<li>Increased cost
<ul>
<li>RDS instances cost &#62;10% more than regular instances and only come with the added benefit of backups &#8212; something which every system should already have in place. If you do choose to delegate the task of backups to RDS, you&#8217;re paying extra for a task you&#8217;ve already thought about doing yourself.</li>
<li>Cost of keeping your database, it&#8217;s backups, and it&#8217;s history all within AWS is multiplicative and if you grow to the point where you&#8217;re ready to move off you&#8217;ll be charged to transfer all the data to an external system. While this is a subjective cost it&#8217;s still worth pointing out; if folks aren&#8217;t already doing backups right, they&#8217;ll likely not know that cost effective database backups make use of binary logging facilities, not filesystem snapshots, and use significantly less disk space (and thus I/O).</li>
</ul>
</li>
<li>False confidence
<ul>
<li><a title="magnolia dead" href="http://nessence.net/2009/02/18/magnolia-ded/">As I&#8217;ve mentioned before, letting other folks control your backups for you is a mistake</a>. Failure is a matter of when, not if, and you&#8217;ll be in better control of responding if you understand what you&#8217;re dealing with. Just because RDS is doing you&#8217;re backups doesn&#8217;t mean you&#8217;re safe.</li>
<li>RDS users will expect MySQL to scale on-demand as everything else works that way with AWS and it&#8217;s just not that simple. Scaling a database requires analysis and a balanced combination of server settings, data normalization, and indexes; all of these things will still be the user&#8217;s responsibility and Amazon&#8217;s solution of &#8220;throw hardware at it&#8221; is a haunted path to send it&#8217;s users down.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Overall, I feel that Amazon could quickly cannibalize the value and quality of AWS if they (continue to) introduce trivial services. Supporting open source software they have no control over is a significant increase in relative support and operations cost. Amazon seems to be approaching this by making the cost of RDS instances more than EC2 which is a mistake because the real cost is the lost opportunity of engineers spending their time on systems which are more efficient for cloud computing &#8211; Amazon could charge 3 times an EC2 instance and their engineers would still be better off building technologies for cloud-based systems and not centralized RDBMS-dependent web applications.</p>
<p>Where I feel Amazon has fallen short the most, is that RDS only provides single-instance MySQL support and nothing more. No load balancing, replication, Hadoop integration, or any other form of data abstraction which could make it functional in a cloud computing context. Not implementing these features is a very clear indicator that AWS is focused more on short term revenue generating feature rather than cost effective cloud computing systems or improving the shortfalls of legacy centralized system.</p>
<p>With all this said, I have to consider the possibility of this being a good move for Amazon. I present the potential issues with RDS simply to warn folks from relying on it as a crutch, and, to point out the new direction AWS has veered is into choppy waters. There are several aspects of RDS which will give Amazon insight into correlations among and between the varying systems of data storage and processing &#8211; comparing SimpleDB, MapReduce, MySQL, and general resource consumption could shed light onto how their cloud is being used at a higher level than processors and bandwidth. Last, Amazon might be aware that MySQL is a crutch and is putting the service out there as a way to wean folks off of centralized systems.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[RightScale ServerTemplate Library and Machine Tags]]></title>
<link>http://blog.rightscale.com/2009/10/28/rightscale-servertemplate-library-and-machine-tags/</link>
<pubDate>Wed, 28 Oct 2009 19:35:02 +0000</pubDate>
<dc:creator>Thorsten</dc:creator>
<guid>http://blog.rightscale.com/2009/10/28/rightscale-servertemplate-library-and-machine-tags/</guid>
<description><![CDATA[Yesterday&#8217;s release of the RightScale platform introduced two new features that I&#8217;m real]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Yesterday&#8217;s release of the RightScale platform introduced two new features that I&#8217;m really excited about: the ServerTemplate Library and the use of Machine Tags on servers. (Ooops, I shouldn&#8217;t forget the new features for RackSpace, but I&#8217;ll talk about those next week.)</p>
<p>We&#8217;ve had rather sophisticated sharing of ServerTemplates in RightScale for over a year now allowing certain users to share ServerTemplates, RightScripts and other design artifacts with other RightScale users. This enables us to publish free ServerTemplates to all our users, premium ones to our customers and it also lets ISVs on our platform publish ServerTemplates for free or for pay to their users and customers. In addition, each of the design artifacts is versioned such that users who have launched servers with a ServerTemplate last year can still launch new servers with exactly the same version of that ServerTemplate.</p>
<p>A result of all this publishing, sharing and versioning is that there&#8217;s a lot to choose from. So much that drop-down menus have become really unwieldy and this is where the new library comes into play. In the past, when adding a server to a deployment one had to find the correct ServerTemplate from the list of all available templates in the RightScale system. Now this has become a two-step process where you first import the ServerTemplates of interest from the library into your account and then only the imported templates are shown in all the drop-down selection menus. Separating the library import/export step will also allow us to significantly upgrade the experience browsing all the design artifacts in the library over the coming releases, stay tuned&#8230;</p>
<p>We introduced Flickr style <a href="http://www.flickr.com/groups/api/discuss/72157594497877875/">machine tags</a> recently and we&#8217;re expanding their use with this release. One of the really exciting new features is that servers now have tags and we&#8217;ve integrated the tags with the routing of messages between servers, with Chef (via the RightLink agents) and with the UI. All this is still in alpha but it&#8217;s starting to take shape. Our first real use-case is the registration of application servers with load balancers. The way it works is that when a load balancer comes up and is ready for operation it adds a &#8220;loadbalancer:lb=www&#8221; tag to say &#8220;I&#8217;m a load balancer for the www vhost&#8221;. When an app server starts up, it requests all servers in the deployment with a &#8220;loadbalancer:lb=www&#8221; tag to run a Chef recipe that adds the app server to the load balancer rotation. This way, the app server doesn&#8217;t need to know which or how many load balancers there are. The tag matching, communication, and running of the Chef recipe are all done by the RightLink agents.</p>
<p>In order to let new load balancers come up when app servers are already running we can do the same tag-location in reverse: app servers announce &#8220;loadbalancer:app=www&#8221; to say &#8220;I&#8217;m an app server serving vhost www&#8221; and load balancers on start-up can add all app servers to their config by querying for all servers with that tag. For overall resiliency it&#8217;s a good idea for load balancers to re-query the set of app servers and to update their config accordingly. This catches race conditions as well as issues where portions of the app servers may be temporarily invisible due to network partitions. The theme here is &#8220;eventual consistency&#8221; and we&#8217;re still evaluating what the best primitives are to support high availability.</p>
<p>You may wonder why the examples above use such long tags and that&#8217;s really where machine tags come in. The &#8220;loadbalancer:&#8221; prefix helps isolate the tags to coordinate the load balancer registration from other tags. Think of &#8220;loadbalancer&#8221; as being the name of the application or feature that uses these tags, e.g. the load balancer registration. The &#8220;lb=www&#8221; and &#8220;app=www&#8221; tag predicate and value can be used to support multiple vhosts. So a load balancer could announce &#8220;loadbalancer:lb=www&#8221; and &#8220;loadbalancer:lb=api&#8221; to indicate that it&#8217;s load balancing the www and api vhosts. And an api app server then would only query for the &#8220;lb=api&#8221; tag and it would only announce the &#8220;app=api&#8221; counterpart.</p>
<p>While all this is happening amongst the servers, the RightScale UI provides access to all the tags, so one can see the servers announce the various tags and one can even intervene and manually modify these tags. We might provide a &#8220;don&#8217;t touch&#8221; notion for some tags, but right now it&#8217;s much more important to us to be able to expose all this machinery. As an ops guy there are few things I loathe more than hidden automation that I can&#8217;t inspect and override when I need to.</p>
<p>Of course there&#8217;s more in the new release than just these two features: more support for RackSpace (monitoring in particular), improved support for Chef, support for new AWS features, <a href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/Current">and more</a>&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ec2-bundle-vol: could not find any free loop device]]></title>
<link>http://cloudbuzz.wordpress.com/2009/10/28/ec2-bundle-vol/</link>
<pubDate>Wed, 28 Oct 2009 16:37:00 +0000</pubDate>
<dc:creator>samof76</dc:creator>
<guid>http://cloudbuzz.wordpress.com/2009/10/28/ec2-bundle-vol/</guid>
<description><![CDATA[Yeah! Have done this umpteen times, and yet, its always a new day and a new issue. Thats what i like]]></description>
<content:encoded><![CDATA[Yeah! Have done this umpteen times, and yet, its always a new day and a new issue. Thats what i like]]></content:encoded>
</item>
<item>
<title><![CDATA[Cloud for Consumers in Japan and India]]></title>
<link>http://rosensharma.wordpress.com/2009/10/28/cloud-for-consumers-in-japan-and-india/</link>
<pubDate>Wed, 28 Oct 2009 13:19:14 +0000</pubDate>
<dc:creator>RS</dc:creator>
<guid>http://rosensharma.wordpress.com/2009/10/28/cloud-for-consumers-in-japan-and-india/</guid>
<description><![CDATA[I am sitting at Bangalore airport, having spent the day at nasscom and the previous week in Japan. A]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am sitting at Bangalore airport, having spent the day at nasscom and the previous week in Japan. A little homesick and exhausted.</p>
<p>One thing which hit me in Japan and here is the number of people talking about cloud. At first I dismissed it as people following the buzz. But it seemed to be deeper than that.</p>
<p>One thing very different about India and Japan is that they are phone centric. When people start a company in India they think mobile, not PC. In this world cloud means VAS or value added services on the mobile network.</p>
<p>Those services have always lived in the cloud. Imagine a headline like &#8220;Your phone will backup your computer to the cloud&#8221;. It is the complete opposite of what we would think in the US &#8220;your computer will backup your phone&#8221;.</p>
<p>Phone based services have always lived in the cloud. As netbooks and things like kindle which connect to the phone network by default OR if the connectivity is provided by the same companies the notion of cloud based services changes.</p>
<p>So we may find in a copuple of years that the cloud is a telco or mobile operator thing with countries like Japan and India way ahead in consumer adoption while the US is ahead in enterprise adoption.</p>
<p>Wonder which one will be bigger?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Gmail'ing in Python]]></title>
<link>http://cloudbuzz.wordpress.com/2009/10/28/gmail-pytho/</link>
<pubDate>Wed, 28 Oct 2009 08:34:51 +0000</pubDate>
<dc:creator>samof76</dc:creator>
<guid>http://cloudbuzz.wordpress.com/2009/10/28/gmail-pytho/</guid>
<description><![CDATA[There must be tons of these laying around. Add one more to it. This is just so i do not go searching]]></description>
<content:encoded><![CDATA[There must be tons of these laying around. Add one more to it. This is just so i do not go searching]]></content:encoded>
</item>

</channel>
</rss>
