<?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>Cloudscaling &#187; iaas</title>
	<atom:link href="http://www.cloudscaling.com/blog/tag/iaas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudscaling.com</link>
	<description>Open Cloud Solutions</description>
	<lastBuildDate>Wed, 09 May 2012 16:43:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cloud Computing Came to a Head in 2011</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/cloud-computing-came-to-a-head-in-2011/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/cloud-computing-came-to-a-head-in-2011/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 00:42:39 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[Asymco]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud futures series]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[commoditization]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[web-scale]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=2637</guid>
		<description><![CDATA[Happy New Year! I hope you are all having a fantastic holiday. This is a year end posting that I think you will find particularly compelling. Rather than predicting the future I thought I would take a look back at &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/cloud-computing-came-to-a-head-in-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Happy New Year!  I hope you are all having a fantastic holiday.  This is a year end posting that I think you will find particularly compelling.  Rather than predicting the future I thought I would take a look back at five long years of ‘cloud computing’.</p>
<p>The Cloudscaling blog has a loyal following as can be seen from the website and RSS feed stats.  As many of you long time readers know, I’ve been ‘in the game’ working on cloud computing technology or blogging about as long as anyone except perhaps those at AWS.  In all of that time, my thinking and assessment of what’s happening and how it’s evolving has changed continuously.  What was interesting for me this year is that this continuously changing perspective slowed to a crawl or perhaps even stopped.  2011 is the year that much of my thinking and perspective on cloud computing, particularly infrastructure clouds (aka “IaaS”) hardened.</p>
<p>That sounds tough.  “Hardened.”  I don’t mean hardened in the sense of rigid, but rather in the notion of wet cement drying.  Many things that have seemed up in the air now seem settled and my doubts about the future of infrastructure clouds are gone.  They are not only here to stay, but the shape and direction of them seem very clear.  I’m not certain everyone else is clear, but I am.  Perhaps I will be wrong, but I doubt it.</p>
<p>Let’s take a look back at the arc of my thinking and how things did NOT change in 2011.  That will tell us what 2012 is likely to look like.</p>
<p><strong>The Evolution of My Cloud Thinking</strong><br />
My thinking evolved through three clear phases:</p>
<blockquote><p>Automation -&gt; VMs &amp; Virtual Datacenters -&gt; New IT Paradigm</p></blockquote>
<p><em>Phase 1: Automation</em><br />
About this time of year, in late 2006, a short time after Amazon EC2 launched, myself and others prototyped a cloud application management framework similar to RightScale.  At that time RightScale was named something else and had not been funded or publicly launched.  These were early days.</p>
<p>As someone with a deep passion for automation, I remember thinking then that a lot of my lifetime interests (networking, storage, security, and systems management) were all converging and being managed by automation.  For me, what was happening was all about automation … and lots of it.</p>
<p><em>Phase 2: Virtual Machines &amp; Virtual Datacenters</em><br />
Roughly summer of 2008, the first “<a href="http://en.wikipedia.org/wiki/CloudCamp">CloudCamp</a>” was thrown where a number of the cloud bloggers and thought leaders came together for the first time.  Unknowingly we all centered about using the term ‘cloud computing’ to explain what this new emerging phenomena was.  It was right after this event and over the summer of 2008 that the term “<a href="http://www.google.com/trends?q=%22cloud+computing%22&amp;ctab=0&amp;geo=all&amp;date=2008&amp;sort=0">cloud computing</a>” really took hold.  This also led to the formation of the “<a href="http://twitter.com/clouderati">clouderati</a>”  and I simultaneously <a href="http://cloudscaling.com/blog/cloud-computing/what-i-did-in-2008">joined GoGrid</a> as the VP Technology Strategy.</p>
<p>Perhaps GoGrid biased my thinking, but I started to move from a perspective that was cloud application centric back into my sweet spot of physical infrastructure and a focus on virtual datacenters or what I called at the time, “<a href="http://blog.gogrid.com/2009/01/08/cloudcenters-are-datacenters-in-the-sky/">cloud centers</a>”.  In this view, virtual machines were king and inevitably, the question was: “how will we model existing datacenter environments?”</p>
<p><em>Phase 3: Cloud Computing is a new kind of IT</em><br />
After leaving GoGrid in the summer of 2009 I had the opportunity to step back and take a fresh look at how things had evolved.  I wanted to build my own cloud business again, but I wanted to skate to where the puck would be, not where it was today.  I also could see that most everyone involved in the cloud computing space was spending time trying to retrofit the notion of ‘cloud computing’ to their existing business models and technology.  Simultaneously, I still didn’t see any serious competitors to AWS.</p>
<p><strong>What</strong> were they doing that was so different??</p>
<p>It’s not well known, but in the beginning of Cloudscaling’s (re)formation in fall of 2009 into mid 2010, I did a number of strategic and due diligence engagements on various IaaS vendors for VC firms, Platform-as-a-Service startups, enterprises, and enterprise vendors.  During that time I was involved in deep technical dives on the technology and business models for these IaaS vendors.  They ranged from GoGrid competitors to more of an enterprise cloud model.  By late 2010 Cloudscaling, collectively, had deep architectural and business model understanding of roughly 10 different Infrastructure-as-a-Service (IaaS) players, not including the IaaS clouds that we helped build [1].  I am not sure anyone else had or has that understanding today.  What we saw, was telling.</p>
<p>My primary takeaway was that even when it came to startups and direct AWS competitors, absolutely none of the infrastructure cloud players were developing their clouds like AWS.  For the most part, they were simply integrating common-off-the-shelf (COTS) components to mimic an AWS-like environment. None of them had <a href="http://cloudscaling.com/blog/cloud-computing/amazon-web-services-rapid-release-cycle">AWS velocity</a> [2], nor were they paying attention to what made AWS special [3].  All too often, they identified ‘flaws’ in AWS that were instead unrecognized strengths. Examples of this include:</p>
<ul>
<li><a href="http://cloudscaling.com/blog/cloud-computing/what-is-amazons-secret-for-success-and-why-is-ec2-a-runaway-train">Constrained feature set</a></li>
<li>Standardized instance sizes</li>
<li>Lack of VLANs [4]</li>
<li>Ephemeral storage</li>
<li>Generic load balancing service without fancy vendor lock-in features [5]</li>
</ul>
<p>That’s when I began to understand that ‘cloud computing’ had less to do with automation or virtual machines/datacenters on demand and more to do with *how* AWS was building their infrastructure cloud.</p>
<p>Ask yourself these questions:</p>
<ul>
<li>Why isn’t VMware more successful in the public cloud space if it’s just VMs and VDCs?</li>
<li>Why isn’t there a VMware-based competitor at similar scale to AWS?  Or even close?</li>
<li>There are now 100+ “VMs on demand” competitors, but almost none have the same growth rate as AWS … why not?</li>
<li>What do the largest Internet giants (Amazon, Google, Facebook, SFDC) all have in common from an architectural standpoint and how is that different from a typical enterprise datacenter?</li>
</ul>
<p><strong>Cloud Computing vs. Enterprise Computing</strong><br />
I gave the <a href="http://vimeo.com/21372341">third opening keynote at Cloud Connect 2011</a>, behind Werner Vogels of Amazon and Lew Tucker of Cisco.  That keynote drove much of the discussion during the first day around ‘enterprise clouds’ and their viability.  In that talk was also the initial crystallization of my infrastructure cloud thinking:</p>
<p><em>We didn’t have one way to build infrastructure clouds … we had two.</em></p>
<p>One was rooted in the old modalities and thinking around existing datacenters and enterprise applications.  The other was rooted in a new way of thinking about Information Technology (IT) that uprooted every approach that had gone before.</p>
<p>Enterprise Computing applied to ‘infrastructure cloud’ [6]:</p>
<ul>
<li>How do I virtualize and manage my existing datacenter apps?</li>
<li>How do I achieve bottom line cost savings and extend server consolidation?</li>
<li>How can my existing vendors help me create a ‘private cloud’?</li>
<li>How can I be compatible with everything I own today?</li>
</ul>
<p>Cloud Computing applied to ‘infrastructure cloud’:</p>
<ul>
<li>What can we do to allow application developers to experience ‘infinite scalability’?</li>
<li>How can we simplify the allocation of traditional IT resources of networking, storage, and compute?</li>
<li>What will it take to help next generation web applications ‘scale’ by simply adding more of these IT resources?</li>
<li>How do we make it continually less expensive such that application developers can consume as much as they need?</li>
<li>How can I, the service provider, make my cost of capital equipment and operational management as low as possible so I can pass those savings on to app developers? [7]</li>
</ul>
<p>These are two very different schools of thought.  One is about saving money for existing datacenters and applications.  The other is about enabling new revenue streams via new applications and unlocking the potential for developers to add value to the business.  The starkest example of this I can think of can be found in my blog <a href="http://cloudscaling.com/blog/cloud-computing/cloud-innovators-netflix-strategy-reflects-google-philosophy">interview with Adrian Cockcroft</a>, the chief architect at Netflix on their adoption of Amazon Web Services [8].</p>
<p>A brief aside: This is why I think the <a href="http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf">NIST definition of cloud computing</a> is such a huge FAIL.  It’s focus is on the superficial aspects of ‘clouds’ without looking at the true underlying patterns of how large Internet businesses had to rethink the IT stack.  They essentially fall into the error of staying at my &#8216;Phase 2: VMs and VDCs&#8217; (above).  No mention of <a href="http://en.wikipedia.org/wiki/CAP_theorem">CAP theorem</a>, understanding the <a href="http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing">fallacies of distributed computing</a> that lead to successful scale out architectures and strategies, the core socio-economics that are crucial to meeting certain capital and operational cost points, or really any acknowledgement of this very clear divide between clouds built using existing &#8216;enterprise computing&#8217; techniques and those using emergent &#8216;cloud computing&#8217; technologies and thinking. [9]</p>
<p><strong>How 2011 Unfolded &#8230;</strong><br />
Ever since that keynote at Cloud Connect, it’s become more and more clear that not only is cloud computing a new disruptive displacement of the existing IT model (see blog link just above) in the same way that enterprise computing (aka ‘client-server’) displaced mainframe computing, but that it’s directly intersecting with other major trends in technology.</p>
<p>Infrastructure cloud computing directly intersects and either enables or works with:</p>
<ul>
<li><em>Big data</em>, the explosion of data and data processing needs</li>
<li><a href="http://www.asymco.com/2011/07/06/the-post-pc-era-will-be-a-multi-platform-era/"><em>The post-PC era</em></a>, or the notion of the rise of appliances and mobile platforms as the long term predominant platform, and the shift to ‘apps’ from ‘desktops’ [10]</li>
<li><a href="http://us.trendmicro.com/imperia/md/content/us/pdf/trendwatch/consumerization/wp2_consumerization_110510us_pdf.pdf"><em>Consumerization of IT</em></a> (TrendMicro whitepaper in PDF), or the notion that knowledge workers prefer more adaptive and flexible environments to get their work done such as they experience in their private lives with the large web application providers (Google, Amazon, Facebook, etc.)</li>
</ul>
<p>I’m probably overlooking other related trends here, but what is blindingly obvious is that all of these trends are new opportunities, not old.  Nor are they a re-hash of old opportunities.  Every single one of them are driving infrastructure cloud computing growth.  From the hidden, such as Apple’s iCloud, to the obvious, such as becoming the de facto platform for building big data or mobile app backend services.</p>
<p>As 2011 draws to a close this weekend, I’m beginning to see the upcoming ‘<a href="http://en.wikipedia.org/wiki/Hype_cycle">trough of disillusionment</a>’ or ‘<a href="http://en.wikipedia.org/wiki/Crossing_the_Chasm_(book)">chasm</a>’ as Geoffrey Moore called it.</p>
<p><strong>Writing -&gt; Wall</strong><br />
We are five years in and no one has emerged as a legitimate challenger to AWS’s market dominance.  And, frankly, none are on the horizon.  The enterprise infrastructure cloud providers I’m aware of have terminally poor growth rates (&lt;10% <a href="http://www.investopedia.com/terms/c/cagr.asp">CAGR</a> in many cases) and most of them won’t see a return on investment before they hit their five-year hardware refresh cycle.  Translation: <strong><em>these enterprise clouds are essentially net losses when evaluating them on a 5-year TCO basis</em></strong>.  The hardware itself won’t even be paid for during that time, much less the cost of operations.</p>
<p>Meanwhile, <a href="http://cloudscaling.com/blog/cloud-computing/amzn-other-revenue-in-2011">AWS will reach $1 billion in revenue this year</a> and those few that are following roughly the same trajectory as AWS have at least similar growth rates, if not scale (<a href="http://www.slideshare.net/randybias/enterprise-cloud-myths">see slide 11</a>).</p>
<p>While VCE touts $1 billion in vBlock sales [11], the onslaught of so-called ‘<a href="http://en.wikipedia.org/wiki/Shadow_IT">shadow IT</a>’ hasn’t ceased or slowed down if AWS growth is any indication.  Most of these ‘private cloud’ deployments have failed to deliver on the promise of cloud computing, hence app developers still adopt AWS in droves.  Frankly, it’s stunning how many of the Fortune 1000 are running production apps, mostly next gen web apps or re-architected versions of last gen web apps, on AWS, but won’t talk about it.</p>
<p><strong>The Road Ahead: 2012</strong><br />
In 2012, we’re going to see the gap between ‘enterprise clouds’ and ‘web-scale clouds’ widen as we enter the chasm.  At Cloudscaling we are already seeing just about everyone with an ‘enterprise cloud’ out researching ‘low cost’ alternatives.  Unfortunately, this is still missing the forest for the trees, as business agility and top-line revenue growth is a far more compelling value proposition for web-scale clouds.</p>
<p>I believe that 2012 will be a time of experimentation, learning, and quite possibly even larger ‘cloud failing’ than has gone before.  Before it can get brighter, it’s got to get darker.</p>
<p>I don’t know the ultimate solution, but one thing is for certain, we’re all going to learn a lot making it through the chasm to the other side.  The only other thing I can tell you for certain is that mimicking existing enterprise datacenters is a ‘looking back’ rather than ‘leaning forward’ strategy.</p>
<p>In this coming year I plan to spend a lot more time on this blog and in speaking engagements exploring all of  these ideas, thoughts, and revelations in more depth.</p>
<p>&#8211;Randy Bias<br />
Co-Founder &amp; CTO, Cloudscaling</p>
<hr />[1] KT’s <a href="http://cloudscaling.com/www/news-events/press-releases/kt-and-cloudscaling-launch-korea’s-first-major-private-cloud">private</a> and public compute clouds, their OpenStack storage cloud, Internap’s <a href="http://gigaom.com/cloud/first-openstack-cloud-now-open-for-business/">OpenStack storage cloud</a>, and another I can’t currently discuss.<br />
[2] By my current estimation AWS is closing out at 71 significant feature releases this year, up 5 from my estimate of 66 for 2011.  I will provide a more detailed update soon.<br />
[3] The one possible exception here is the Rackspace team who I give full props to for understanding the nature of the change and doing their best to adapt.<br />
[4] I plan to explore VLANs and the confusion there and explain why VPC is meaingful, but mostly for legacy apps in a future posting; the biggest AWS users, like Zynga and Netflix don’t use VPC or VLANs at all.<br />
[5] Surfacing vendor specific ‘features’ to differentiate your load balancing service simply provides a layer of lock-in that end-users don’t want while making your infrastructure cloud less compatible with others.<br />
[6] I strongly recommend reading Simon Wardley’s piece on <a href="http://blog.gardeviance.org/2011/02/private-vs-enterprise-clouds.html">enterprise clouds</a>.<br />
[7] If you haven’t you *really* should watch this great <a href="http://vimeo.com/32994957">video interview</a> I did with Lew Tucker, CTO of Cisco Cloud Computing on operational and capital costs for building infrastructure clouds.<br />
[8] Also be sure to watch this <a href="http://vimeo.com/32951599">video interview</a> I did with Adrian Cockcroft at CloudBeat 2011.<br />
[9] I think my posting from late 2010 on why ‘<a href="http://cloudscaling.com/blog/cloud-computing/elasticity-is-not-cloud-computing-just-ask-google">Elasticity is NOT Cloud Computing</a>’ still holds up well in this context.<br />
[10] You really should listen to this great podcast (<a href="http://5by5.tv/criticalpath/14">audio</a>, <a href="http://cloudscaling.com/blog/cloud-computing/two-disruptions-for-the-price-of-one">text summary</a>)I did with Horace Dediu of Asymco where we cover a lot of crowd in the relationship between the post-PC era and cloud computing.<br />
[11] Unfortunately, I don’t have a reference for this.  I’ve heard it ‘off the record’ from a number of sources at Cisco and VCE, but I can’t find a public reference on it.  If anyone has such a reference I would appreciate a link in the comments below.  Full credit will be provided.<br />
[Freebie] Quora question: <a href="http://www.quora.com/In-what-ways-is-AWS-better-than-most-of-its-competitors">In what ways is AWS better than it’s competitors?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/cloud-computing-came-to-a-head-in-2011/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>CloudBeat 2011: Uncomfortable Choices on the Road to Cloud Computing</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/cloudbeat-2011-uncomfortable-choices-on-the-road-to-cloud-computing/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/cloudbeat-2011-uncomfortable-choices-on-the-road-to-cloud-computing/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 16:00:09 +0000</pubDate>
		<dc:creator>Robert Cathey</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[CloudBeat]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[Lew Tucker]]></category>
		<category><![CDATA[Randy Bias]]></category>
		<category><![CDATA[SLA]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=2465</guid>
		<description><![CDATA[Building a cloud that works like AWS or Google involves a complete rethink of just about every concept considered canonical in enterprise IT for the past 20 years. This is the message Randy Bias and Lew Tucker (Vice President and &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/cloudbeat-2011-uncomfortable-choices-on-the-road-to-cloud-computing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-2466" href="http://cloudscaling.com/blog/cloud-computing/cloudbeat-2011-uncomfortable-choices-on-the-road-to-cloud-computing/attachment/choice-ahead-road-sign"><img class="size-medium wp-image-2466     alignleft" title="Image: iSockphoto" src="http://dev.cloudscaling.com/wp-content/uploads/2011/12/iStock_000017079014XSmall-300x200.jpg" alt="" width="197" height="131" /></a></p>
<p>Building a cloud that works like AWS or Google involves a complete rethink of just about every concept considered canonical in enterprise IT for the past 20 years.</p>
<p>This is the message Randy Bias and <a href="http://newsroom.cisco.com/dlls/ekits/Lew_Tucker_Bio.pdf" target="_blank">Lew Tucker (Vice President and CTO, Cloud Computing at Cisco)</a> delivered on the main stage <a href="http://venturebeat.com/tag/cloudbeat-2011/" target="_blank">CloudBeat 2011</a> last Wednesday.</p>
<p>High-level takeaways from the video (embedded below) include:</p>
<p><strong><span style="text-decoration: underline;">Enterprise IT is not ready to do real cloud</span>.</strong> AWS is growing phenomenally: perhaps $1b in 2011 revenue and a 100% CAGR. But even with this market approval, enterprise IT is not psychologically prepared to run their infrastructure the way AWS does. Most large enterprises and service providers still design with the philosophy that each application architecture drives its own infrastructure architecture. The only successful public clouds turn that idea on its head.</p>
<p><strong><span style="text-decoration: underline;">Uptime at scale is in the software, not the hardware</span>.</strong> Designing failover into the software – rather than the hardware – is another source of dissonance when moving from the enterprise IT mindset to cloud design. At scale, you cannot avoid hardware failure, so successful public clouds manage it though software architecture.</p>
<p><strong><span style="text-decoration: underline;">Open source is only part of the answer</span>.</strong> Open source software is the only way to go if you want to build a cloud the way AWS and Google do. It’s not easy, though. More than 80% of your time will be spent dealing with issues beyond the cloud OS.</p>
<p><strong><span style="text-decoration: underline;">People do not need need to know what’s in the box</span>.</strong> The box delivers an SLA and a set of services. It’s an appliance. This defines the move toward a utility computing model. You get one of 2-3 configurations for different classes of workloads, and that’s it.</p>
<p>If you skip through the introductions, the video is just under 20 minutes.</p>
<script type='text/javascript'>  
window.onload = document.write("<iframe width='560' height='315' marginwidth='0' marginheight='0' scrolling='no' frameborder='0'  src='http://player.vimeo.com/video/32994957' ></iframe> "); 
 </script>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/cloudbeat-2011-uncomfortable-choices-on-the-road-to-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Carriers Catching on to Commodity Cloud: David Bernstein Talks With Ian Scales</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/carriers-catching-on-to-commodity-cloud-david-bernstein-talks-with-ian-scales/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/carriers-catching-on-to-commodity-cloud-david-bernstein-talks-with-ian-scales/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 22:22:25 +0000</pubDate>
		<dc:creator>Robert Cathey</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[carrier]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[commoditization]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[telco]]></category>
		<category><![CDATA[web-scale]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=2219</guid>
		<description><![CDATA[Cloudscaling’s David Bernstein spent some time earlier this week with Ian Scales of Telecom TV while in London to speak at an IEEE event. In the short segment, David and Ian explore the five key points that carriers and large &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/carriers-catching-on-to-commodity-cloud-david-bernstein-talks-with-ian-scales/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Cloudscaling’s David Bernstein spent some time earlier this week with Ian Scales of Telecom TV while in London to speak at an IEEE event.</p>
<p>In the short segment, David and Ian explore the five key points that carriers and large service providers are beginning to figure when it comes to their cloud strategies:</p>
<ol>
<li><span style="text-decoration: underline;">Commodity Cloud is Winning</span>. A growing list of carriers are beginning to realize that building with commodity-based hardware architectures is the only way to build large systems that are fault tolerant and cost efficient enough to be competitive with their non-carrier competitors.</li>
<li><span style="text-decoration: underline;">Simplicity Scales</span>. Large, fast, simple systems produce reliable and cost-effective platforms. Complexity does not.</li>
<li><span style="text-decoration: underline;">Open Systems are Winning</span>. The timing of Oracle’s public cloud launch compared to the sellout crowd in Boston for the OpenStack Summit is a perfect contrast that illustrates this. Proprietary systems are expensive and offer a questionable value proposition. Open source offers short-term risk to be sure, but a more promising future with limited lock-in and licensing overhead.</li>
<li><span style="text-decoration: underline;">Building at Web Scale Requires New Thinking</span>. In large systems, hardware is going to fail, regardless of how expensive it is. What makes a big cloud reliable and scalable is software, not hardware. Carriers are realizing that they can leave behind their old, expensive, legacy infrastructure when they build web-scale commodity clouds. They get a more competitive cloud with lower capex that’s easier to operate and has less operational baggage.</li>
<li><span style="text-decoration: underline;">Carriers Have Big Advantages Over Google and AWS</span>. Carriers have nearly limitless, cheap bandwidth. They have deep expertise in network architecture and operations. They own the wired and wireless broadband networks And, they can easily connect mobile and tablet apps to OSS/BSS systems that can help developers get paid and manage customer relationships.</li>
</ol>
<p><a href="http://www.telecomtv.com/comspace_videoDetail.aspx?v=5658&amp;id=f6518dac-5240-4f26-b46b-277875988af6" target="_blank"></a></p>
<p><a href="http://www.telecomtv.com/comspace_videoDetail.aspx?v=5658&amp;id=f6518dac-5240-4f26-b46b-277875988af6" target="_blank"> </a></p>
<p><script src="http://www.telecomtv.com/embed/swfobject.js" type="text/javascript"></script></p>
<div id="embedplayer"></div>
<p><script type="text/javascript">
var so = new SWFObject('http://www.telecomtv.com/embed/player.swf','mpl','591','348','9');so.addParam('allowscriptaccess','always');so.addParam('allowfullscreen','true');so.addParam('wmode','transparent');so.addParam('flashvars','file=decisive/live-sites/www.telecomtv.com/low/ALT_David_Bernstein_11_10_11&#038;volume=100&#038;autostart=false&#038;streamer=rtmpt://mydeo.fcod.llnwd.net/a584/d1&#038;type=video&#038;image=http://video.telecomtv.com/web2/ugc/thumb/ALT_David_Bernstein_11_10_11_large.jpg' );so.write('embedplayer');
</script><br />
<br />
<a href="http://www.telecomtv.com/comspace_videoDetail.aspx?v=5658&amp;id=f6518dac-5240-4f26-b46b-277875988af6" target="_blank">Check it out</a>. Tell us know what you think in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/carriers-catching-on-to-commodity-cloud-david-bernstein-talks-with-ian-scales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud FAQs: OpenStack Storage (Swift) – Basics Q &amp; A</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/cloud-faqs-openstack-storage-swift-basics-q-a/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/cloud-faqs-openstack-storage-swift-basics-q-a/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 17:19:04 +0000</pubDate>
		<dc:creator>Joe Arnold</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Swift]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=1873</guid>
		<description><![CDATA[We get a lot of inquiries from clients, potential clients, friends of the family, and strangers, particularly about cloud computing and Infrastructure-as-a-Service (IaaS).  Recently, we had someone ask us a series of questions about OpenStack Storage (Swift).  Given that the &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/cloud-faqs-openstack-storage-swift-basics-q-a/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We get a lot of inquiries from clients, potential clients, friends of the family, and strangers, particularly about cloud computing and Infrastructure-as-a-Service (IaaS).  Recently, we had someone ask us a series of questions about <a href="http://www.openstack.org/">OpenStack</a> Storage (<a href="http://swift.openstack.org/">Swift</a>).  Given that the <a href="http://www.openstack.org/blog/2011/03/openstack-conference-design-summit-2011-sponsored-by-citrix/">OpenStack Design Summit</a> is next week, we thought it would make more sense to answer these questions through the blog for others who might have similar questions.</p>
<p><span id="more-1873"></span></p>
<p>Some of this will seem self-evident to those in the OpenStack community, but for those outside, I think they represent a fairly common set of questions that folks ask when trying to understand where Swift is at.</p>
<blockquote><p><strong> Q</strong>: Are there commercial installations of Swift ? Any changes to the code in those deployments?</p>
<p><span style="font-style: normal;">A: Outside of Rackspace, we know of three additional commercial deployments: Internap&#8217;s XIPCloud, KT&#8217;s ucloud and Nephoscale. We are aware of a number of other folks working on deployments, but can&#8217;t name names. Altogether, these are some very large deployments outside of Rackspace that are running Swift in production. The core of Swift has been battle-tested not just by Rackspace, but by these other service providers as well.</span></p>
<p><span style="font-style: normal;">Swift provides the core functionality of the object storage system.  There are many systems that need to be designed and built around the core of OpenStack. This includes:</span></p>
<ul>
<li><span style="font-style: normal;">network and load balancing architecture</span></li>
<li><span style="font-style: normal;">authentication/user management systems</span></li>
<li><span style="font-style: normal;">billing</span></li>
<li><span style="font-style: normal;">portal development</span></li>
<li><span style="font-style: normal;">customer support tools</span></li>
<li><span style="font-style: normal;">installation tools</span></li>
<li><span style="font-style: normal;">operations tools/processes</span></li>
<li><span style="font-style: normal;">hardware selection</span></li>
</ul>
<p><span style="font-style: normal;">These do not include the many configuration decisions that depend on cluster configuration. While we are running (and we believe the other deployments are as well) mainline versions of Swift, there is still much to build for a commercial install of Swift.</span></p>
<p><strong>Q</strong>: Is Swift deployed at Rackspace ?</p>
<p><span style="font-style: normal;">A: Yes! Swift wasn&#8217;t the original implementation of their Rackspace CloudFiles product. They implemented a more robust and more scaleable solution and began running it in production around the same time as the OpenStack release in July.</span></p>
<p><strong>Q</strong>: Conversely, does Swift have all the code that is running at Rackspace or are there important parts that Rackspace runs, that are not in the Swift code ?</p>
<p><span style="font-style: normal;">A: As mentioned above, much of the system is context-specific and isn&#8217;t fully open-sourced.</span></p>
<p><strong>Q</strong>: When one is implementing an object store with Swift, any limitations or &#8221;gotchas&#8221; that one should be aware of ?</p>
<p><span style="font-style: normal;">A: There are many. We&#8217;re constantly learning about how our customers&#8217; clusters behave. Nothing is going to teach us how these clusters operate quite like having a cluster that&#8217;s in production serving real customers.</span></p>
<p><span style="font-style: normal;">On the whole, Swift behaves well. When properly configured, the zone architecture delivers exceptional durability of data and configuring a separate &#8216;front-end&#8217; tier for the proxy and authentication services ensures scale-out for incoming API requests.</span></p>
<p><span style="font-style: normal;">Early in a client deployment we went into pre-production (closed BETA) without monitoring and a server had failed without noticing it.  There was no service interruption and Swift dutifully replicated data across to other nodes to keep 3 copies of data in place. We finally noticed when peak throughput numbers weren&#8217;t quite as high as they were previously.  This really points out the robustness of the Swift architecture.</span></p>
<p><strong>Q</strong>: From your experience, what are the top 4 or 5 lessons learned?</p>
<p><strong><span style="font-style: normal;">A</span></strong><span style="font-style: normal;">: There are many lessons we&#8217;ve learned along the way:</span></p>
<ol>
<li><span style="font-style: normal;">Develop a repeatable deployment process early on. Misconfigured nodes will disrupt the normal operations of the cluster. Have a strong DevOps team in place to develop the software to manage the install &amp; configuration of the cluster.</span></li>
<li><span style="font-style: normal;">Have deep knowledge on the inter-workings of the cluster. The documentation is good and the code is very well written and understandable. Spend time to get to know the internals of how the system is supposed to behave based on your configuration. For Cloudscaling, this deep knowledge has made it much easier for us to deal with issues in product, fix bugs that we come across and make the enhancements/integrations that are needed to get our customers online.</span></li>
<li><span style="font-style: normal;">Share your questions or comments about Swift or other OpenStack projects. We’re strong supporters of the OpenStack community, and we’d love to hear what you’re working on.</span></li>
<li><span style="font-style: normal;">Assemble a cross-functional team as there are many hats that are needed for a successful standup. Data center technicians to help plan the power/cooling needed at the DC, networking experts to help design and plan out the network, a great software development team to write the integrations needed and fix issues related to the software systems of the cluster, Swift is built around common unix tools and folks who are good systems administrator skills can really help tune a running system.</span></li>
</ol>
</blockquote>
<p>_________________</p>
<p>Have more questions?  Send us an email: info@cloudscaling.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/cloud-faqs-openstack-storage-swift-basics-q-a/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IaaS Builder&#8217;s Guide &#8211; Network Edition</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/updated-iaas-builders-guide/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/updated-iaas-builders-guide/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 22:44:00 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=1699</guid>
		<description><![CDATA[Long overdue, we’re pleased to announce the release of the next chapter of the Infrastructure-as-a-Service (IaaS) Builder’s Guide. At the time we released the initial guide (December ‘09), there was very little information out there about building scalable and cost &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/updated-iaas-builders-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Long overdue, we’re pleased to announce the release of the next chapter of the <a href="http://cloudscaling.com/blog/wp-content/uploads/2009/12/iaas-building-guide-v1.pdf" target="_blank">Infrastructure-as-a-Service (IaaS) Builder’s Guide</a>.</p>
<p>At the time we released the initial guide (December ‘09), there was very little information out there about building scalable and cost effective infrastructure clouds.  In particular, the level of documentation at an architectural level is still quite barren.</p>
<p>Looking back now at the initial doc, it’s clearly grown long in the tooth (we’re working on a new revision!), but in the meantime we put some thought into a specific problem area: the network.</p>
<p>This new technical whitepaper talks at an architectural level about building scalable networking for infrastructure clouds. Infrastructure clouds are complex and challenging engineering problems.  Covering the topic in detail would take years and several books. Meanwhile, the best practices and state-of-the-art proceeds apace.</p>
<p>So, that being said, sharing these smaller technical pieces (~30 pages) that can go into some detail while remaining broad seems like a great way to share information and foment discussion.</p>
<p>To that end, we present a follow on to the 2009 IaaS Builder’s Guide that focuses specifically on cloud datacenter networking and network virtualization:</p>
<p>[download id="10" format="1"]</p>
<p>Would love to hear your feedback.  We’ll be delivering more of these papers towards the end of the year and into 2012 to share more of our learning and experience.</p>
<p>Thanks to our friends at NEC who sponsored the work on this paper, which enabled us to focus time and resources on this effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/updated-iaas-builders-guide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conferences Past and Future: Cloud Frontier &amp; Cloud Connect 2011</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/conferences-past-and-future-cloud-frontier-cloud-connect-2011/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/conferences-past-and-future-cloud-frontier-cloud-connect-2011/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 08:00:17 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[presentations]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=1602</guid>
		<description><![CDATA[As many of you know, we were exceptionally busy in 2010, building Infrastructure-as-a-Service (IaaS) clouds in South Korea.  This culminated in the launch of KT&#8217;s public cloud and the Cloud Frontier 2011 conference in early December.  I provided a keynote &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/conferences-past-and-future-cloud-frontier-cloud-connect-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As many of you know, we were exceptionally busy in 2010, building Infrastructure-as-a-Service (IaaS) clouds in South Korea.  This culminated in the launch of KT&#8217;s public cloud and the <a href="http://www.cloudfrontier.co.kr/eng/english.asp">Cloud Frontier 2011 conference</a> in early December.  I provided a keynote speech there that I thought was pretty good and brought together, for the first time in public, a lot of our philosophy.</p>
<p>The thinking behind this presentation will also deeply influence the upcoming keynote I have at <a href="http://www.cloudconnectevent.com/">Cloud Connect 2011</a> in early March.  Cloud Connect is quickly becoming one of the best cloud computing conferences out there.  Alistair Croll does a fantastic job of bringing in more than just the vendors and hype.  The net result is a &#8216;frothy&#8217; discussion that provides a lot of value.</p>
<p>Besides a keynote, I&#8217;m running the <a href="http://www.cloudconnectevent.com/cloud-computing-conference/private-clouds.php">Private Cloud</a> track and a number of other Cloudscalers will be presenting in other tracks including <a href="http://www.cloudconnectevent.com/cloud-computing-conference/devops-and-automation.php">DevOps &amp; Automation</a>.</p>
<p>I strongly recommend you sign up for Cloud Connect.  If you <a href="https://cloudconnectevent.reg.techweb.com/2011/Registrations/Registration">register by this Friday it&#8217;s $400 off</a>!</p>
<p>We also have two free conference passes.  We are trying to figure out some kind of non-cheesy way to give these out.  Competitions, etc. seem a bit overdone.  If you have any suggestions for how we could give these out to the readership here in a way that is congruous with our general blogging values (high content, high value), please comment below.</p>
<p>Meanwhile, embedded below is my keynote from Cloud Frontiers 2011 in early December of last year.  It&#8217;s in three parts (after the break below) and is HD quality, so I recommend full screen.</p>
<p><span id="more-1602"></span></p>
<p>Cloud Frontier&#8217;s Part 1:<br />
<script type='text/javascript'>  
window.onload = document.write("<iframe width='560' height='345' marginwidth='0' marginheight='0' scrolling='no' frameborder='0'  src='http://www.youtube.com/embed/C-4Kn2C47OE?rel=0' ></iframe> "); 
 </script></p>
<p>Cloud Frontier&#8217;s Part 2:<br />
<script type='text/javascript'>  
window.onload = document.write("<iframe width='560' height='345' marginwidth='0' marginheight='0' scrolling='no' frameborder='0'  src='http://www.youtube.com/embed/9ChEp6it-Dk?rel=0' ></iframe> "); 
 </script></p>
<p>Cloud Frontier&#8217;s Part 3:<br />
<script type='text/javascript'>  
window.onload = document.write("<iframe width='560' height='345' marginwidth='0' marginheight='0' scrolling='no' frameborder='0'  src='http://www.youtube.com/embed/iLKl9H6J_N8?rel=0' ></iframe> "); 
 </script> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/conferences-past-and-future-cloud-frontier-cloud-connect-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Grid, Cloud, HPC &#8230; What&#8217;s the Diff?</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/grid-cloud-hpc-whats-the-diff/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/grid-cloud-hpc-whats-the-diff/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:22:42 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[commoditization]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[hsc]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=1517</guid>
		<description><![CDATA[It&#8217;s always nice when another piece of the puzzle comes into focus.  In this case, my time speaking at the first ever International Super Computer (ISC) Cloud Conference the week before last was well spent.  The conference was heavily attended &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/grid-cloud-hpc-whats-the-diff/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always nice when another piece of the puzzle comes into focus.  In this case, my time speaking at the first ever International Super Computer (ISC) Cloud Conference the week before last was well spent.  The conference was heavily attended by those out of the <a href="http://en.wikipedia.org/wiki/Grid_computing">grid computing</a> space and I learned a lot about both cloud and grid.  In particular, I think I finally understand what causes some to view grid as a pre-cursor to cloud while others view it as a different beast only tangentially related.</p>
<p>This really comes down to a particular TLA in use to describe grid: <a href="http://en.wikipedia.org/wiki/High-performance_computing">High Performance Computing</a> or HPC.  HPC and grid are commonly used interchangeably.  Cloud is not HPC, although now it can certainly support some HPC workloads, née <a href="http://aws.amazon.com/hpc-applications/">Amazon&#8217;s EC2 HPC offering</a>.  No, cloud is something a little bit different:  High Scalability Computing or simply HSC here.</p>
<p>Let me explain in some depth &#8230;</p>
<p><span id="more-1517"></span></p>
<p><strong>Scalability vs. Performance</strong><br />
First it&#8217;s critical for readers to understand the fundamental difference between <a href="http://en.wikipedia.org/wiki/Scalability">scalability</a> and <a href="http://en.wikipedia.org/wiki/Computer_performance">performance</a>.  While the two are frequently conflated, they are quite different.  Performance is the capability of particular component to provide a certain amount of capacity, throughput, or &#8216;yield&#8217;.  Scalability, in contrast, is about the ability of a system to expand to meet demand.  This is quite frequently measured by looking at the aggregate performance of the individual components of a particular system and how they function over time.</p>
<p>Put more simply, performance measures the capability of a single part of a large system while scalability measures the ability of a large system to grow to meet growing demand.<br />
Scalable systems may have individual parts that are relatively low performing.  I have heard that the Amazon.com retail website&#8217;s web servers went from 300 transactions per second (TPS) to a mere 3 TPS each after moving to a more scalable architecture.  The upside is that while every web server might have lower individual performance, the overall system became significantly more scalable and new web servers could be added ad infinitum.</p>
<p>High performing systems on the other hand focus on eking out every ounce of resource from a particular component, rather than focusing on the big picture.  One might have high performance systems in a very scalable system or not.</p>
<p>For most purposes, scalability and performance are orthogonal, but many either equate them or believe that one breeds the other.</p>
<p><strong>Grid &amp; High Performance Computing</strong><br />
The origins of HPC/Grid exist within the academic community where needs arose to crunch large data sets very early on.  Think satellite data, genomics, nuclear physics, etc.  Grid, effectively, has been around since the beginning of the enterprise computing era, when it became easier for academic research institutions to move away from large mainframe-style supercomputers (e.g. Cray, Sequent) towards a more scale-out model using lots of relatively inexpensive x86 hardware in large clusters.  The emphasis here on *relatively*.</p>
<p>Most x86 clusters today are built out for <a href="http://www.top500.org/">very high performance *and* scalability</a>, but with a particular focus on performance of individual components (servers) and the interconnect network for reasons that I will explain below.  The price/performance of the overall system is not as important as aggregate throughput of the entire system.  Most academic institutions build out a grid to the full budget they have attempting to eke out every ounce of performance in each component.</p>
<p>This is not the way that cloud pioneers such as Amazon.com and Google built their infrastructures.</p>
<p><strong>Cloud &amp; High Scalability Computing</strong><br />
Cloud, or HSC, by contrast, focuses on hitting the price/performance sweet spot, using truly commodity components and buying *lots* more of them.  This means building very large and scalable systems.</p>
<p>I was surprised at the ISC Cloud Conference when I heard one participant bragging about their cluster with 320,000 &#8216;cores&#8217;.  Amazon EC2 (sans the new HPC offering) is at roughly 500,000 cores, quite possibly more.  And Google is probably in the order of 10 million+ cores.  Clouds built around High Scalability Computing are an order of magnitude larger than most grid clusters and designed to handle generic workloads, requiring hitting the price/performance sweet spot when building them.</p>
<p>Grid workloads can be very, very different.</p>
<p><strong>Some Grid Workloads Drive the Grid Community</strong><br />
In talking to the grid community I learned that there are effectively two key types of problem that are solved on large scale computing clusters: MPI (<a href="http://en.wikipedia.org/wiki/Message_Passing_Interface">Message Passing Interface</a>) and &#8216;embarrassingly parallel&#8217; problems.  I&#8217;m using terms I heard at the conference, but will use MPI and EPP (embarrassingly parallel problem) so that I can shorthand throughout the rest of this article.</p>
<p>MPI is essentially a programming paradigm that allows for taking extremely large sets of data and crunching the information in parallel WHILE sharing the data between compute nodes. Some times this is also referred to as &#8216;clustering&#8217;, although that term is frequently overloaded today.  Certain kinds of problems necessitate this sharing as the computed results on one node may effect the computed results on another node in the grid.  MPI-based grids, the de facto standard for most academic institutions, are built to maximum throughput and performance per system, including the lowest latency possible.  Most of them use Infiniband technology for example to effectively turn the entire grid into a single &#8216;<a href="http://en.wikipedia.org/wiki/Supercomputer">supercomputer</a>&#8216;.  In fact, most of these MPI-based grids are ranked into the Supercomputer <a href="http://en.wikipedia.org/wiki/TOP500">Top500</a>.</p>
<p>An MPI grid/cluster, in many ways, looks more like an old school mainframe and technology such as Infiniband essentially turns the network into a high-speed bus, just like a PCI bus inside a typical x86 server.</p>
<p>EPP workloads, by contrast, have no data sharing requirements.  A very large dataset is chopped into pieces, distributed to a large pool of workers, and then the data is brought back and reassembled.  Does this sound familiar?  It should, it&#8217;s very similar to Google&#8217;s <a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a> functionality and the open source tool, Hadoop.  EPP workloads are very commonly run on top of MPI clusters, although some academic institutions build out separate or smaller grids to run them instead.</p>
<p>The majority of grid workloads are of the EPP type.  The diagram below shows this.</p>
<p><a href="http://cloudscaling.com/wp-content/uploads/2010/11/hpc-vs-hsc-pyramid.png"><img class="aligncenter size-full wp-image-1518" title="hpc-vs-hsc-pyramid" src="http://cloudscaling.com/wp-content/uploads/2010/11/hpc-vs-hsc-pyramid.png" alt="" width="313" height="315" /></a></p>
<p>I had one person confide in me that &#8220;<em>MPI power users drive grid requirements for vendors and assume that if their problems are solved, then the problems of [EPP] users are solved.</em>&#8221;<br />
This is interesting since these two types of workloads have different needs.</p>
<p><strong>HPC vs. HSC</strong><br />
The reality is that High Scalability Computing is ideal for the majority of EPP grid workloads.  In fact, large amounts of this kind of work, in the form of MapReduce jobs have been running on Amazon EC2 since its beginning and have driven much of its growth.</p>
<p>HPC is a different beast altogether as many of the MPI workloads require very low latency and servers with individually high performance.  It turns out however, that all MPI workloads are not the same.  The lower bottom of the top part of that pyramid is filled with MPI workloads that require a great network, but not an Infiniband network:</p>
<p><a href="http://cloudscaling.com/wp-content/uploads/2010/11/hpc-vs-hsc-pyramid-mpi-high-latency.png"><img class="aligncenter size-full wp-image-1519" title="hpc-vs-hsc-pyramid-mpi-high-latency" src="http://cloudscaling.com/wp-content/uploads/2010/11/hpc-vs-hsc-pyramid-mpi-high-latency.png" alt="" width="500" height="284" /></a></p>
<p>In keeping with Amazon Web Service&#8217;s tendency to build out using commodity (cloud) techniques, their new HPC offering does not use Infiniband, but instead opts for 10Gig Ethernet.  This makes the network great, but not awesome and allows them to create a cloud service tailored for many HPC jobs.  In fact, this <a href="http://blog.cyclecomputing.com/2010/11/a-couple-more-nails-in-the-coffin-of-the-private-compute-cluster-gpu-on-cloud.html">recent benchmark posting</a> by CycleComputing shows that AWS&#8217; Cloud HPC system has impressive performance particularly for many MPI workloads.</p>
<p>HSC designed to accommodate HPC!</p>
<p>Which brings us back.</p>
<p><strong>The Moral of the Story</strong><br />
So, what we have learned is that scalable computing is different from computing optimized for performance.  That cloud can accommodate grid *and* HPC workloads, but is not itself necessarily a grid in the traditional sense.  More importantly, an extremely overlooked segment of grid (EPP) has pressing needs that can be accommodated by run-of-the-mill clouds such as EC2.  In addition to supporting EPP workloads that run on the &#8216;regular&#8217; cloud some clouds may also build out an area designed specifically for &#8216;HPC&#8217; workloads.</p>
<p>In other words, grid is not cloud, but there are some relationships and there is obviously a huge opportunity for cloud providers to accommodate this market segment.  At least, Amazon is spending 10s of Millions of dollars to do so, so why not you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/grid-cloud-hpc-whats-the-diff/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Join Cloudscaling, the Power Behind the Cloud</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/join-cloudscalings-engineers-the-power-behind-the-cloud/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/join-cloudscalings-engineers-the-power-behind-the-cloud/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 08:00:48 +0000</pubDate>
		<dc:creator>patsharp</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[hypervisors]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenNebula]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=1006</guid>
		<description><![CDATA[Innovation and agile development—that’s how we build automated cloud infrastructure for leading global organizations. Our thought leaders and practitioners are building the best tools and processes to build cloud platforms, sharing our knowledge as we grow. We’re hiring the devops &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/join-cloudscalings-engineers-the-power-behind-the-cloud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Innovation and agile development—that’s how we build automated cloud infrastructure for leading global organizations. Our thought leaders and practitioners are building the best tools and processes to build cloud platforms, sharing our knowledge as we grow.</p>
<p>We’re hiring the devops dream team. Cloudscalers have built major IaaS, PaaS and SaaS systems. We need Senior Developers and System Administrators who recognize &#8216;Infrastructure is Code&#8217; and embrace the fusion of development and operations.</p>
<p>Contact us if you:</p>
<ul>
<li>Have a background of shipping software in a team environment</li>
<li>Are familiar with test-driven development, continuous integration/deployment</li>
<li>Are lazy! Have a tendency to automate everything</li>
<li>Have strong systems, network and storage experience</li>
<li>Have experience automating infrastructure provisioning</li>
<li>Are experienced with configuring an application runtime stack</li>
<li>Are intimately familiar with Linux (Debian, RedHat)</li>
<li>Have familiarity with existing public cloud computing platforms</li>
<li>(AWS, Rackspace)</li>
</ul>
<p>More about Cloudscalers—we love:</p>
<ul>
<li>Chef / Puppet</li>
<li>Building APIs</li>
<li>Linux Packaging</li>
<li>Virtualization &amp; hypervisors (Xen, ESX, KVM)</li>
<li>VMWare APIs (specifically virtual infrastructure (VI) and virtual server)</li>
<li>OpenSource Cloud tools like, Eucalyptus, OpenNebula, Abiquo</li>
<li>Opensolaris</li>
</ul>
<p>And tons of other nifty things. If building the next generation of cloud computing infrastructure interests you, please let us know! We&#8217;ll be listening to @cloudscaling on twitter and <strong>you can reach us at jobs@cloudscaling.com</strong>.</p>
<p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 14pt; margin-left: 0pt; background-color: #ffffff;"><span style="background-color: #ffffff; color: #000000; font-family: 'Times New Roman';"><span style="font-size: large;"> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/join-cloudscalings-engineers-the-power-behind-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nicira &amp; Citrix are Warming Up</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/nicira-citrix-are-warming-up/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/nicira-citrix-are-warming-up/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 00:58:39 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[network virtualization]]></category>
		<category><![CDATA[open cloud]]></category>
		<category><![CDATA[openflow]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=916</guid>
		<description><![CDATA[Some exciting news on the open cloud front.  Nicira&#8217;s openvswitch (think: open source Cisco Nexus 1000V) made it in as the default vSwitch in the latest release of the Xen Cloud Platform.  For those who aren&#8217;t aware, the Xen Cloud &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/nicira-citrix-are-warming-up/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some exciting <a href="http://blog.xen.org/index.php/2010/01/18/xen-cloud-platform-code-update/">news</a> on the open cloud front.  <a href="http://www.nicira.com">Nicira&#8217;s</a> <a href="http://openvswitch.org/">openvswitch</a> (think: open source Cisco Nexus 1000V) made it in as the default vSwitch in the latest release of the Xen Cloud Platform.  For those who aren&#8217;t aware, the <a href="http://www.xen.org/products/cloudxen.html">Xen Cloud Platform</a> is an open source provider/cloud-focused management framework for clouds.  The website says:</p>
<hr />
<pre>    Xen Cloud Platform offers ISVs and service providers a complete cloud
    infrastructure platform with a powerful management stack based on
    open, standards-based APIs, support for mutli-tenancy, SLA guarantees
    and deteailed metrics for consumption based charging.</pre>
<hr />I&#8217;ve mentioned Nicira before in public forums and videos made with <a href="http://www.johnmwillis.com/">John Willis</a>, but I haven&#8217;t posted here about them.  Nicira is commercializing the <a href="http://www.openflowswitch.org/">OpenFlow</a> switch specification.  OpenFlow is a very important change in the way we build, design, and manage network infrastructure.</p>
<p>From the website:</p>
<hr />
<pre>    In a classical router or switch, the fast packet forwarding (data path)
    and the high level routing decisions (control path) occur on the same
    device. An OpenFlow Switch separates these two functions. The data
    path portion still resides on the switch, while high-level routing decisions
    are moved to a separate controller, typically a standard server. The
    OpenFlow Switch and Controller communicate via the OpenFlow protocol,
    which defines messages, such as packet-received, send-packet-out,
    modify-forwarding-table, and get-stats.</pre>
<hr />What this means is that instead of allowing the switch to make routing/switching decisions, you can have centralizing control of the entire network topology.  OpenFlow has two types of switches: software switches like the openvswitch and firmware that can be loaded onto cheap switch hardware.  Combined you can create fully virtualized networking.  A single centralized control system that is integrated to your cloud layout can reprogram your logical network topology on-demand.  A virtual server moves from one host to another?  Switches are reprogrammed dynamically and the move is never noticed.</p>
<p>This means you can create a fully multi-tenant, highly secure, extremely flexible, cloud network topology that maps exactly to your requirements.  This contrasts starkly to the current cloud networking today, which is either extremely restrictive (Amazon&#8217;s EC2), has scaling problems (e.g. 802.1q VLAN tagging), or doesn&#8217;t give you complete control (Rackspace Cloud, et al).</p>
<p>Let me clarify what I mean by complete control before anyone is offended.  Rackspace Cloud does provide more control than EC2, but it doesn&#8217;t put you in the driver&#8217;s seat.  Imagine that instead of having a fixed network architecture like, every customer has a &#8216;frontend public network&#8217; and a &#8216;backend private network&#8217;, you have something that allows arbitrary network configurations?  Customers get a &#8216;private&#8217; network by default and buy networks as their applications need them.  Now having a separate network for database servers per PCI compliance (or other) rules is trivial.</p>
<p>Many other things are possible if you move towards an OpenFlow-based network architecture with a centralized control system, including:</p>
<ul>
<li>Distributed firewall just like Amazon EC2&#8242;s distributed firewall</li>
<li>On-demand network introspection / tapping</li>
<li>On-demand in-line firewall / IPS</li>
<li>N-tier network topologies</li>
<li>Distributed Virtual Switch (a la Cisco Nexus 1000V)</li>
</ul>
<p>There are many other possibilities.  The eventual promise here is network virtualization as good as storage or computing virtualization is today.</p>
<p>Way to go Nicira and Citrix!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/nicira-citrix-are-warming-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Infrastructure-as-a-Service Builder&#8217;s Guide v1.0</title>
		<link>http://www.cloudscaling.com/blog/cloud-computing/infrastructure-as-a-service-builders-guide-v1-0/</link>
		<comments>http://www.cloudscaling.com/blog/cloud-computing/infrastructure-as-a-service-builders-guide-v1-0/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 16:00:57 +0000</pubDate>
		<dc:creator>Randy Bias</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudscaling]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[whitepapers]]></category>

		<guid isPermaLink="false">http://cloudscaling.com/blog/?p=867</guid>
		<description><![CDATA[Just in time for the New Year, we&#8217;re releasing a short 12 page whitepaper on building Infrastructure-as-a-Service (IaaS) clouds.  This whitepaper is targeted at folks building public or private clouds who want to understand our general take on clouds, cloud &#8230; <a href="http://www.cloudscaling.com/blog/cloud-computing/infrastructure-as-a-service-builders-guide-v1-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just in time for the New Year, we&#8217;re releasing a short 12 page whitepaper on building Infrastructure-as-a-Service (IaaS) clouds.  This whitepaper is targeted at folks building public or private clouds who want to understand our general take on clouds, cloud computing, and Infrastructure-as-a-Service.  In particular, we highlight some of the important areas to think about when you are planning and designing your infrastructure cloud.</p>
<p>Of course, we welcome comments and feedback.  They will be incorporated into future revisions.  The paper itself does go into some technical depth in a few areas, but we can provide quite a bit more color in our <a href="http://cloudscaling.com/services#3">workshops</a>.</p>
<p>For your reading pleasure, I present our first big technical whitepaper:</p>
<ul>
<li><a title="Infrastructure-as-a-Service Builder's Guide" href="/files/iaas-building-guide-v1.pdf">The Infrastructure-as-a-Service Builder&#8217;s Guide v1.0 (PDF)</a> <a href="/files/iaas-building-guide-v1.pdf"><img src="/wp-content/themes/CloudScaling/images/pdficon_large.gif" alt="" /></a></li>
</ul>
<p>Thanks!</p>
<p><em>The Cloudscaling Team</em></p>
<p>Ps. We realize the definition of &#8216;workload&#8217; or &#8216;cloud workload&#8217; is not as crisp as it could be and request your feedback and thinking on better nomenclature or definitions.  Credit will be given as appropriate.</p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.cloudscaling.com/blog/cloud-computing/infrastructure-as-a-service-builders-guide-v1-0/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

