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

<channel>
	<title>RightScale Blog</title>
	<atom:link href="http://blog.rightscale.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rightscale.com</link>
	<description>Cloud Management News &#38; Conversations</description>
	<lastBuildDate>Thu, 26 Jan 2012 19:40:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.rightscale.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>RightScale Blog</title>
		<link>http://blog.rightscale.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.rightscale.com/osd.xml" title="RightScale Blog" />
	<atom:link rel='hub' href='http://blog.rightscale.com/?pushpress=hub'/>
		<item>
		<title>RightLink Agent Security Features and Upgrading from V4 RightImages</title>
		<link>http://blog.rightscale.com/2012/01/24/rightlink-agent-security-features-and-upgrading-from-v4-rightimages/</link>
		<comments>http://blog.rightscale.com/2012/01/24/rightlink-agent-security-features-and-upgrading-from-v4-rightimages/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 14:23:19 +0000</pubDate>
		<dc:creator>Phil Cox</dc:creator>
				<category><![CDATA[Chef]]></category>
		<category><![CDATA[RightImage]]></category>
		<category><![CDATA[RightLink]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1221</guid>
		<description><![CDATA[A fundamental problem in Cloud management is &#8220;how do I get the remote instance to do what I want it to?&#8221;. Taking this task on for a few systems is doable with a number of techniques, making it scale for &#8230; <a href="http://blog.rightscale.com/2012/01/24/rightlink-agent-security-features-and-upgrading-from-v4-rightimages/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1221&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A fundamental problem in Cloud management is &#8220;how do I get the remote instance to do what I want it to?&#8221;. Taking this task on for a few systems is doable with a number of techniques, making it scale for many thousands is not quite as simple. At RightScale, we have been on the &#8220;bleeding edge&#8221; of this issue since the early days of cloud computing, and we have learned a lot along the way. One of those lessons has led to our implementation of the RightLink agent and the RightNet protocol.</p>
<h1>Introduction to RightLink</h1>
<p>RightLink (<a href="http://support.rightscale.com/12-Guides/RightLink">link</a>) is the instance side agent that supports RightScale&#8217;s RightNet protocol. The agent provides an improved and secure ability to leverage RightScale to manage large numbers of instances in the cloud. In the RightScale architecture, we leverage a light-weight RightLink agent on every instance to support our latest automation features. Prior to RightLink, which was released a bit over year ago, RightScale leveraged the command execution features of SSH to perform tasks on remote instances. With the introduction of RightNet and the RightLink agent, we are no longer reliant on SSH access for instance management.</p>
<p>The RightLink agent communicates with the core RightScale systems using the Advanced Message Queuing Protocol (AMQP). RightNet leverages AMQP&#8217;s Simple Authentication and Security Layer (SASL) support to perform a basic session authentication to ensure that the RightLink agent is talking to a legitimate RightScale core component (a broker in our lingo). This session authentication uses a shared key to authenticate the ends. After the session is authenticated RightNet uses payload encryption (openssl with X509 certificates, PKCS7 envelopes and AES 256 CBC cipher for encryption) to protect that data while in transit, and to provide a much stronger authentication mechanism (public-private key versus only the shared key of the session). Both of these security features are to ensure that packets are properly segmented and protected in the highly multi-tenant aspect of the cloud.</p>
<p>All our version 5 (v5) RightImages (and Multi Cloud Images, MCIs) include the RightLink agent by default. We started releasing v5 images over a year ago, and have seen a large, but not complete, adoption. For those of you still on v4 images, I am going to try to give you a couple more security motivations that may encourage you down the upgrade path.</p>
<ol>
<li>Ability to restrict SSH access on the instance: Because RightLink does not use SSH you can restrict access to the ssh service on Linux systems. With non RightLink enabled images (i.e., v4 and earlier by default), the RightScale platform ran scripts on the instance by ssh-ing into that instance directly, thus the need for ssh port to be accessible on the instance from the RightScale platform usually meant that it was accessible from any IP address. This created some exposure with potential brute force attacks. I will say that by default, RightImages configured SSHD to support public-key authentication only, so the risk of brute force password guessing was not an issue. What was an issue was that any vulnerability found in the SSHD server would then be potentially exploitable by anyone on the Internet.  With RightLink, this exposure can be mitigated.</li>
<li>Managed SSH: In addition, v5 RightImages introduce a &#8220;Managed SSH Login&#8221; feature. This allows you to use a different SSH key for each user logging into a server. It can either use an SSH key uploaded by each user or the dashboard can generate a key for each user.  When using EC2 you may still select an EC2 SSH Key when launching the instance, however, it&#8217;s only really necessary if you need to log-in before RightLink starts to troubleshoot something in the bootstrap process. Note that the SSH connection is from <em>your</em> desktop system (wherever you are running the dashboard UI from, not RightScale) to your instance, thus working seamlessly with any SSH access restrictions you put in place.</li>
</ol>
<p>SPOILER-ALERT: one of the items we are working on for RightLink v5.8 (next version coming out) is a Managed SSH Login that will bind each RightScale authentication principal to a distinct, non-root Unix user whenever they login via the dashboard. This is intended to improve the login auditing as well a enable each user to load a customized shell profile. We&#8217;d be very interested in your feedback as to the usefulness and desire of this specific feature.</p>
<h1>Upgrade options</h1>
<p>The cleanest and best way to move to v5 images is to find a v5 ServerTemplate, clone it and make the modifications needed to effectively duplicate the functionality you currently have. This will work like a charm if you if you did your scripts right and took a modular approach to deployment.</p>
<p>Next option is to change the RightImage (i.e. Multi Cloud Image, MCI) you&#8217;re using to a v5 one and relaunch. The V5 execution of RightScripts is almost fully compatible with v4 so, in theory, that&#8217;s all you need to do. The catch typically is that this brings updated versions of the OS and packages with it and may cause some incompatibilities. You will probably spend a bit more time troubleshooting this avenue.</p>
<p>Lastly, you can get RightNet support by RightLink enabling your v4 instance (see http://support.rightscale.com/12-Guides/RightLink/04-Creating_RightScale-enabled_Images_with_RightLink), and many might be motivated to go that route. I would encourage you to move to v5. While you&#8217;ll get the &#8220;not using ssh for command and control&#8221; benefit, you will miss many other benefits of the v5 image update.</p>
<h1>Why Again?</h1>
<p>Because there are some really cool features in v5:</p>
<ul>
<li>Managed SSH</li>
<li>Bug fixes</li>
<li>Faster Execution of Operational Scripts</li>
<li>Added Chef Support in addition to RightScritps</li>
</ul>
<p>More details can be found <a title="here" href="http://support.rightscale.com/06-FAQs/FAQ_0180_-_What_are_the_differences_between_v4_and_v5_RightImages%3F">http://support.rightscale.com/06-FAQs/FAQ_0180_-_What_are_the_differences_between_v4_and_v5_RightImages%3F</a></p>
<p>It will take a bit of effort, but I guarantee the improvements you gain will be worth it! My one-liner of advice to those RightScale customers with older versions &#8221;if you&#8217;re one of those hanging onto v4 or earlier you really should upgrade.&#8221;</p>
<div></div>
<br />Filed under: <a href='http://blog.rightscale.com/category/chef/'>Chef</a>, <a href='http://blog.rightscale.com/category/rightimage/'>RightImage</a>, <a href='http://blog.rightscale.com/category/rightlink/'>RightLink</a>, <a href='http://blog.rightscale.com/category/security/'>Security</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1221&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/01/24/rightlink-agent-security-features-and-upgrading-from-v4-rightimages/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87686a76345286ba2c47e76dc2eb7dea?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">philcoxrs</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Do-It-Yourself Cloud Computing Management Is a Temporary Fad</title>
		<link>http://blog.rightscale.com/2012/01/09/why-do-it-yourself-cloud-computing-management-is-a-temporary-fad/</link>
		<comments>http://blog.rightscale.com/2012/01/09/why-do-it-yourself-cloud-computing-management-is-a-temporary-fad/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 13:45:12 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[DIY cloud]]></category>
		<category><![CDATA[Netflix cloud]]></category>
		<category><![CDATA[RightScale Cloud Management]]></category>

		<guid isPermaLink="false">http://rightscale.wordpress.com/?p=1074</guid>
		<description><![CDATA[I recently called up my buddy who used to be vice president of marketing at SugarCRM. I asked him if he ever encountered companies that were building their own CRM solutions internally. &#8220;No, that&#8217;s dumb,&#8221; he said. &#8220;That&#8217;s why they &#8230; <a href="http://blog.rightscale.com/2012/01/09/why-do-it-yourself-cloud-computing-management-is-a-temporary-fad/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1074&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently called up my buddy who used to be vice president of marketing at SugarCRM. I asked him if he ever encountered companies that were building their own CRM solutions internally. &#8220;No, that&#8217;s dumb,&#8221; he said. &#8220;That&#8217;s why they came to Sugar, so they could use ours. It&#8217;s too much work to do it yourself.&#8221;</p>
<p><a href="http://rightscale.files.wordpress.com/2011/12/do-it-yourself.jpg"><img class="alignright size-medium wp-image-1083" title="do-it-yourself" src="http://rightscale.files.wordpress.com/2011/12/do-it-yourself.jpg?w=243&#038;h=300" alt="" width="243" height="300" /></a>Building your own Salesforce.com? Yup, sounds like a lot of work. Yet here at RightScale, I see many companies trying to build their own cloud management solutions. Perhaps it is the <a href="http://en.wikipedia.org/wiki/Devops">DevOps</a> mindset that has made cloud computing so popular: &#8220;If I can&#8217;t get approval, I&#8217;ll just do it myself on the side.&#8221; Or perhaps it is because we are still in the early stages of cloud, and people are experimenting and discovering what is possible internally versus what is available in the market.</p>
<p>I did an informal poll of our sales team, and here&#8217;s what they said were the top reasons companies try to make their own solutions rather than use a cloud management product:</p>
<ol>
<li>They want control, or the ability to highly customize their environment.</li>
<li>PaaS and IaaS, as concepts, seem simple, easy to jump on. A &#8220;cloud computing management platform&#8221; seems like a complex paradigm to adopt.</li>
<li>Because they can, and they <em>want</em> the challenge of exploring a new frontier.</li>
<li>The cost of a cloud management solution is too high.</li>
</ol>
<p>OK, so these <em>appear</em> to be valid reasons at first glance. But these statements are typically founded in misconceptions about cloud management solutions in general or RightScale in particular, which I&#8217;ll address here:</p>
<p>Control: RightScale is not a PaaS service. We let you get into everything &#8211; perhaps more so than we should. Change the images if you must, run custom scripts against our API, and export usage data to include in your own data warehouse. Fifty-two percent of the servers running on RightScale are controlled by completely custom <a title="RightScale ServerTemplates" href="http://www.rightscale.com/products/configuration-framework.php">ServerTemplates</a>, not ones we provide. Our product philosophy is to let you &#8220;get under the hood&#8221; if you need to &#8211; so please do.</p>
<p>Complexity: Cloud management <em>is</em> complex, and I don&#8217;t argue that. What RightScale aims to do is provide a layer of abstraction that makes the difficult and mundane tasks, like auto-scaling, much easier. It is unfortunate that the term seems complex, because if anything, a cloud management solution can make managing your entire cloud infrastructure and applications<em> so much easier.</em></p>
<p>Conquering the new frontier: You&#8217;re being told by your boss to &#8220;Learn cloud now &#8211; just figure it out.&#8221; You want to truly understand what&#8217;s possible, how to build it, and deliver on expectations. As you start down this path, you cobble together some tools to accomplish your first foray into the cloud. Unfortunately, technologists have a tendency to &#8220;<a href="http://en.wikipedia.org/wiki/Reinventing_the_wheel">reinvent the wheel</a>&#8221; as they continue along their path to the cloud. We&#8217;re many steps ahead, and we&#8217;re happy to share what we&#8217;ve already learned.</p>
<p>Cost: Netflix is a poster-child for DIY cloud, and <a href="http://techblog.netflix.com/">has been forthcoming about its experience</a>, which has helped grow this new paradigm. Netflix &#8220;designed its cloud architecture so that it has the option to move to an Amazon Web Services competitor&#8221; if needed, according to <a href="http://www.networkworld.com/news/2011/113011-netflix-opens-door-to-leaving-253619.html">this NetworkWorld article</a>. At a recent conference, Adrian Cockcroft, Cloud Architect for Netflix, <a title="Slide 18" href="http://www.slideshare.net/adrianco/global-netflix-platform">mentioned that Netflix has 50+ engineers</a> working on this cloud-independent solution. Doing some quick math, that&#8217;s about $8.3 MM per year Netflix spends building and maintaining this platform. <em>That could buy a lot of RightScale Enterprise Editions!</em></p>
<p>At the end of the day, we see many customers who come to us after they outgrow their own internal solutions. They eventually discover that there are just too many things to stitch together: configuration management, systems automation, monitoring, application automation, provisioning, user permissions, reporting&#8230;it goes on.</p>
<p>We have hundreds of employees and have spent <a href="http://en.wikipedia.org/wiki/Rightscale">many millions</a> creating the most comprehensive cloud management platform in the world. And we designed our product to drive the same way no matter which cloud you choose. So while cloud management may seem like a fun weekend project to tackle, it&#8217;s not &#8211; please don&#8217;t try it at home.</p>
<p>Yes, Amazon is still the dominant cloud, but a tornado of new clouds is swirling. The next thing your boss will likely ask is, &#8220;So what if we wanted to use this other cloud instead?&#8221;</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a> Tagged: <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/cloud-management/'>Cloud Management</a>, <a href='http://blog.rightscale.com/tag/diy-cloud/'>DIY cloud</a>, <a href='http://blog.rightscale.com/tag/netflix-cloud/'>Netflix cloud</a>, <a href='http://blog.rightscale.com/tag/rightscale-cloud-management/'>RightScale Cloud Management</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1074/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1074/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1074/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1074&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/01/09/why-do-it-yourself-cloud-computing-management-is-a-temporary-fad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/12/do-it-yourself.jpg?w=243" medium="image">
			<media:title type="html">do-it-yourself</media:title>
		</media:content>
	</item>
		<item>
		<title>Ending the Year with a bang!  5 new clouds managed by RightScale</title>
		<link>http://blog.rightscale.com/2011/12/19/ending-the-year-with-a-bang-5-new-clouds-managed-by-rightscale/</link>
		<comments>http://blog.rightscale.com/2011/12/19/ending-the-year-with-a-bang-5-new-clouds-managed-by-rightscale/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:42:28 +0000</pubDate>
		<dc:creator>Shivan Bindal</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Datapipe]]></category>
		<category><![CDATA[MultiCloud]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Softlayer]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1092</guid>
		<description><![CDATA[What a year it&#8217;s been!  We&#8217;ve released a lot of really cool features, including a MultiCloud API and many MultiCloud ServerTemplates.  To round out the year, last week, we launched 5 new public clouds that are available on the RightScale &#8230; <a href="http://blog.rightscale.com/2011/12/19/ending-the-year-with-a-bang-5-new-clouds-managed-by-rightscale/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1092&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What a year it&#8217;s been!  We&#8217;ve released a lot of really cool <a href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard">features</a>, including a <a href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/2011-08-25#MultiCloud_API">MultiCloud API</a> and many <a href="http://support.rightscale.com/18-Release_Notes/ServerTemplates_and_RightImages/Current">MultiCloud ServerTemplates</a>.  To round out the year, last week, we launched 5 new public clouds that are <a href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/Current">available</a> on the RightScale MultiCloud Management Platform: AWS South America in São Paulo, Datapipe, Logicworks, SoftLayer and Rackspace UK.  These new clouds offer choice for our users when they ask where workloads should be launched on the cloud.  With these latest additions, we span a total of 8 geographic areas with additional presence in Amsterdam, Dallas, Hong Kong, London, New York, Sao Paolo, Seattle, Singapore and Washington DC.</p>
<p><a href="http://rightscale.files.wordpress.com/2011/12/screen-shot-2011-12-16-at-1-10-19-pm.png"><img class="aligncenter size-full wp-image-1110" title="Public Clouds" src="http://rightscale.files.wordpress.com/2011/12/screen-shot-2011-12-16-at-1-10-19-pm.png?w=600" alt=""   /></a>These clouds have been in the works for a little while, and I&#8217;m pleased they are now available in the RightScale platform for our customers.  When we integrate with a given cloud, we work hard to ensure a seamless experience across all the clouds we support.  We provide a generic interface to each of the clouds integrated within RightScale.  This is not to limit functionality from the clouds themselves; but rather to ensure all that cool functionality is usable.  If I&#8217;m using SoftLayer and Datapipe, I don&#8217;t want to deal with different storage solutions like volumes or instance based storage (or at least not until I&#8217;m ready to optimize the storage).  Likewise, keep networking off my plate&#8230;I don&#8217;t care whether it&#8217;s security groups or ip tables.  Just make that infrastructure stuff work so that my app can run.</p>
<p>As a user, I want to  easily port what I have in one resource pool to another resource pool.  For this purpose, RightScale has generic constructs for things like instances, instance types, images, volumes, volume snapshots, etc, that are exposed in our dashboard.  Then, in our ServerTemplates (stay tuned by the way, a release is imminent), we use <a href="http://support.rightscale.com/09-Clouds/Multi_Cloud/Chef/Introduction_to_Chef">chef</a> to abstract features for individual ServerTemplates that work, albeit very differently, across different resource pools.  Using the above example, someone launching servers in SoftLayer&#8217;s Amsterdam cloud and Datapipe&#8217;s Hong Kong cloud doesn&#8217;t have to worry about the differences between network configuration and storage management.  You can launch an entire 3-tier PHP architecture on both environments using ServerTemplates from the <a href="http://www.rightscale.com/library/">MultiCloud Marketplace</a>.  We&#8217;ll take care of dealing with instance based storage in Amsterdam and set up the proper security groups for you in Hong Kong through the platform.</p>
<h3>Why does RightScale spend so much time touting &#8216;MultiCloud&#8217; and why should anyone care?</h3>
<p>It&#8217;s a good question to ask actually.  I spend a lot of my time working with service providers and various companies looking to deliver infrastructure as a service for public consumption.   A number of people, our existing customers included, come to us and say &#8220;hey, I know I will have multiple clouds (if I don&#8217;t already)…help me make that happen.&#8221;  Analysts also agree &#8211; Forrester&#8217;s <a href="http://www.forrester.com/rb/analyst/holger_kisker">Holger Kisker</a> touts &#8220;<a href="http://blogs.forrester.com/holger_kisker/11-12-13-10_cloud_predictions_for_2012">multi cloud becomes the norm</a>&#8221; as his number 1 cloud computing prediction for 2012.</p>
<p>It&#8217;s real.  And it&#8217;s great validation for being the leader in &#8216;MultiCloud Management&#8221;.</p>
<p>Perhaps even more interesting (and contradictory if you think about it) is that the service providers say the same thing!  We describe how RightScale offers clouds to consumers and the choice consumers have to use what works best for their business needs.  And, IaaS providers are more than happy (okay, some take it as a challenge to deliver an even better service for their users. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).  In truth though, they recognize that cloud is a heterogeneous environment.  A single customer will use more than one cloud offering in a single environment.  Cost is one factor, and another I hear often is performance.  In some cases, geographic location is important and they &#8220;can&#8217;t get there with their current IaaS provider.&#8221;  It&#8217;s an opportunity for some to seize, and we&#8217;re partnering with the best to deliver the multi-cloud solutions our customers want.</p>
<p>Within RightScale, you can use any or all of the following clouds &#8211; all the Amazon regions, SoftLayer, Rackspace Cloud across US and UK, Datapipe, Logicworks as well as private cloud management with CloudStack and Eucalyptus.</p>
<p>I encourage you to <a href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/Current">click</a> and <a href="https://my.rightscale.com/session/new">try</a> the new clouds on RightScale.  Use a new app or an existing one that&#8217;s already in cloud and as always, let us know <a href="http://feedback.rightscale.com/forums/94975-customer-feedback">what you think</a>.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/aws/'>AWS</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/datapipe/'>Datapipe</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/multicloud/'>MultiCloud</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a>, <a href='http://blog.rightscale.com/tag/softlayer/'>Softlayer</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1092/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1092/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1092/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1092&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/12/19/ending-the-year-with-a-bang-5-new-clouds-managed-by-rightscale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5286276bd31176caab87da92fed6a73d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">shivanbindal</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/12/screen-shot-2011-12-16-at-1-10-19-pm.png" medium="image">
			<media:title type="html">Public Clouds</media:title>
		</media:content>
	</item>
		<item>
		<title>Applying Security Workarounds in the RightScale Universe</title>
		<link>http://blog.rightscale.com/2011/09/29/applying-security-workarounds-in-the-rightscale-universe/</link>
		<comments>http://blog.rightscale.com/2011/09/29/applying-security-workarounds-in-the-rightscale-universe/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 15:00:58 +0000</pubDate>
		<dc:creator>Phil Cox</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=962</guid>
		<description><![CDATA[In a recent post I discussed some of the options for patch management in the RightScale platform, this time I will talk about what happens when a patch is not available through traditional patch channels from the vendor. This typically &#8230; <a href="http://blog.rightscale.com/2011/09/29/applying-security-workarounds-in-the-rightscale-universe/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=962&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a recent post I discussed <em>some</em> of the options for patch management in the RightScale platform, this time I will talk about what happens when a patch is not available through traditional patch channels from the vendor. This typically happens in one of two cases:</p>
<ol>
<li>A &#8220;workaround&#8221; or configuration &#8220;fix&#8221; is made available from the vendor of a package</li>
<li>The vendor of a package applies a security patch to their distribution, but the patch has not been applied to the packages distributed by the operating system vendor</li>
</ol>
<p>In both of these scenarios, updating from the Security Repositories from the vendors will not provide a fix, it is necessary to do some custom &#8220;configur-ating&#8221; to get the patch or workaround applied to instances. In both situations, a patch/fix is deployed with custom RightScripts to running instances, as well as those that will be launched until the vendor package patch is released and ServerTemplates are updated.</p>
<p>I&#8217;ll walk through one possible way to accomplish this for the recent Apache HTTPd Denial of Service vulnerability. To refresh everyones memory, a vulnerability was found in various versions of Apache that allowed a remote attacker to consume all the CPU on the system the Apache server was running on. Workarounds were issued shortly after the vulernability disclosure, then about a week later, Apache released an official patch in the form of an updated version. We were running some HTTPd 2.2.x servers and the specific version we needed was HTTPd 2.2.20. At the time of the patch release, the linux distros had not yet updated their packages, so we needed to implement an out of band patch (i.e., work around our normal process).</p>
<p>Here are the steps we took to update HTTPd running on a CentOS based image. We did the initial building on a test server as you will see there was some hefty debugging needed to get it right. Here are the steps we followed:</p>
<ol>
<li>Start by reviewing the applicable <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3192">CVE</a> and find information about the vulnerability.</li>
<li>Pull down the sources into the test instance. The instance should be launched with the same ServerTemplate as current running instances that will need to be updated</li>
<ul>
<li>curl -o /usr/src/redhat/SOURCES/httpd-2.2.20.tar.gz http://apache.cyberuse.com//httpd/httpd-2.2.20.tar.gz</li>
<li>curl -o /usr/src/redhat/SOURCES/httpd-2.2.20.tar.bz2 http://apache.cyberuse.com//httpd/httpd-2.2.20.tar.bz2</li>
<li>wget http://mirrors.servercentral.net/fedora/releases/test/16-Alpha/Fedora/source/SRPMS/httpd-2.2.19-4.fc16.src.rpm</li>
</ul>
<li>Run an rpmbuild to get a list of dependencies for the update</li>
<ul>
<li>rpmbuild &#8211;rebuild httpd-2.2.19-4.fc16.src.rpm</li>
</ul>
<li>Install the dependencies</li>
<ul>
<li>yum install xmlto libselinux-devel apr-devel apr-util-devel pcre-devel openssl-devel -y</li>
</ul>
<li>Update to the latest package available for CentOS</li>
<ul>
<li>rpm -Uvh httpd-2.2.19-4.fc16.src.rpm &#8211;force &#8211;nomd5</li>
</ul>
<li>Start configuring to create our own rpm (this is where the hard part begins)</li>
<ul>
<li>cd /usr/src/redhat/SPECS/</li>
<li>edit httpd.spec to add</li>
<ul>
<li>Version: 2.2.19 =&gt; 2.2.20</li>
<li>Release: 10%{?dist}.1 =&gt; 1%{?dist}.0</li>
</ul>
</ul>
<li>Build the rpm, expect a boatload of errors to walk through:</li>
<ul>
<li>rpmbuild -ba httpd.spec -&gt; Fix error -&gt; repeat</li>
</ul>
<li>Once successful, the newly built package is in /usr/src/redhat/RPMS/</li>
<li>Install the update and restart the server</li>
<ul>
<li>rpm -Uvh httpd httpd-tools &#8211;nodeps</li>
<li>service httpd restart</li>
</ul>
<li>Take the newly created rpm and upload it as an attachment to be used by the RightScript</li>
<li>Create a RightScript that performs the update and restarts the server</li>
<ul>
<li>rpm -Uvh $RS_ATTACH_DIR/httpd*.rpm</li>
<li>service httpd restart</li>
</ul>
<li>Run the RightScript as an &#8220;Any&#8221; or &#8220;Operational&#8221; script to update servers in the deployment.</li>
</ol>
<p>While this process is for CentOS, Ubuntu requires similar heavy lifting to get things functioning. This process took one of our Professional Services engineers about 4 hours to complete (obviously the most time was spent on step #7 ). This type of process takes a lot of hackery to back port a version into an srpm. It is not trivial, but can be done.</p>
<p>So basically the answer to &#8220;How?&#8221; is &#8220;RightScript&#8221;. Even though it is non trivial to get that custom rpm or package debugged, once it is, then the deployment to systems is very quick and painless using the RightScale platform.</p>
<p>A final note, once the Linux distribution actually issues the patch, you should transition from &#8220;fix&#8221; mode your standard &#8220;patch&#8221; mode for overall consistency. Remember that very little if any testing is given to &#8220;fixes&#8221; that are released, whereas, a certain level of regression testing is typical for vendor released patches (i.e., distro packages or Windows Updates).</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/security/'>Security</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/security/'>Security</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/962/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/962/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=962&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/09/29/applying-security-workarounds-in-the-rightscale-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87686a76345286ba2c47e76dc2eb7dea?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">philcoxrs</media:title>
		</media:content>
	</item>
		<item>
		<title>Security Patching in the RightScale Universe</title>
		<link>http://blog.rightscale.com/2011/09/28/security-patching-in-the-rightscale-universe/</link>
		<comments>http://blog.rightscale.com/2011/09/28/security-patching-in-the-rightscale-universe/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:00:11 +0000</pubDate>
		<dc:creator>Phil Cox</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Patching]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=959</guid>
		<description><![CDATA[Security vulnerabilities happen, it is just a fact, not only in technology but in life in general. When we are made aware of those vulnerabilities, we need to &#8220;fix&#8221; things or mitigate them to the best extent possible. In IT, &#8230; <a href="http://blog.rightscale.com/2011/09/28/security-patching-in-the-rightscale-universe/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=959&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://rightscale.files.wordpress.com/2011/09/security1.jpg"><img class="alignnone size-full wp-image-1053" title="Security Patching" src="http://rightscale.files.wordpress.com/2011/09/security1.jpg?w=600&#038;h=403" alt="Security Patching" width="600" height="403" /></a>Security vulnerabilities happen, it is just a fact, not only in technology but in life in general. When we are made aware of those vulnerabilities, we need to &#8220;fix&#8221; things or mitigate them to the best extent possible. In IT, that is typically synonymous with installing security patches or workarounds. I know that many of our customers have questions about how to best do patch management using the RightScale platform. This post is the first part in helping you accomplish that task and focuses on cases where a vendor patch is available. In my next blog post, I&#8217;ll talk about best practices for applying workarounds or fixes when there is no vendor patch available.</p>
<p>Within the RightScale platform, there are 3 primary options that can be used to automate the patching of instances:</p>
<ol>
<li>Unfreeze Security Repositories and enable automatic updates on systems, hope that the updates don&#8217;t break anything.</li>
<li>Manually unfreeze Security Repositories for test systems and update. Perform regression testing, then update &amp; refreeze Security Repositories for production systems and apply updates. Do this regularly (say monthly or weekly).</li>
<li>Update each ServerTemplate with the latest Security Repository. Regression test each updated ServerTemplate. During a schedule maintenance period, force all servers to be relaunched with updated ServerTemplates.</li>
</ol>
<p>Of course, there&#8217;s also always the option to hide underneath a pile of coats and hope it all works out for the best. It goes without saying that while many people de-facto implement this last option, it is not a viable long-term strategy! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Let&#8217;s dive into each of the options a bit more and look at some pros and cons, so you are in a better position to pick the one (or combination) that works best for you.</p>
<ul>
<li><strong>Unfreeze with automatic updates</strong>: Since many (most?) of the core Linux distributions have functionality to allow selecting of security updates only, you freeze all channels, and then set the security repo to /latest via a RightScript. You then configure the system to install those updates on an interval you desire (daily seems to be a good choice). For example, on Debian based systems, such as Ubuntu, security patches are broken out into a separate repository. For a given release it is possible to only automatically install updates from http://security.ubuntu.com/ubuntu/ instead of http://us.archive.ubuntu.com/ubuntu/, making this very easy to implement. Just unfreeze that repository and updates will apply as they are released.<br />
With CentOS you can run &#8220;yum update &#8211;security&#8221; and only install security related patches. Using this method allows rapid access to the latest security updates, with almost no work required to enable this behavior as the unattended upgrade packages do all the work for you.<br />
The downside is that if a broken package is released, say into Ubuntu-security, it could affect production. A side note is that as it relates to security patches, the industry at large has pretty much come to the acceptance that the risk of problems with automatically patching security vulnerabilities outweighs the potential risks with doing it. For example, Debian, Ubuntu and Windows 2003-2008 all ship this way. For those who determine that the risk of automatic patching is too great, there is &#8230;</li>
<li><strong>Unfreeze in test, test it, update production</strong>: This option is to apply the security patches to instances in a test deployment, then after regression testing, deploy them to production using a RightScript to update repositories and perform an update on production servers. This has the advantage of some level of regression testing prior to deploying security patches in production. The downside is that there is a high manpower cost to perform the functional testing on a regular basis. There is also the fact that you should test the specific items that the security fix supposedly touched which involves a bunch of research. This is a non-trivial effort. It would likely require a special test environment dedicated to security testing. From a purely dogmatic standpoint, this is the way it should be done, but the pragmatist in me knows that for many organizations, the additional cost associated with this is not justified by the increase in risk posed by just installing security updates. I&#8217;d rather have patched systems, than people not doing it because it was not the absolute best way to go about it.</li>
<li><strong>Update ServerTemplates and relaunch</strong>: This may be the cleanest and seemingly easiest approach. There is relatively little change in current operations, as many of you use this method currently. This also ensures that all packages are tested before being deployed in production. The upside is that systems are cleanly built, and ServerTemplates are updated more often. The downside to this is that your patch level is only as good as your latest ServerTemplate update, and while it works for servers that can be frequently updated (app servers, web servers, etc.), it really doesn&#8217;t work well for services that are infrequently updated, or difficult to relaunch (databases, load balancers, etc.). Further, it forces you to relaunch servers you wouldn&#8217;t otherwise relaunch during maintenance windows.</li>
</ul>
<p>So, you may be asking &#8220;You use RightScale to manage RightScale, so how do you do it?&#8221; Well, at RightScale, we have chosen a hybrid approach of #1 &amp; #2. Our default patching policy is &#8220;Unfreeze with automatic updates&#8221;. As stated earlier, there is some inherent risk in this stance, but we feel that getting critical fixes in outweighs the incremental risk of taking too long to get the patch deployed. In instances where the risk of any patch (security or not) breaking a system, we use the &#8220;Unfreeze in Test, test it, update production&#8221; patch policy. Further, we design our platform with mitigating controls to restrict access to systems and services that may not get the latest patches on a daily basis. This policy/stance works for us, and we think it is a reasonable one for others to start with (if you didn&#8217;t already have a stance).</p>
<p>I would be remiss if I did not point out that there are likely a myriad of other ways that you can perform security patching, but that these are ones you get &#8220;out of the box&#8221; with the RightScale platform. The specific approach you choose will be driven by your business requirements. Remember that you have options, so use them to develop a process the works for you and your organization. My next blog will be on deploying workarounds and non packaged fixes. Until then, Happy security &#8220;patching!&#8221;</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/security/'>Security</a> Tagged: <a href='http://blog.rightscale.com/tag/patching/'>Patching</a>, <a href='http://blog.rightscale.com/tag/security/'>Security</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/959/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=959&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/09/28/security-patching-in-the-rightscale-universe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87686a76345286ba2c47e76dc2eb7dea?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">philcoxrs</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/security1.jpg" medium="image">
			<media:title type="html">Security Patching</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Launches 3 Millionth Server</title>
		<link>http://blog.rightscale.com/2011/09/20/rightscale-launches-3-millionth-server/</link>
		<comments>http://blog.rightscale.com/2011/09/20/rightscale-launches-3-millionth-server/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:58:02 +0000</pubDate>
		<dc:creator>Michael Crandell</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud.com]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[Rackspace]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1017</guid>
		<description><![CDATA[Here at RightScale, we&#8217;ve just passed the 3 million server milestone.  Driven by our growing customer and free-user base, and their ever-increasing cloud usage, the 3M mark represents a benchmark in the industry, and is noteworthy in three different ways. &#8230; <a href="http://blog.rightscale.com/2011/09/20/rightscale-launches-3-millionth-server/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1017&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here at RightScale, we&#8217;ve just passed the 3 million server milestone.  Driven by our growing customer and free-user base, and their ever-increasing cloud usage, the 3M mark represents a benchmark in the industry, and is noteworthy in three different ways.</p>
<p>First, 3 million is impressive in the data center business.  Many well-known hosting companies house between 50,000 and 100,000 servers, and estimates for the world&#8217;s largest computer companies with large data centers range up to 1 million.  (See the DataCenterKnowledge report <a href="http://www.datacenterknowledge.com/archives/2011/08/15/ovh-is-largest-web-host-with-100000-servers/">here</a>.)  It&#8217;s difficult to compare our statistic with these installations, since many may be running largely under a pre-cloud operational model.  Nevertheless, launching 3 million is quite a number by any comparative metric, and there’s no question that it was achieved only with new levels of automation and dynamic configuration that are core to RightScale.</p>
<p>The second reason 3M is worth noting has to do with how fast we got there.   After our founding in 2007, it took us about 27 months to reach 1M, another 12 months to reach 2M, and then just 6 months to reach 3M.  That&#8217;s more than twice as fast for each subsequent 1M servers.  Likewise, one year ago in Sept. 2010, we had launched 1.5M servers – and we doubled in the last 12 months.</p>
<p>The third reason this milestone matters is that the servers our users launch have increased in power, and persist for a longer duration, as each month passes.  In fact, since January this year server runtime has increased on average 30%. So the trend is clear: companies are running &#8220;bigger iron&#8221; in the cloud &#8212; and keeping it running longer &#8212; than ever before.  Here is a graph of the size distribution we recorded this summer:</p>
<p style="text-align:center;"><a href="http://rightscale.files.wordpress.com/2011/09/servers1.jpg"><img class="size-full wp-image-1023 aligncenter" title="Servers" src="http://rightscale.files.wordpress.com/2011/09/servers1.jpg?w=600" alt=""   /></a></p>
<p>Certainly, the growth rate we’re tracking for the quantity, power and longevity of servers launched on RightScale remains quite healthy and mirrors the broad adoption of cloud services industry-wide. But equally important is the range of customers driving this growth, representing a wide variety of industries, use cases and services powered by RightScale on the cloud. For example, during the last year:</p>
<ul>
<li>media giant <a href="http://www.rightscale.com/info_center/videos/testimonial-pearson-education.php">Pearson</a> converted a traditional educational software offering to a SaaS based model that allowed faster onboarding of new customers;</li>
<li>consumer goods company <a href="http://www.rightscale.com/info_center/videos/use-case-american-girl.php">American Girl</a> (a division of Mattel) launched their virtual world with a major advertising push behind it and sailed smoothly through the holiday season;</li>
<li>online game company <a href="http://www.rightscale.com/customers/zynga-grows-to-1-social-gaming-site-with-rightscale.php">Zynga</a> launched new games that consistently broke records;</li>
<li>and companies like <a href="http://www.rightscale.com/info_center/videos/nyc2011-gali-reznik-amdocs.php">Amdocs</a> and <a href="http://www.rightscale.com/info_center/videos/nyc2011-tim-jones-trader-media.php">Trader Media</a> spoke at our <a href="http://www.rightscale.com/conference/">User Conference</a> last June about new enterprise services launched on both public and hybrid clouds.</li>
</ul>
<p>All of these RightScale customers contributed toward the 3M milestone, and we continue to be dazzled by the solutions they achieve using cloud infrastructure. We’re looking forward to the next million servers launched by our customers, and the amazing services they’ll power with them.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/cloud-com/'>Cloud.com</a>, <a href='http://blog.rightscale.com/category/eucalyptus/'>Eucalyptus</a>, <a href='http://blog.rightscale.com/category/rackspace/'>Rackspace</a> Tagged: <a href='http://blog.rightscale.com/tag/aws/'>AWS</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/cloud-com/'>Cloud.com</a>, <a href='http://blog.rightscale.com/tag/eucalyptus/'>Eucalyptus</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1017/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=1017&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/09/20/rightscale-launches-3-millionth-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e16a9f13a9f29a326915856217df94d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mcrandell</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/servers1.jpg" medium="image">
			<media:title type="html">Servers</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft .NET Stack Released</title>
		<link>http://blog.rightscale.com/2011/09/15/microsoft-net-stack-released/</link>
		<comments>http://blog.rightscale.com/2011/09/15/microsoft-net-stack-released/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 14:56:36 +0000</pubDate>
		<dc:creator>Shivan Bindal</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=990</guid>
		<description><![CDATA[This is the Final post in our release series&#8230;following both our dashboard and ServerTemplates releases.  Today we&#8217;ll talk about a unique solution we now support&#8230;let&#8217;s get started&#8230; Drum roll please&#8230;Introducing the auto-scaling, high availability .NET Stack on Amazon! Some of &#8230; <a href="http://blog.rightscale.com/2011/09/15/microsoft-net-stack-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=990&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is the Final post in our release series&#8230;following both our <a href="http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/">dashboard</a> and <a href="http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/">ServerTemplates</a> releases.  Today we&#8217;ll talk about a unique solution we now support&#8230;let&#8217;s get started&#8230;</em></p>
<p>Drum roll please&#8230;Introducing the auto-scaling, high availability .NET Stack on Amazon!</p>
<p><a href="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-14-at-11-45-01-am.png"><img class="aligncenter size-full wp-image-994" title="Screen shot 2011-09-14 at 11.45.01 AM" src="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-14-at-11-45-01-am.png?w=600&#038;h=251" alt="" width="600" height="251" /></a></p>
<p>Some of you might think, &#8216;well Finally!&#8217;.  As a product manager, I empathize with that sentiment. It was certainly tricky getting this to hum on the cloud. I&#8217;m very proud of our team&#8217;s work, especially when reviewing the challenges they overcame to get this out the door.  Let&#8217;s take a deeper look into some of them.</p>
<h2>Database Manager for SQL Server</h2>
<p>When I first proposed the SQL Server Database Manager last year to our development team with what ultimately would become our first SQL Server ServerTemplate, I met with mixed reactions.  EVERYONE thought it was a great idea and would be useful to users.  However, a lot of reservations too&#8230;doing something like what we have for MySQL with master/slave replication is no easy feat.  Adding in Microsoft complexity with Powershell as well as unexpected Windows behavior in the cloud, the solution seemed out of grasp. Some of the notable questions we asked ourselves:</p>
<ul>
<li>How does MS Licensing work as existing orgs transition to the cloud?  Is SQL Server Standard good enough or will users demand Enterprise?</li>
<li>How will we backup data on SQL Server?  Native backups guarantee &#8220;sane&#8221; backups without service interruptions but take a long time.</li>
<li>What are the setup best practices and how do we implement them in the cloud?  Multiple Data / Log Volumes, default monitoring and alerts, backup scheduling, etc&#8230;all need to be considered.</li>
<li>How do we set up replication with SQL Server?  There are so many supported options, what&#8217;s best for cloud?</li>
</ul>
<p>We started at the beginning, pushing licensing off to the likes of the service providers (Amazon) and focusing on prototyping our implementation.  One of our developers found that backups using Volume Shadow Services was a better option than SQL Server native backups.  The following is an excerpt from his report:</p>
<p><a href="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-15-at-7-52-18-am.png"><img class="aligncenter size-full wp-image-1007" title="Screen shot 2011-09-15 at 7.52.18 AM" src="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-15-at-7-52-18-am.png?w=600&#038;h=359" alt="" width="600" height="359" /></a>Now that we have a clear understanding of how to proceed with backups, we tried to figure out best practice configuration &#8212; focusing mainly on the volume configuration and management.  We encountered issues attaching EBS volumes before Windows was &#8216;ready&#8217; which resulted in out of order drive letter assignment.  We solved that, and moved on only to find that Powershell was running as a 32-bit process on the x64 environments&#8230;great.  Fixed that too.  Those two issues actually got us pretty far and enabled our first release of a Beta ServerTemplate that supported Standalone backup/restore functionality.</p>
<p>Going through the Beta of our backup/restore ServerTemplate, we learned enough to facilitate building a High Availability SQL Server Solution (that&#8217;s what we published recently!).  We focused on a few things:</p>
<ul>
<li>SQL Server Mirroring (Set up, Monitoring and Alerting)</li>
<li>Authentication and Data transfer Encryption</li>
<li>Failover to the mirror</li>
</ul>
<p>One key challenge in setting up the mirroring session was waiting.  We had to have not only the mirror server in operational state but also a set of database full and differential backups from the principal to initialize the database on the mirror.  We utilized the RightScale ability to <a href="http://support.rightscale.com/12-Guides/RightScale_Methodologies/Tagging">tag</a> servers and locate servers by tag to help automate this whole process.</p>
<p>I recommend you try out our <a href="http://www.rightscale.com/library/server_templates/Database-Manager-for-Microsoft/24742">ServerTemplate</a> to see just how much we managed to take off your shoulders for the database management.</p>
<h2>IIS Application Server</h2>
<p>Phew.  When you think about the complexity of the Database Manager, IIS seems like a walk in the park!  But a lot of work went into this template too.  I went over and chatted with the dev lead whose team built this template to get the inside scoop of the challenges they had to overcome.  Here&#8217;s his list:</p>
<ul>
<li>Built with the use case of the scalable app tier in mind</li>
<li>Integrate a front-end load balancing solution</li>
<li>Figure out how to get the app on the server</li>
<li>Figure out how to tell app servers where the db is when they are ready</li>
<li>Oh, and of course, best practice configuration of IIS App Servers (this is Microsoft after all)</li>
</ul>
<p>Doesn&#8217;t sound too complicated does it?  Luckily, with standardized images and use of RightScale tags to discover the Database server, it worked pretty well.  Also, based in large part on the design, we were able to get this ServerTemplate to work equally well on both Rackspace and Amazon.  That actually was a cool product win, even though it created more work for our testing team (details of which I went into in my <a href="http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/">last post</a>).</p>
<p>I encourage you to take a look at this <a href="http://www.rightscale.com/library/server_templates/Microsoft-IIS-App-Server-Beta/24691">ServerTemplate</a> too.</p>
<p>Together, these two ServerTemplates with either the HAProxy Load Balancer ServerTemplate or Elastic Load Balancing from Amazon make up our .NET Stack.  Take them for a spin, and as always, please send us your <a href="http://feedback.rightscale.com">feedback</a>.  Enjoy!</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/microsoft/'>Microsoft</a>, <a href='http://blog.rightscale.com/category/rackspace/'>Rackspace</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/microsoft/'>Microsoft</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/990/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=990&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/09/15/microsoft-net-stack-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5286276bd31176caab87da92fed6a73d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">shivanbindal</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-14-at-11-45-01-am.png" medium="image">
			<media:title type="html">Screen shot 2011-09-14 at 11.45.01 AM</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-15-at-7-52-18-am.png" medium="image">
			<media:title type="html">Screen shot 2011-09-15 at 7.52.18 AM</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Release: MultiCloud ServerTemplates and RightImages&#8230;</title>
		<link>http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/</link>
		<comments>http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 21:29:57 +0000</pubDate>
		<dc:creator>Shivan Bindal</dc:creator>
				<category><![CDATA[Chef]]></category>
		<category><![CDATA[Cloud.com]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MultiCloud]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[ServerTemplate]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=938</guid>
		<description><![CDATA[This is Part Two of our release series.  A couple weeks ago, we announced a lot of goodies and while we&#8217;re going to talk about some new stuff today, be sure to come back next week for more about our &#8230; <a href="http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=938&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is Part Two of our release series.  <a title="RightScale Release: New MultiCloud API, New Add Server Assistant, and Community Translations" href="http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/">A couple weeks ago, we announced a lot of goodies</a> and while we&#8217;re going to talk about some new stuff today, be sure to come back next week for more about our latest Windows ServerTemplate offerings&#8230;<br />
</em></p>
<p>It&#8217;s been a R.A.C.E. to the finish line this sprint, but we have some exciting news!  RightScale&#8217;s current ServerTemplate release showcases the entire PHP 3-tier stack across the <span style="text-decoration:underline;">R</span>ackspace Cloud, <span style="text-decoration:underline;">A</span>mazon&#8217;s Elastic Compute Cloud, <span style="text-decoration:underline;">C</span>loud.com&#8217;s CloudStack and <span style="text-decoration:underline;">E</span>ucalyptus Systems (hence R.A.C.E).  These new HAProxy Load Balancer, PHP App Server and Database Manager for MySQL 5.1 ServerTemplates are available now <a title="RightScale MultiCloud Marketplace" href="http://www.rightscale.com/library/server_templates/All?s[advanced]=true&amp;s[filter_value]=RightScale&amp;x=0&amp;y=0&amp;s[filter_type]=publisher&amp;s[price]=&amp;s[category]=All&amp;s[order]=date_desc">in the MultiCloud MarketPlace</a>.</p>
<p><a href="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-06-at-8-39-08-am1.png"><img class="aligncenter size-full wp-image-957" title="MultiCloud Marketplace" src="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-06-at-8-39-08-am1.png?w=600&#038;h=375" alt="" width="600" height="375" /></a>Underneath all these templates, we&#8217;re releasing a new CentOS 5.6 MultiCloud Image with RightLink 5.7 for all EC2 regions, Rackspace Cloud Servers, Cloud.com&#8217;s CloudStack and Eucalyptus Systems.  For a complete list of ServerTemplates and MultiCloud Images we released, check out our <a title="release notes" href="http://support.rightscale.com/18-Release_Notes/ServerTemplates_and_RightImages/Current">latest release notes</a>.</p>
<p>People often talk about developing for the cloud and associated challenges.  But what about building platforms on which other people develop their apps in the cloud?  It is very challenging building for the &#8220;general use case&#8221;, but it is even more important when you build for generality that it works well.  A lot of time and effort goes into designing and building our ServerTemplates.  During development, and especially before release, we conduct extensive manual and automated testing cycles where we put our templates through the wringer.  Below is a sample test matrix that represents our checklist for one ServerTemplate.</p>
<p><a href="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-07-at-1-17-48-pm.png"><img class="aligncenter size-full wp-image-971" title="Sample Test Matrix" src="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-07-at-1-17-48-pm.png?w=600&#038;h=527" alt="" width="600" height="527" /></a>Notice that we test this one ServerTemplate across 2 separate images in 7 clouds each.  Considering that we released 9 ServerTemplates last week, this makes for quite a few permutations.  Of course, we also find bugs and have to retest rapidly.</p>
<p>Luckily we have help with a home-grown automation tool that we call &#8220;Virtual Monkey.&#8221; The monkey uses the RightScale API to create deployments with servers to test, launches them, runs tests against them, collects the results, shuts everything down, and cleans up. In most cases the tests include entire 3-tier application deployments so we can test the interactions between the servers and ensure things work end-to-end. All in all we launch hundreds of servers a day in various clouds to test these ServerTemplates and make sure they work before we let them loose in the wild.</p>
<h3>Not all clouds are created equal&#8230;</h3>
<p>If you&#8217;ve done anything on multiple clouds, you&#8217;ll appreciate the behind-the-scenes presented above.  When launching hundreds of servers and developing infrastructure-as-a-service agnostic solutions, small nuances can be big blockers towards expected end-user functionality on the solution.  From security groups on Amazon versus iptables management on Rackspace to volume snapshot API response differences in Eucalyptus and CloudStack, the ServerTemplate needs to be aware and abstract away differences.  Do our customers really care about these differences?  Of course not.  They just expect one solution to work on one cloud type just as well as it works on another cloud type.  You may have noticed that we utilized Chef for many of our recently released ServerTemplates.  Chef allows us to abstract the business logic away from the details of the cloud,  making it easier to propagate the same solution to as many clouds as we can get our hands on.</p>
<h3>Wait, each cloud has different profiles for instance types!</h3>
<p>But Chef isn&#8217;t the only innovation that we use.  We also have to support many &#8216;by design&#8217; cloud architecture differences. For example, pre-defined instance types.  Instance types in Amazon, while being the same across all regions within Amazon, do not align well to flavors in Rackspace.  Plus, in private clouds, you can either use the default instance types or custom configure to what your application demands.  How then does a specific ServerTemplate correctly configure a new instance for optimal performance?  Seems like that&#8217;s (yet another) real prerequisite for proper application setup.</p>
<p>In the specific case of MySQL, our ServerTemplate will <em>auto-tune</em> configuration parameters including innodb_additional_mem_pool_size and table_cache.  The tuning is based off of an instance&#8217;s available memory.  Of course this can be overridden on a per-server basis.  This mechanism extends well to our PHP App and Load Balancer ServerTemplates where you override parameter defaults specified in apache2.conf and haproxy_http.</p>
<p>All of this is just the tip of the iceberg.  Check out the ServerTemplates for yourself and <a href="http://feedback.rightscale.com">let us know what you think</a>.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/chef/'>Chef</a>, <a href='http://blog.rightscale.com/category/cloud-com/'>Cloud.com</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/eucalyptus/'>Eucalyptus</a>, <a href='http://blog.rightscale.com/category/openstack/'>OpenStack</a>, <a href='http://blog.rightscale.com/category/rackspace/'>Rackspace</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/chef/'>Chef</a>, <a href='http://blog.rightscale.com/tag/cloud-com/'>Cloud.com</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/eucalyptus/'>Eucalyptus</a>, <a href='http://blog.rightscale.com/tag/multicloud/'>MultiCloud</a>, <a href='http://blog.rightscale.com/tag/openstack-2/'>Openstack</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a>, <a href='http://blog.rightscale.com/tag/servertemplate/'>ServerTemplate</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/938/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=938&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/09/08/rightscale-release-multicloud-servertemplates-and-rightimages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5286276bd31176caab87da92fed6a73d?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">shivanbindal</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-06-at-8-39-08-am1.png" medium="image">
			<media:title type="html">MultiCloud Marketplace</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/09/screen-shot-2011-09-07-at-1-17-48-pm.png" medium="image">
			<media:title type="html">Sample Test Matrix</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Release: New MultiCloud API, New Add Server Assistant, and Community Translations</title>
		<link>http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/</link>
		<comments>http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 05:19:05 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[MultiCloud]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=915</guid>
		<description><![CDATA[This is the first of three posts you&#8217;ll be seeing regarding everything we&#8217;re releasing over the next couple of weeks. First, we had a new dashboard release tonight, which I&#8217;ll tell you about below. Next week, we&#8217;re releasing some sophisticated &#8230; <a href="http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=915&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is the first of three posts you&#8217;ll be seeing regarding everything we&#8217;re releasing over the next couple of weeks. First, we had a new dashboard release tonight, which I&#8217;ll tell you about below. Next week, we&#8217;re releasing some sophisticated multi-cloud ServerTemplates that work across a few clouds. Finally, we&#8217;ll wrap up with how to create an auto-scaling Windows IIS/.NET application on top of our new mirrored Database Manager for SQL Server. Let&#8217;s get started&#8230;</em></p>
<h3>Add Server and Add Server Array Assistants</h3>
<p>First, we&#8217;ve created new assistants to simplify the process of creating a server or server array. It&#8217;s a big change, <a title="RightScale User Feedback" href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/1793619-one-page-server-setup-and-deployment-page?ref=title">requested by our customers</a>, designed to make your life easier in the day-to-day usage of the Dashboard. We worked with a few customers over the last few months to refine this flow, so we know it will be a welcome change. The previous process was getting a little disjointed after a few years of rapid cloud innovation! <a title="Create New Server Assistant" href="http://support.rightscale.com/12-Guides/Dashboard_Users_Guide/UI_Changes/New_Add_Server_and_Server_Array_Assistants">Learn more about the new assistants</a> shown below.</p>
<p><a href="http://rightscale.files.wordpress.com/2011/08/picture-38.png"><img class="alignnone size-medium wp-image-923" title="Add Server Select ServerTemplate" src="http://rightscale.files.wordpress.com/2011/08/picture-38.png?w=293&#038;h=260" alt="" width="293" height="260" /></a>  <a href="http://rightscale.files.wordpress.com/2011/08/picture-37.png"><img class="alignnone size-medium wp-image-922" title="Add Server Provide Details" src="http://rightscale.files.wordpress.com/2011/08/picture-37.png?w=300&#038;h=260" alt="" width="300" height="260" /></a></p>
<h3>Community Translations</h3>
<p>Next, in May of this year, <a title="RightScale Dashboard Release: Japanese, More Widgets, and -your idea here-" href="http://blog.rightscale.com/2011/05/05/rightscale-dashboard-release-japanese-more-widgets-and-your-idea-here/">we launched our first language translation</a> for the RightScale Dashboard: Japanese. Back then, we mentioned that we accomplished this through a platform we planned to make available to the community. That time is here. You will now notice a &#8220;Help Us Translate&#8221; link in the footer:</p>
<p><a href="http://rightscale.files.wordpress.com/2011/08/picture-33.png"><img class="aligncenter size-full wp-image-918" title="Picture 33" src="http://rightscale.files.wordpress.com/2011/08/picture-33.png?w=600" alt=""   /></a>So how can you help us translate (and why would you)? First, the how. When you click on this link, you&#8217;ll be taken to a tool that will allow you to see all the phrases that need to be translated, translate these phrases, and vote on translations that others might have submitted. You can then link back to the Dashboard to see the translations in real-time! To get started, click on the link, read the instructions, and choose your language:</p>
<p><a href="http://rightscale.files.wordpress.com/2011/08/picture-34.png"><img class="aligncenter size-full wp-image-919" title="Picture 34" src="http://rightscale.files.wordpress.com/2011/08/picture-34.png?w=600" alt=""   /></a>Now, why would you help us? Well, many of you have already offered out of the goodness of your heart, and we appreciate that. If you are someone that needs an incentive, we appreciate that too. That&#8217;s why we&#8217;re going to give the top translator for each of the following languages an Amazon Kindle: German, Chinese Simplified, Japanese, French, Spanish, and Korean. For how to get started, and for more information on this &#8220;Translation Showdown,&#8221; read the <a title="RightScale Dashboard Translation" href="http://support.rightscale.com/12-Guides/Dashboard_Users_Guide/Translation_in_the_Dashboard">RightScale Dashboard Translation Guide</a>.</p>
<h3>New MultiCloud API</h3>
<p>We&#8217;ve been incubating a new API with a few of our largest customers for over half a year now. This API is a complete redesign, and takes into account everything we have learned over the years on how to manage multiple clouds behind a single &#8220;pane of glass.&#8221; Or in this case, a single set of XML/JSON instructions.</p>
<p>We are making it available today as a public beta, supporting Cloud.com, Eucalyptus, and Rackspace. Not everything that is in API 1.0 is available in this new API yet, but it is burning a hole in our pocket, and will be extremely useful to our customers who want to begin automating their multi-cloud deployments. As we equalize the feature set between this new API and the 1.0 EC2 API, we will move AWS EC2 support into this new API and retire API 1.0.</p>
<p>One new feature here (available on all clouds) is the ability to provision and manage users via the API. You can now list all users in an account, add users, and set their permissions. Coming up in the October release, Enterprise plan customers will also be able to provision new accounts.</p>
<p><a title="RightScale API" href="http://support.rightscale.com/12-Guides/RightScale_API">Learn more about the new API</a> and how to get started with it.</p>
<h3>Release Notes</h3>
<p>As always, please read the <a title="RightScale Current Release Notes" href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/Current">Release Notes</a> for a detailed list of changes made to the Dashboard and API.  Look out for the ServerTemplate &amp; MultiCloud Image release next week &#8211; we have some great solutions coming up for both Linux and Windows cloud administrators.</p>
<p>Enjoy!</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/api/'>API</a>, <a href='http://blog.rightscale.com/tag/multicloud/'>MultiCloud</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/915/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=915&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/08/25/rightscale-release-multicloud-api-server-assistant-community-translations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/08/picture-38.png?w=300" medium="image">
			<media:title type="html">Add Server Select ServerTemplate</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/08/picture-37.png?w=300" medium="image">
			<media:title type="html">Add Server Provide Details</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/08/picture-33.png" medium="image">
			<media:title type="html">Picture 33</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/08/picture-34.png" medium="image">
			<media:title type="html">Picture 34</media:title>
		</media:content>
	</item>
		<item>
		<title>Performing Security Testing in the Cloud</title>
		<link>http://blog.rightscale.com/2011/08/04/performing-security-testing-in-the-cloud/</link>
		<comments>http://blog.rightscale.com/2011/08/04/performing-security-testing-in-the-cloud/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 15:00:02 +0000</pubDate>
		<dc:creator>Phil Cox</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=889</guid>
		<description><![CDATA[[This is Phil Cox's first blog post since he joined us as Director of Security and Compliance. We hope to have more from him to post in the near future! -Thorsten] Security testing is one aspect of a security program &#8230; <a href="http://blog.rightscale.com/2011/08/04/performing-security-testing-in-the-cloud/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=889&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>[This is Phil Cox's first blog post since he joined us as Director of Security and Compliance. We hope to have more from him to post in the near future! -Thorsten]</p>
<p>Security testing is one aspect of a security program that is often overlooked. Organizations who take security seriously understand that testing systems and applications is just smart business. We felt that one way we could help our customers is to describe the process, and nuances, that we go through during our testing. Since RightScale runs in the cloud, the information should help any RightScale customer accomplish the same tasks on their environment.</p>
<p>Our process is basically broken down into the following steps:</p>
<ol>
<li>Identify instances and applications that will be tested</li>
<li>Select tools and systems that will be used to perform the testing</li>
<li>Coordinate with the cloud service provider to get authorization for testing</li>
<li>Execute the test</li>
<li>Communicate the results</li>
</ol>
<p>Below I have outlined some of the practical details of each of these steps.</p>
<p><strong>Identify Targets</strong></p>
<p>Before we start testing, we identify what we want to test. For this particular test, we decided that we would include all of the systems that make up our platform, as well as the main dashboard application. Since we use RightScale to manage RightScale, and one of the main functions of our service is using ServerTemplates™ and RightScripts™ to ensure that systems are deployed consistently, there was a temptation to select a representative sample.</p>
<p>Since this was my first time testing RightScale since becoming the Director of Security and Compliance, we decided to test them all. We figured it is good practice, and provided a “validation” of sorts that we were following the practices we champion. We did however decide to limit the testing to publicly addressable AWS IP addresses. (Note: Anyone trying to be PCI compliant in AWS will likely need to test private IPs as well.)</p>
<p>As for the application, we decided on the entire dashboard, and not just a portion (mostly because I wanted a good overview to have as a baseline).</p>
<p><strong>Select Testing Tools</strong></p>
<p>Along with determining which systems/instances and applications we were testing, we selected tools that would help us automate the testing. We had agreed that a primarily automated vulnerability test (with manual validation) was acceptable, but that the application scanning would require a more manual approach given the complexity of our application. To that end, we had the following basic selection criteria:</p>
<ul>
<li>Vulnerability scanner: Number one criterion was its ability to appropriately identify vulnerabilities. We did not want a lot of false positives, but felt that false negatives would be much worse. A second criterion for the vulnerability scanner, was the flexibility of its reporting mechanism.</li>
<li>Application testing: Number one criterion was our ability to use it, not what others think of it. A second criterion for the application testing tool was its ability to test against the framework of our application.</li>
</ul>
<p>Given those “requirements” we chose three vulnerability scanners that we wanted to evaluate, in hopes of selecting one as the foundation for our ongoing testing program. Those were SAINT, NeXpose, and OpenVAS. Many will point out that there are other tools out there, and I agree, but these were tools I personally have history with, and one is free. We had to start somewhere.</p>
<p>As far as the application testing, I have used Burp Pro for a number of years and am a fan of it, and selected that as an application testing tool of choice. It should be noted that a number of other tools have recently come out that may rival Burp Pro in its functionality, but familiarity of use was important. We wanted to test the application, not the tool.</p>
<p><strong>Where to Run Them?</strong></p>
<p>Once we determined the tools that we wanted to use, we had to figure out where we wanted to run them:</p>
<ul>
<li>SaaS</li>
<li>Instance in the same cloud</li>
<li>Instance in a different cloud</li>
<li>Traditional hosting environment</li>
<li>Physical system on our network</li>
</ul>
<p>We chose the “Instance in the same cloud” for a couple of reasons:</p>
<ul>
<li>Flexibility: We were able to install multiple tools to evaluate and test</li>
<li>Eating our own dog food: RightScale is all about configuring and managing systems, so what better way for us to help our customers be able to deploy scanning systems than to do it ourselves</li>
<li>Bandwidth cost: By using an instance within the same availability zones on AWS, bandwidth was not an issue</li>
<li>Access to internal IPs: By running in the same cloud (AWS region) we can test internal IP addresses</li>
</ul>
<p>Once we decided to build our own, we downloaded a trial version of SAINT, the community version of NeXpose, and followed the Ubuntu installation directions for OpenVAS. Then we wrote some RightScripts to automate the majority of the install and we were “cooking with gas” so to speak.</p>
<p><strong>Get Authorization from Cloud Provider</strong></p>
<p>Once we identified all our instances we were going to test, and had our testing sources (one in our case), per the AWS usage agreement, we needed to get authorization from AWS to perform the testing.<br />
AWS provides a <strong><a title="Penetration Testing" href="http://aws.amazon.com/security/penetration-testing/" target="_blank">form</a></strong> that we filled out to request penetration testing of instances. We had to supply the AWS instance IDs and IPs that we obtained earlier, as well as the source of the testing. AWS uses this to create a ticket that AWS security team will get, and subsequently white list the account so the IDS systems are not triggering alerts during the testing. This prevents getting nasty emails about policy violation as well as port blocking, which would affect the test results.</p>
<p>AWS security responded back within a couple of days with approval for the scanning. It is interesting to note that it appears it is the vulnerability scanning that this applies to, for all intents and purposes you should make this request for application-based scanning as well, but it’s been my experience that testing the application does not cause abuse reports to be generated within AWS. During the testing, launching and relaunching of the scanner we did accidentally perform a number of scans from an IP address other than the one we provided to AWS and we did receive two abuse notices.</p>
<p>Probably the biggest point to note with respect to testing instances running in AWS is that instance size must be medium or greater. AWS policy does not allow pen testing, including port/service scanning, of smalls or below, presumably because they want to avoid that the testing degrades the other VMs on the same host. It should be noted, that we were just testing in AWS, depending on your cloud service provider, what you need to provide as far as what you are testing will vary. For AWS, we provided the instance ID as well as the public IP that will be tested, and the source of the testing.</p>
<p>For AWS, the quickest way to get the list of all AWS instance IDs and associated IPs is to use the <strong><a href="http://rubygems.org/gems/rest_connection" target="_blank">rest_connection</a></strong> API. It can be used to programmatically generate a list of the instances and associated IP addresses that will be the targets of testing. We ignored the security groups in this test and hit all the “well known ports” that the tools scan. An alternative would be to only test the accessible ports.</p>
<p><strong>Execute the Test</strong></p>
<p>Once we obtained the authorization for the testing, we coordinated with the ops team to make sure they were ready for any potential problems. Once we got their “we are a go” signal, we commenced the testing. The general methodology looked something like this:</p>
<ol>
<li>A sequential vulnerability scan, using each of the scanners. For both SAINT and NeXpose, we utilized the “exploit” portion of the tools (when it existed) on any noted vulnerability. (Note that we performed multiple scans with each scanner over the course of our 3 weeks of testing.)</li>
<li>General walk through and Burp Pro “passive” testing of the entire dashboard. Attempting to get an overall feel for the testing tool with the dashboard, and basically doing a full manual spider of the site.</li>
<li>Next we specifically performed testing of our session state mechanism, looking for entropy, manipulation, and injection flaws.</li>
<li>We then stepped through each of the dashboard’s main function areas, “Reports,” “Manage,” “Design,” “Clouds” and “Settings,” looking for well-known attack vectors. In particular focusing on identifying Cross Site Scripting and Request Forgers (XSS and CSRF), Injection, parameter manipulation, and other common web app exposures. See the <strong><a title="OWASP testing guide" href="https://www.owasp.org/index.php/OWASP_Testing_Guide_v3_Table_of_Contents" target="_blank">OWASP testing guide</a></strong> for a good discussion of things that should be tested for in web applications.</li>
</ol>
<p>Note that all testing we performed was done in both an authenticated state as well as an unauthenticated state.</p>
<p>As stated earlier, we made the decision that the vulnerability scanning portion of our testing would be mostly automated, and the application testing mostly manual. It took us approximately 3 weeks to identify the systems, get the authorization, and perform the testing. About 2 weeks of that was dedicated to the manual app testing.</p>
<p><strong>A Bit More on the Application</strong></p>
<p>It could be argued, that the bulk of “cloud” security testing should revolve around the application. This is not to say that making sure supporting services like Apache and MySQL versions are patched is not important (it is, just ask Sony), but meaning that much of the exposure to your data will come through the application. Taking the time to assess the mechanisms protecting the application is critical. For example:</p>
<ul>
<li>Are the security groups appropriate?</li>
<li>Do you have appropriate controls on who can access API calls or make security related changes via the UI?</li>
<li>Does your authorization mechanism enforce appropriate controls via all interfaces?</li>
</ul>
<p>Items like these are things that will be critical for long-term protection of information. Make sure that you include them in your testing regiment.</p>
<p><strong>Communicate Results</strong></p>
<p>We are an Agile shop, so frequent communication is part of our culture, and we leveraged that to provide feedback from the testing to the appropriate engineering or ops teams as we uncovered potential threats. This allowed us to create records of our testing results, as well as provided timely information to be fed into our sprint process. At the completion of the testing, we wriote a summary report and included details of the vulnerabilities from each of the tools as appendices. Even though the information is already fed into the appropriate groups, including details along with the final report allowed stakeholders the ability to review the overall testing methodology and findings, as well as dig down into the details of any vulnerabilities found.</p>
<p>Your process may vary, and you may have a much more formal reporting requirement. The most important part is to get the appropriate information to the people who can get the system services or applications fixed in a timely manner.</p>
<p><strong>Summary</strong></p>
<p>The process of identifying targets, maintaining testing tools, coordinating with cloud service providers, and communicating those results should be formalized within your organization. Security testing should become an integral part of the IT culture. There will always be issues, as nothing is absolutely secure, but trying to stay ahead of the curve is a worthy cause. With a formal process, you can make it a regular occurrence, thus enhancing your security program and likely meeting many practical as well as compliance requirements.</p>
<p>One side note about the testing is that for all practical purposes, it was exactly the same methodology and tools that I have used previously in non-cloud environments. So I encourage you to roll up your sleeves and implement a testing program for your infrastructure and applications.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/aws/'>AWS</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/security/'>Security</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/889/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=889&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/08/04/performing-security-testing-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/87686a76345286ba2c47e76dc2eb7dea?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">philcoxrs</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Release: Rackspace Linux ServerTemplate Support, Windows 2008R2, PostgreSQL 9</title>
		<link>http://blog.rightscale.com/2011/06/14/rightscale-release-rackspace-linux-servertemplate-support-windows-2008r2-postgresql-9/</link>
		<comments>http://blog.rightscale.com/2011/06/14/rightscale-release-rackspace-linux-servertemplate-support-windows-2008r2-postgresql-9/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 16:00:29 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Postgre SQL]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[ServerTemplate]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=867</guid>
		<description><![CDATA[When a systems or software engineer is learning a new language, a plethora of examples to learn from is invaluable. The cloud currently feels like a new software language to many &#8211; new constructs, better tools, rewritten rules. RightScale has &#8230; <a href="http://blog.rightscale.com/2011/06/14/rightscale-release-rackspace-linux-servertemplate-support-windows-2008r2-postgresql-9/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=867&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When a systems or software engineer is learning a new language, a plethora of examples to learn from is invaluable. The cloud currently feels like a new software language to many &#8211; new constructs, better tools, rewritten rules. RightScale has always <a title="RightScale Training" href="http://support.rightscale.com/Get_Training">provided training to help</a> people jump into this new world, and this release continues the education.</p>
<p>In it, you will find concrete examples of how to maintain advanced database architectures in the cloud, how to auto-scale Windows .NET applications, and even how to move database information between clouds. With your feedback, these examples will become production solutions that you can extend and modify. Before you know it, you&#8217;re a sysadmin rock star for your organization &#8211; people will wonder how you accomplish such magic.</p>
<p>Don&#8217;t hold back your secrets. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Rackspace ServerTemplate Support for Linux</h3>
<p><a href="http://rightscale.files.wordpress.com/2011/06/the_rackspace_cloud-white_high-res.jpg"><img class="alignright size-medium wp-image-871" title="The Rackspace Cloud" src="http://rightscale.files.wordpress.com/2011/06/the_rackspace_cloud-white_high-res.jpg?w=219&#038;h=48" alt="" width="219" height="48" /></a>On the heels of our <a title="Windows ServerTemplate Support for Rackspace" href="http://blog.rightscale.com/2011/03/29/rightscale-release-25-servertemplates-across-66-rightimages/">Windows ServerTemplate Support</a> for Rackspace, we&#8217;re elated to also bring you Linux ServerTemplate support &#8211; starting with CentOS. We have a few templates available for you to start with: a <a title="Base ServerTemplate" href="http://www.rightscale.com/library/server_templates/Base-ServerTemplate-for-Linux-/20604">Base ServerTemplate</a> that works across many clouds, a <a title="LAMP ServerTemplate" href="http://www.rightscale.com/library/server_templates/LAMP-All-In-One-with-MySQL-5-0/20605">LAMP ServerTemplate</a> with backups to CloudFiles, and a <a title="Database Manager for MySQL" href="http://www.rightscale.com/library/server_templates/Database-Manager-for-MySQL-5-1/20695">Database Manager for MySQL</a> that takes snapshot backups to CloudFiles. These templates are all new and part of the <em>public beta</em> &#8211; please <a title="Rackspace Feedback" href="https://forums.rightscale.com/forumdisplay.php?f=35">provide feedback</a> and let your sales rep know if you&#8217;re experimenting.</p>
<p>With this release, you now have most of the Management (monitoring, user controls, auto-scaling, etc.) and Configuration (RightImages, ServerTemplates) aspects of our product available for Rackspace. We&#8217;re close to wrapping up our API support as well, and will be adding more RightImages, OSes, and ServerTemplates from here on out.</p>
<h3>MultiCloud Magic</h3>
<p>Let&#8217;s point out something important about the new <a href="http://www.rightscale.com/library/server_templates/Database-Manager-for-MySQL-5-1/20695">Database Manager for MySQL</a> that I mentioned in the Rackspace section above: <em>it also works on Amazon</em>.</p>
<p>This is one of our newer templates specifically designed to adapt to different clouds.  It is based off of another new MultiCloud ServerTemplate, the <a href="http://www.rightscale.com/library/server_templates/Storage-Toolbox-Chef-Alpha/20696">Storage Toolbox</a>, which allows you to set up an LVM filesystem on instance drives or attachable volumes.  It also helps you take snapshot backups of your filesystem and upload it to the clouds object storage (in the MySQL case, to AWS S3 or Rackspace CloudFiles).</p>
<p>For the <a href="http://www.rightscale.com/lp/user-conference.php">RightScale User Conference</a> this week in New York, I demonstrated a database server running on the Rackspace Cloud, taking backups to Amazon S3, and restoring to a warm EC2 server.  I could have also gone the other way using Rackspace CloudFiles, or moved between Amazon regions using S3.</p>
<p>Magic? Nope. <a href="http://support.rightscale.com/03-Tutorials/02-AWS/02-Website_Edition/Database_Setups/2.1_MySQL_Setup/Create_a_MySQL-EBS_Database_Setup/Database_Manager_with_MySQL_5.1_%28Chef%29_-_Alpha">Here&#8217;s a tutorial so you can try it yourself</a>.</p>
<h3>CloudStack CentOS RightImages</h3>
<p><a href="http://rightscale.files.wordpress.com/2011/06/clouddotcom_logo.png"><img class="alignright size-full wp-image-876" title="clouddotcom_logo" src="http://rightscale.files.wordpress.com/2011/06/clouddotcom_logo.png?w=600" alt=""   /></a>Let&#8217;s move from MultiCloud to multi-hypervisor. With this release, CentOS RightImages are now available on all popular hypervisors for Cloud.com CloudStack clouds. We have RightImages for KVM, Xen Server, and VMWare ESX. Contact your sales rep for access to these private cloud images.</p>
<h3>Database Manager for PostgreSQL</h3>
<p>Many of you <a title="Feedback for PostgreSQL" href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/1769645-database-manager-for-postgresql-9-0?ref=title">asked for</a> a <a title="Cloud Computing Database Manager for PostgreSQL" href="http://www.rightscale.com/library/server_templates/Database-Manager-with-PostgreS/20035">Database Manager for PostgreSQL 9</a> since replication issues from previous Postgres versions have been resolved. Well, the team took the structure of our MySQL Manager on Amazon and managed to replace MySQL with PostgreSQL &#8211; so <a title="Database Manager for PostgreSQL" href="http://www.rightscale.com/library/server_templates/Database-Manager-with-PostgreS/20035">you&#8217;re in luck</a>! Full master-slave support, use of EBS volumes, assisted DNS failover, etc. Read the <a title="Get Started Database Manager for PostgreSQL" href="http://support.rightscale.com/03-Tutorials/02-AWS/02-Website_Edition/Database_Setups/PostgreSQL_Database_Setups/Create_a_PostgreSQL_Database_Setup">setup guide</a> to get started.</p>
<h3>Windows</h3>
<p>Earlier this year, we released our first ever Database Manager for Microsoft SQL Server. We received great feedback, adding smart volume configuration with best practice disk configuration for system and user databases.  Now, not only are master, msdb and temp on EBS Volumes, but we create default locations so your database data and log files are directed to separate EBS volumes.  We coordinate simultaneous volume snapshots so we have sane and consistent backups that can be used for disaster recovery purposes with built-in restore RightScripts.  We also optimally configure SQL Server for you, enabling mixed authentication mode and creating an equal number of tempdb data files to the number of CPUs on the server. Check out the beta for our <a title="RightScale Database Manager for Microsoft SQL Server" href="http://www.rightscale.com/library/server_templates/Database-Manager-for-Microsoft/20540">Manager for Microsoft SQL Server</a>.</p>
<p>We&#8217;re also pleased to announce the <a href="http://www.rightscale.com/library/server_templates/Microsoft-IIS-App-Server-Alpha/20557">Microsoft IIS Application Server,</a> which can be used in an Array to serve as an auto-scaling .NET application tier. The ServerTemplate has built in Powershell-based RightScripts to register to either the AWS Elastic Load Balancer or to HAProxy.  In a similar vein to our other Application Servers in the MultiCloud Marketplace, this ServerTemplate will automatically download and deploy your application code and connect to a local or remote database server. Together with the Database Manager for Microsoft SQL Server, you can quickly get a multi-tier .NET app up and running in the cloud &#8211; get started with <a href="http://support.rightscale.com/12-Guides/Windows_User_Guide/Windows_Tutorials/Launch_a_Microsoft_IIS_Application_Server">this setup guide</a>.</p>
<p>Of course, both of these ServerTemplates are powered by RightScale RightImages.  We&#8217;ve enhanced our RightImages as part of this release to include support for Windows Server 2008 R2, bringing our total number of RightImages on Windows to 70!</p>
<h3>There&#8217;s More!</h3>
<p>We&#8217;ve added Nginx-based PHP and Rails Application servers too. To see the rest, please read the <a title="ServerTemplate Release Notes" href="http://support.rightscale.com/18-Release_Notes/ServerTemplates_and_RightImages/2011-5-19">May</a> and  <a title="ServerTemplate Current Release Notes" href="http://support.rightscale.com/18-Release_Notes/ServerTemplates_and_RightImages/Current">June release notes</a> for details and starting points.</p>
<p>Enjoy!</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/rackspace/'>Rackspace</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/linux/'>Linux</a>, <a href='http://blog.rightscale.com/tag/postgre-sql/'>Postgre SQL</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a>, <a href='http://blog.rightscale.com/tag/servertemplate/'>ServerTemplate</a>, <a href='http://blog.rightscale.com/tag/windows/'>Windows</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/867/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=867&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/06/14/rightscale-release-rackspace-linux-servertemplate-support-windows-2008r2-postgresql-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/06/the_rackspace_cloud-white_high-res.jpg?w=300" medium="image">
			<media:title type="html">The Rackspace Cloud</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/06/clouddotcom_logo.png" medium="image">
			<media:title type="html">clouddotcom_logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Commercial Support for OpenStack on the Horizon</title>
		<link>http://blog.rightscale.com/2011/05/25/commercial-support-for-openstack-on-the-horizon/</link>
		<comments>http://blog.rightscale.com/2011/05/25/commercial-support-for-openstack-on-the-horizon/#comments</comments>
		<pubDate>Wed, 25 May 2011 17:25:22 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Openstack]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=834</guid>
		<description><![CDATA[A change that was very palpable at the recent OpenStack conference is that a number of major industry players are readying commercial offerings around implementing OpenStack clouds. Today Citrix officially threw its hat into the ring announcing &#8220;Project Olympus&#8221; that &#8230; <a href="http://blog.rightscale.com/2011/05/25/commercial-support-for-openstack-on-the-horizon/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=834&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A change that was very palpable at the recent OpenStack conference is that a number of major industry players are readying commercial offerings around implementing OpenStack clouds. Today Citrix officially threw its hat into the ring <a href="http://www.citrix.com/English/NE/news/news.asp?newsID=2311980">announcing &#8220;Project Olympus&#8221;</a> that lets any customer build a private or public cloud based on &#8220;a Citrix-certified version of OpenStack and a cloud-optimized version of Citrix XenServer&#8221;. Citrix is also working closely with Dell and RackSpace in their offering to provide reference architecture and hardware as well as deployment services. The top-level bit here is that the commercial side of OpenStack continues to see healthy growth and there is little doubt that there will be a number of solid commercial offerings around OpenStack soon.  Where there&#8217;s real cloud usage, of course, you’ll also find RightScale – and we’re working closely with Citrix and other OpenStack providers to share our experience and enable RightScale support for their cloud offerings.</p>
<p>Citrix’s OpenStack announcement is especially notable given that it comes from the company that provides the hypervisor that has the longest history and powers more virtual servers than any other in the cloud today: Xen. So it will be interesting to see what it means to have a “cloud optimized version of XenServer” under the covers of Citrix’s OpenStack. That also brings another question to the forefront: what will it mean to have several flavors of OpenStack? Citrix uses the phrase &#8220;version of OpenStack&#8221;, Jim Curry (RackSpace) uses the phrase &#8220;OpenStack distribution&#8221;, and Barton George (Dell) also uses &#8220;OpenStack Distro.&#8221; It is clear they&#8217;re not just talking about a little packaging since, for example, Citrix states &#8220;Project Olympus will come pre-integrated with the Citrix Cloud Networking fabric.&#8221; In other words, it will have functionality different from &#8216;stock&#8217; OpenStack.</p>
<p>From a selfish point of view I&#8217;m wondering how many versions or distros of OpenStack we will have to support and how compatible they will be with one-another? Of course, to be fair, other private cloud offerings also contain variants such as having multiple networking modes that differ substantially from one-another and that we support. This form of flexibility is a clear need. But for the larger community it will be intereting to see how things play out. At this point, my expectation is that this represents healthy differentiation and innovation in the OpenStack community, and we&#8217;ll continue to work with the various vendors to ensure we can support the architectures they&#8217;re implementing.</p>
<p>With the advent of these commercial OpenStack offerings, we’re witnessing a new emergence of reference architectures and an ecosystem of major players who can deliver complete IaaS solutions to enterprises and service providers who want to stand up and deliver clouds that can be managed by RightScale. Ultimately, that means more choice for our customers.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/openstack-2/'>Openstack</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/834/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=834&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/05/25/commercial-support-for-openstack-on-the-horizon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>
	</item>
		<item>
		<title>See you at the RightScale User Conference in NYC on June 8th</title>
		<link>http://blog.rightscale.com/2011/05/23/see-you-at-the-rightscale-user-conference-in-nyc-on-june-8th/</link>
		<comments>http://blog.rightscale.com/2011/05/23/see-you-at-the-rightscale-user-conference-in-nyc-on-june-8th/#comments</comments>
		<pubDate>Mon, 23 May 2011 23:53:25 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[User Conference]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=838</guid>
		<description><![CDATA[As the cloud computing landscape continues to rapidly evolve, RightScale is committed to helping you take advantage of the latest developments. These developments come from RightScale directly, our technology partners and from you – our customers.  Because cloud computing is &#8230; <a href="http://blog.rightscale.com/2011/05/23/see-you-at-the-rightscale-user-conference-in-nyc-on-june-8th/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=838&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the cloud computing landscape continues to rapidly evolve, RightScale is committed to helping you take advantage of the latest developments. These developments come from RightScale directly, our technology partners and from you – our customers.  Because cloud computing is moving at such a quick pace we decided early on to create an environment to share experiences and learnings.  That’s why we began hosting a <a title="RightScale User Conference" href="http://www.rightscale.com/lp/user-conference.php">RightScale User Conference</a> two years ago and will now be hosting our 4th Conference on June 8th in New York City.</p>
<p>The best thing about working closely with our customers over the past four years is that we’ve been able to learn from your experience and use it to guide us in building an even better cloud management platform. So we thought it made perfect sense to focus this year’s conference around the theme Real Cloud Experience. Shared.   Our agenda is packed with sessions from the RightScale team, presentations from our customers, partners and from Forrester Research, Inc.  Come spend the day with us to find out what new stuff RightScale has cooking, gather insight from our customers and Forrester and attend in-depth breakout sessions from RightScale and our partners.  We’ll then cap the day with a RightScale hosted cocktail at the hip Gansevoort Hotel.</p>
<p>The final agenda is up and <a title="RightScale User Conference Registration" href="http://www.rightscale.com/lp/user-conference.php">registration is open</a> – check out all the sessions and get your free pass today!  As an added benefit, if you register for our conference you also get a free pass to the Cloud Expo happening that same week in NYC. Hope to see you there!</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a>, <a href='http://blog.rightscale.com/tag/user-conference/'>User Conference</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/838/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/838/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/838/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=838&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/05/23/see-you-at-the-rightscale-user-conference-in-nyc-on-june-8th/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Dashboard Release: Japanese, More Widgets, and -your idea here-</title>
		<link>http://blog.rightscale.com/2011/05/05/rightscale-dashboard-release-japanese-more-widgets-and-your-idea-here/</link>
		<comments>http://blog.rightscale.com/2011/05/05/rightscale-dashboard-release-japanese-more-widgets-and-your-idea-here/#comments</comments>
		<pubDate>Thu, 05 May 2011 17:47:58 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=803</guid>
		<description><![CDATA[The RightScale customer community is growing rapidly and we always appreciate your feedback and support. We&#8217;re bringing RightScale users together for our 4th RightScale User Conference in New York in June. Customers are flying in from all over the world &#8230; <a href="http://blog.rightscale.com/2011/05/05/rightscale-dashboard-release-japanese-more-widgets-and-your-idea-here/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=803&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The RightScale customer community is growing rapidly and we always appreciate your feedback and support. We&#8217;re bringing RightScale users together for our <a title="RightScale Cloud Computing User Conference" href="http://www.rightscale.com/lp/user-conference.php">4th RightScale User Conference</a> in New York in June. Customers are flying in from all over the world to share in our vision for Cloud Computing. Please join us!</p>
<p>We&#8217;ve just put out a new release of the Dashboard, and with it, we&#8217;re expanding our ability to meet the needs of this global community.</p>
<p>First, the initial <a title="Cloud Japan: fastest growing cloud?" href="http://blog.rightscale.com/2011/03/07/cloud-japan-fastest-growing-cloud/">Japanese translation for the Dashboard</a> is now available. With it, we built a foundation for many more translations to be provided to and by the community in the future. For now, you can switch to Japanese by toggling the language in the lower left hand corner of the Dashboard (thanks to our team in Japan for your hard work!):</p>
<p style="text-align:center;"><a href="http://rightscale.files.wordpress.com/2011/05/picture-49.png"><img class="aligncenter size-full wp-image-810" title="RightScale in Japanese" src="http://rightscale.files.wordpress.com/2011/05/picture-49.png?w=600" alt=""   /></a></p>
<p style="text-align:left;">Next, we&#8217;ve release a couple features that customers have been asking for. You can now associate AWS ELB and RDS services with RightScale Deployments so you can view your whole AWS system on one page. We&#8217;ve also made it possible to add Cluster Monitoring heat maps and stacked graphs to your Dashboard:</p>
<p><a href="http://rightscale.files.wordpress.com/2011/05/clustermonitorwidget1.png"><img class="aligncenter size-full wp-image-818" title="ClusterMonitorWidget1" src="http://rightscale.files.wordpress.com/2011/05/clustermonitorwidget1.png?w=600&#038;h=228" alt="" width="600" height="228" /></a></p>
<p>On that note, we&#8217;re making it even easier for our community to partner with us to create the best Cloud Management Platform in the world. Today, we launched <a title="RightScale Customer Feedback Forum" href="http://feedback.rightscale.com/">feedback.rightscale.com</a>, a place where you can submit and vote on ideas to improve the RightScale products. In addition, for any feature you show interest in, we&#8217;ll tell you the instant it becomes available.</p>
<p>We&#8217;ve seeded it with a few recent requests already, so start voting&#8230;</p>
<p style="text-align:center;"><a href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/1769645-database-manager-for-postgresql-9-0?ref=title"><img class="aligncenter size-full wp-image-812" title="RightScale Customer Feedback Forum Entry" src="http://rightscale.files.wordpress.com/2011/05/picture-50.png?w=600" alt=""   /></a></p>
<p>Finally, let&#8217;s not forget you can already submit your ServerTemplate ideas&#8230; as ServerTemplates! We&#8217;ve launched our second ServerTemplate Showdown, where you can win prizes by simply publishing the ServerTemplates you use everyday. This spring, the grand prize is a 4-day trip to Santa Barbara&#8230; bring your surfboard, not your laptop. Read more details about the <a title="RightScale ServerTemplate Showdown" href="http://pages.rightscale.com/servertemplate-showdown.html">ServerTemplate Showdown</a>.</p>
<p>What&#8217;s not obvious in the release? We&#8217;ve made a number of improvements in the back-end to enable better scaling of our service and to allow us to reduce the impact of releases. This work will be ongoing and we hope to be able to show the benefits soon.</p>
<p><em>Read the <a title="RightScale Release Notes" href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/Current">full Dashboard Release Notes</a> for a complete list of new features and changes in this release.<br />
</em></p>
<br />Filed under: <a href='http://blog.rightscale.com/category/releases/'>Releases</a> Tagged: <a href='http://blog.rightscale.com/tag/japan/'>Japan</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a>, <a href='http://blog.rightscale.com/tag/widgets/'>Widgets</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/803/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/803/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/803/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=803&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/05/05/rightscale-dashboard-release-japanese-more-widgets-and-your-idea-here/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/05/picture-49.png" medium="image">
			<media:title type="html">RightScale in Japanese</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/05/clustermonitorwidget1.png" medium="image">
			<media:title type="html">ClusterMonitorWidget1</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/05/picture-50.png" medium="image">
			<media:title type="html">RightScale Customer Feedback Forum Entry</media:title>
		</media:content>
	</item>
		<item>
		<title>AWS outage follow-up: if you wanted details, you got details!</title>
		<link>http://blog.rightscale.com/2011/05/02/aws-outage-follow-up-if-you-wanted-details-you-got-details/</link>
		<comments>http://blog.rightscale.com/2011/05/02/aws-outage-follow-up-if-you-wanted-details-you-got-details/#comments</comments>
		<pubDate>Mon, 02 May 2011 16:04:13 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Outage]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=794</guid>
		<description><![CDATA[A week after the April 21st 2011 outage AWS posted a detailed post mortem explanation of what happened. It&#8217;ll be interesting to see how everyone digests the very detailed account. Since AWS did not provide an executive summary I&#8217;ll try &#8230; <a href="http://blog.rightscale.com/2011/05/02/aws-outage-follow-up-if-you-wanted-details-you-got-details/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=794&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A week after the April 21st 2011 outage AWS posted a <a href="http://aws.amazon.com/message/65648/">detailed post mortem explanation</a> of what happened. It&#8217;ll be interesting to see how everyone digests the very detailed account. Since AWS did not provide an executive summary I&#8217;ll try my hand at one:</p>
<blockquote><p>The outage was triggered by an operator error during a router upgrade which funneled very high-volume network traffic into a low-bandwidth control network used by EBS (Elastic Block Store). The resulting flooding of the control network caused a large number of EBS servers to be effectively isolated from one another, which broke the volume replication, and caused these servers to start re-replicating the data to fresh servers. This large-scale re-replication storm in turn had two effects: it failed in many cases causing the volumes to go offline for manual intervention, and it flooded the EBS control plane with re-replication events that affected its operation across the entire us-east region.</p>
<p>The steps taken by AWS to regain control started by stopping the re-replication attempts to quiesce the system and prevent new volumes from being drawn into the outage. AWS then isolated the affected availability zone from the EBS control plane to restore normal operation in other zones. Finally, AWS started to recover volumes by adding storage capacity to allow the re-replication to succeed where possible, by restoring data from snapshots on S3, and finally by manually restoring data. Ultimately 0.07% of the volumes could not be restored to a consistent state.</p>
<p>The Relational Database Service RDS was also affected by the outage. 45% of single-availability-zone databases in the affected availability zone went down because each database server stripes data across multiple EBS volumes with the result that one stuck volume halts the entire database. A number of multi-AZ  RDS databases whose  master server was in the affected zone failed to fail-over because of a bug in the fail-over process.</p>
<p>The post mortem lists a number of system improvements that AWS is working on. These primarily target improving the resiliency of EBS when replication fails as well as improving the tools created and used during the outage to recover from the situation. Customer communication improvements, especially regarding the frequency of updates, are also listed and AWS is crediting affected users a significant fraction of this month&#8217;s charges, this way beyond anything covered in its SLAs.</p></blockquote>
<p>It is interesting to see how a network configuration error caused such a chain reaction within the EBS system. The outage trigger really is pretty incidental, a similar set of events could have probably been triggered by something else as well. The measures taken by AWS to contain and repair the outage highlight the deep technical expertise and full mastery of the entire software and hardware stack at AWS. Clearly deep code changes were made and sophisticated recovery tools were written 24&#215;7 under the pressure of the outage, without which the situation most likely would have spun completely out of control.</p>
<p>The impact of the outage, the public reaction, and the measures necessary to control it show the scale at which AWS operates. It is pretty clear that this type of outage is part of growing the service to unprecedented scale. I find it amazing that this type of outage, where the sophisticated systems necessary to provide cloud computing at scale fail massively hasn&#8217;t happened years ago. This is a testament to AWS&#8217;s sophistication.</p>
<p>The outage summary exposes interesting technical details about the architecture of the services that AWS has kept confidential until now, however, more than providing information to competitors I believe that it provides education to cloud customers. All cloud providers who are planning world-wide cloud roll-outs absolutely must understand the power of and the need for availability zones in a region and isolation between regions (or equivalent constructs to &#8220;differentiate&#8221; from AWS). Without that redundancy and isolation, it has now become crystal clear: &#8220;how can we sell that to customers?&#8221;</p>
<p>An aspect of EBS durability which is not often mentioned is the role of snapshots during recovery. The <a href="http://aws.amazon.com/ebs/">EBS product description</a> states &#8220;the durability of your volume depends both on the size of your volume and the percentage of the data that has changed since your last snapshot.&#8221; Here&#8217;s what this means. Suppose there are two copies of the volume (i.e. mirroring) and one fails, then a fresh mirror can fetch data contained in snapshots from S3 (which is itself replicated) but must retrieve other data from the single remaining copy, which may itself fail or become unreachable. Sadly the performance impact of taking a snapshot is such that most of our customers with high volume database cannot snapshot the master DB volume. Please fix that AWS!</p>
<p>An item missing from the remedies list in my opinion is EBS performance improvement. Better performance would have helped in the outage. Specifically I&#8217;d like AWS to reduce the impact of snapshots on volume performance so customers can actually snapshot high-volume servers and improve the performance of volumes so customers don&#8217;t have to stripe across multiple volumes which reduces availability (as it did with RDS).</p>
<p>I also am not satisfied with the communication improvements AWS proposes. I was fine with the frequency of status updates because it was clear that the EBS team was on top of it and didn&#8217;t have much new to report. I would like to see improved responsiveness so we don&#8217;t have to open a ticket before something shows up on the status page. But foremost I would like better content in the status updates. I&#8217;d like to be constructive, so I&#8217;ll make it concrete. Here is some of what I would have liked to see (I naturally have to make some assumptions about what was concluded when within AWS):</p>
<ul>
<li>explicit mention that the initial network event was contained, status updates kept talking about &#8220;increased latencies&#8221;, which made it unclear whether there was a general ongoing network issue</li>
<li>clear statement that the outage revolved around EBS and noting the impact on launching servers from EBS images, but also stating that there was no impact on servers not using EBS</li>
<li>clear statement that certain API calls were disabled instead of vaguely referring to &#8220;increased error rates affecting EBS CreateVolume API calls&#8221;</li>
<li>timely reporting, e.g., the post mortem states &#8220;by 5:30 AM PDT, error rates and latencies again increased for EBS API calls across the Region&#8221; while the status updates only mentioned this at 7am</li>
<li>the fact that the outage was due to failed EBS volumes as opposed to just connectivity or latency issues accessing the volumes was only reported at 8:54am, yet this is crucial piece of information</li>
<li>the status updates never made it clear that EBS volumes continued to fail after the initial event, nor did they mention when this infection was halted</li>
<li>the isolation of the other availability zones from the &#8220;affected one&#8221; was reported several hours after it was put in place</li>
<li>it would have been useful to see some relative numbers, such as % of volumes deemed operational, % being recovered automatically soon, % slated for later manual recovery; best would have been emails to users with specific volume IDs</li>
</ul>
<p>I&#8217;m sure that some of the items above weren&#8217;t quite as obvious at the time and in the heat of the moment it&#8217;s always difficult to determine what to say. But there is no question that the status updates were filled with vague terms, such as &#8220;increased latencies&#8221;, &#8220;moderate increase in error rates&#8221;, &#8220;affected availability zone&#8221;, &#8220;a network event&#8221;, etc. Perhaps foremost it&#8217;s not until 8 hours after the onset of the outage that AWS made it clear that volumes in the affected zone weren&#8217;t going to return to normal for hours to come. Up to that point it seemed that everything could return to normal any minute. This lack of clarity made it much harder for users to take the right decisions promptly.</p>
<p>On the public reaction front, while I understand it, I&#8217;m still baffled by reporters stating that the loss of 0.07% of volumes as not recoverable is a fundamental problem. This is equivalent to complaining about users losing data because their RAID array failed (happens all the time from operator error to 6ft drop due to earthquake). Users that lost data and were not aware of the risk they were taking need to seriously reflect on what they&#8217;re doing (and get help as appropriate).</p>
<p>This episode provides a key lesson to all cloud companies regarding architecting to withstand failure, and communicating with customers when failures do occur. While RightScale got through the outage relatively unscathed, we are working to improve on both those fronts ourselves. And we intend to continue to work with customers to enable AWS as well as other providers with independent, best-practice solutions that are resilient and highly available.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/aws/'>AWS</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/outage/'>Outage</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/794/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=794&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/05/02/aws-outage-follow-up-if-you-wanted-details-you-got-details/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale-Ready Ubuntu 11.04 Amazon AMIs</title>
		<link>http://blog.rightscale.com/2011/04/29/rightscale-ready-ubuntu-11-04-amazon-amis/</link>
		<comments>http://blog.rightscale.com/2011/04/29/rightscale-ready-ubuntu-11-04-amazon-amis/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 21:25:56 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[RightImage]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=778</guid>
		<description><![CDATA[Ubunutu 11.04 Natty Narwhal is released, and there&#8217;s something in it for RightScale users! We&#8217;ve been working with our partners at Canonical to make it possible to use Ubuntu AMIs out of the box with RightScale. This means you can &#8230; <a href="http://blog.rightscale.com/2011/04/29/rightscale-ready-ubuntu-11-04-amazon-amis/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=778&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ubunutu 11.04 Natty Narwhal is <a title="Ubuntu" href="http://www.ubuntu.com/">released</a>, and there&#8217;s something in it for RightScale users!</p>
<p><img class="alignright" style="margin-left:3px;margin-right:3px;" title="Canonical RightScale Partner" src="http://www.rightscale.com/images/partners/logo_canonical.png" alt="" width="150" height="19" /></p>
<p>We&#8217;ve been working with <a title="Canonical RightScale Partner" href="http://www.rightscale.com/partners/isv/canonical.php">our partners at Canonical</a> to make it possible to use Ubuntu AMIs out of the box with RightScale. This means you can start playing with Natty Narwhal 11.04 in RightScale today!</p>
<p>How does it work?</p>
<p>The method was pioneered by <a title="Eric Hammond" href="http://alestic.com/2009/06/ec2-user-data-scripts">Eric Hammond</a>, who helps maintain <a title="Ubuntu Natty on EC2" href="http://alestic.com/2011/04/ec2-ubuntu-natty">Ubuntu and Debian AMIs for EC2</a> along with Scott Moser. An AMI is setup to fetch the <a title="AWS EC2 User-Data" href="http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?AESDG-chapter-instancedata.html">user-data</a> when an EC2 instance launches, and execute any scripts delineated by a special format. Canonical has incorporated this into the Ubuntu releases as their <a title="Canonical Ubuntu Cloud-Init" href="https://launchpad.net/ubuntu/+source/cloud-init">cloud-init software</a>.</p>
<p>In the latest Natty Narwhal 11.04 release, RightScale&#8217;s RightLink software is now compatible with the Canonical cloud-init. Furthermore, Canonical&#8217;s officially supported AMIs for Natty Narwhal 11.04 are capable of configuring RightLink automatically.</p>
<p>We&#8217;ve created the following MultiCloud Images supporting all AWS regions:</p>
<ul>
<li><a href="http://www.rightscale.com/library/multi_cloud_images/RightImage_OSS_Ubuntu_11-04_i3/19240">RightImage_OSS_Ubuntu_11.04_i386_v5.6.28</a></li>
<li><a href="http://www.rightscale.com/library/multi_cloud_images/RightImage_OSS_Ubuntu_11-04_x6/19239">RightImage_OSS_Ubuntu_11.04_x64_v5.6.28</a></li>
<li><a href="http://www.rightscale.com/library/multi_cloud_images/RightImage_OSS_Ubuntu_11-04_i3/19243">RightImage_OSS_Ubuntu_11.04_i386_v5.6.28_EBS</a></li>
<li><a href="http://www.rightscale.com/library/multi_cloud_images/RightImage_OSS_Ubuntu_11-04_x6/19242">RightImage_OSS_Ubuntu_11.04_x64_v5.6.28_EBS</a></li>
<li><a href="http://www.rightscale.com/library/multi_cloud_images/RightImage_OSS_Ubuntu_11-04_x6/19241">RightImage_OSS_Ubuntu_11.04_x64_v5.6.28_HVM</a></li>
</ul>
<p>We&#8217;re sure this will benefit Ubuntu customers and partners, and we hope this method becomes more widely adopted by other virtual machine image creators.</p>
<p>Our hats off to the Ubuntu community for your continued advances in the cloud.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</a>, <a href='http://blog.rightscale.com/category/rightimage/'>RightImage</a>, <a href='http://blog.rightscale.com/category/ubuntu/'>Ubuntu</a> Tagged: <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/release/'>Release</a>, <a href='http://blog.rightscale.com/tag/rightimage/'>RightImage</a>, <a href='http://blog.rightscale.com/tag/ubuntu/'>Ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/778/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/778/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=778&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/04/29/rightscale-ready-ubuntu-11-04-amazon-amis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c93598e507723cd07d140484e6da750a?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">darryleaton</media:title>
		</media:content>

		<media:content url="http://www.rightscale.com/images/partners/logo_canonical.png" medium="image">
			<media:title type="html">Canonical RightScale Partner</media:title>
		</media:content>
	</item>
		<item>
		<title>Amazon EC2 outage: summary and lessons learned</title>
		<link>http://blog.rightscale.com/2011/04/25/amazon-ec2-outage-summary-and-lessons-learned/</link>
		<comments>http://blog.rightscale.com/2011/04/25/amazon-ec2-outage-summary-and-lessons-learned/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 15:27:47 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Outage]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=765</guid>
		<description><![CDATA[Last Thursday&#8217;s Amazon EC2 outage was the worst in cloud computing&#8217;s history. It made the front page of many news pages, including the New York Times, probably because many people were shocked by how many web sites and services rely &#8230; <a href="http://blog.rightscale.com/2011/04/25/amazon-ec2-outage-summary-and-lessons-learned/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=765&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last Thursday&#8217;s Amazon EC2 outage was the worst in cloud computing&#8217;s history. It made the front page of many news pages, including the New York Times, probably because many people were shocked by how many web sites and services rely on EC2. Seeing so much affected was a very graphical illustration of how pervasive cloud computing has become.</p>
<p>I will try to summarize what happened, what worked and didn&#8217;t work, and what to learn from it. I&#8217;ll do my best to add signal to all the noise out there, in that respect I liked <a href="http://twitter.com/#!/Beaker/status/61552829613092865">a tweet by Beaker</a> (Christofer Hoff): &#8220;Happy with my decision NOT to have written a blog about the misfortune of AWS, stating nothing but the obvious &amp; sounding like a muppet&#8221;.</p>
<h2>Executive summary</h2>
<ul>
<li>The Amazon cloud proved itself in that sufficient resources were available world-wide such that many well-prepared users could continue operating with relatively little downtime. But because Amazon&#8217;s reliability has been incredible, many users were not well-prepared leading to widespread outages. Additionally, some users got caught by unforseen failure modes rendering their failure plans ineffective.</li>
<li>Some ripple effects within EC2 and in particular EBS caused by the initial failure should not have happened. There&#8217;s important work Amazon needs to do to prevent such occurrences.</li>
<li>Amazon&#8217;s communication, while better than during previous outages still earns an F. This is probably the #1 threat to AWS&#8217;s business.</li>
<li>The cloud architecture provides ample opportunities to design systems to withstand failures. The material cost of such designs is a fraction of what comparative measures would cost using traditional hosting means. However, designing, building, and testing everything is not cheap. Many of our customers who used our best practices fared well (I&#8217;m not claiming we&#8217;re perfect or that everything is automatic!) and we got numerous calls from other companies that were wholly unprepared.</li>
<li>Overall this is just one of many bumps in the cloud computing road. It reminds us that this is still &#8220;day one&#8221; of the cloud and that we all have much to learn about building and operating robust systems on a large scale. We are receiving a stream of calls from EC2 users that realize they need help in setting up a more robust architecture for their systems.</li>
</ul>
<h2>Outage analysis</h2>
<p>At the time of writing Amazon has not yet posted a root cause analysis. I will update this section when they do. Until then, I have to make some educated guesses.</p>
<p>We got the first alerts at 1:01am on Thursday, the proverbial Christmas lights lit up indicating I/O issues on a large number of our servers. We started failing servers over and opened a ticket with Amazon. They finally posted a status message at 1:41am containing no useful details, sadly this is a typical sequence of events.</p>
<p>It appears that a major network failure was the initial cause of problems but that the real damage happened when EBS (Elastic Block Store) volume replication was disrupted. We did some extrapolations and concluded that there must have been on the order of 500k EBS storage volumes in the affected availability zone. It appears that a significant fraction of the volumes concluded that the replication mirroring was out-of-sync and started re-replicating causing further havoc, including an overload of the EBS control plane. It is also possible that the EBS replication problem was the root cause and that the network issues were a consequence, hopefully Amazon&#8217;s root cause analysis will shed light on this.</p>
<p>The biggest problem, from my point of view, was that more than one availability zone was affected. We didn&#8217;t see servers or volumes fail in other zones but we were unable to create fresh volumes elsewhere, which of course makes it difficult to move services. This is &#8220;not supposed to happen&#8221; and is an indication that the EBS control plane has dependencies across zones. Amazon did manage to contain the problem to one zone approx 3 hours after the onset.</p>
<p>After Amazon managed to contain the problems to one zone, it took a very long time to get the EBS machinery under control and to recover all the volumes. Given the extrapolated number of volumes it would not be surprising that an event of this scale exceeded the design parameters and was never tested (or able to be tested). I&#8217;m not sure there is any system of comparable scale in operation anywhere.</p>
<p>I do want to state that while &#8220;something large&#8221; clearly failed, namely the EBS system as a whole, the real big failure is that multiple availability zones were affected for ~3 hours. I also want to mention two important things that didn&#8217;t fail: we didn&#8217;t see capacity constraints in relaunching servers in other zones after the initial cross-zone issues and we didn&#8217;t see other regions affected at all. This is clearly good news!</p>
<h2>Amazon communication failure</h2>
<p>In my opinion the biggest failure in this event was Amazon&#8217;s communication, or rather lack thereof. The status updates were far too vague to be of much use and there was no background information whatsoever. Neither the official AWS blog nor Werner Vogels&#8217; blog had any post whatsoever 4 days after the outage! Here is a list of improvements for Amazon:</p>
<ul>
<li>Do not wait 40 minutes to post the first status message!</li>
<li>Do not talk about &#8220;a small percentage of instances/volumes/&#8230;&#8221;, give actual percentages! Those of us with many servers/volumes care whether it&#8217;s 1% or 25%, we will take different actions.</li>
<li>Do not talk about &#8220;the impacted availability zone&#8221; or &#8220;multiple availability zones&#8221;, give each zone a name and refer to them by name (I know that zone 1a in each account refers to a different physical zone, so give each zone a second name so I can look it up).</li>
<li>Provide individualized status information: use email (or other means) to tell us what the status of our instances and volumes is. I don&#8217;t mean things I can get myself like cpu load or such, but information like &#8220;the following volumes (by id) are currently recovering and should be available within the next hour, the following volumes will require manual intervention at a later time, &#8230;&#8221;. That allows users to plan and choose where to put their efforts.</li>
<li>Make predictions! We saw volumes in the &#8220;impacted availability zone&#8221; getting taken out many hours after the initial event. I&#8217;m sure you knew that the problem was still spreading and could have warned everyone. Something like: &#8220;we recommend you move all servers and volumes that are still operating in the impacted availability zone [sic] to a different zone or region as the problem is still spreading.&#8221;</li>
<li>Provide an overview! Each status update should list which functions are still affected and which have been repaired, don&#8217;t make everyone scan back through the messages and try to infer what the status of each function is.</li>
<li>Is it so hard to write a blog post with an apology and some background information, even if it&#8217;s preliminary? AWS tweeters that usually send multiple tweets per day remained silent. I&#8217;m sure there&#8217;s <em>something</em> to talk about 24 hours after the event! Don&#8217;t you want to tell everyone what they should be thinking instead of having them make it up???</li>
</ul>
<h2>Coverage from around the web</h2>
<p>Since Amazon did not communicate much of substance beyond the rather sparse and obscure status updates everyone else was left to speculate. Most of the blog posts or news articles contained little information. Here&#8217;s a list of blog posts that I found interesting:</p>
<ul>
<li><a href="http://blogs.gartner.com/lydia_leong/2011/04/21/amazon-outage-and-the-auto-immune-vulnerabilities-of-resiliency/">Amazon outage and the auto-immune vulnerabilities of resiliency</a> by Lydia Leong at Gartner. An early post during the outage that has a good overall analysis.</li>
<li><a href="http://www.geekwire.com/2011/amazoncoms-real-problem-outage-communication">Amazon.com’s real problem isn’t the outage, it’s the communication </a>by Keith Smith from BigDoor.</li>
<li><a href="http://justinsb.posterous.com/aws-down-why-the-sky-is-falling">AWS is down: Why the sky is falling </a>by Justin Santa Barbara. One of the early posts with technical information.</li>
<li><a href="http://blog.pagerduty.com/2011/04/22/standing-on-the-shoulders-of-giants-and-stumbling-with-them-the-amazon-aws-outages-pain-statistics/">Standing on the shoulders of giants and stumbling with them – the Amazon AWS outage’s “pain” statistics </a>by PagerDuty (a service we happily use) with nice stats about alerts going out during the outage.</li>
<li><a href="http://freedb2.com/2011/04/21/cloud-crash-has-a-silver-lining/">Cloud crash has a silver lining </a>by Leon Katsnelson from IBM about DB2 and replication.</li>
<li><a href="http://news.ycombinator.com/item?id=2472120">nostromo comment on news.ycombinator.com</a> (look for nostromo&#8217;s comment if it&#8217;s not at the top anymore), a brief description of the pain with RDS.</li>
<li><a href="http://agilesysadmin.net/ec2-outage-lessons">Today’s EC2 / EBS Outage: Lessons learned</a> by Stephen Nelson-Smith. One of the first good lessons learned posts I saw.</li>
<li><a href="http://www.twilio.com/engineering/2011/04/22/why-twilio-wasnt-affected-by-todays-aws-issues/">Why Twilio Wasn’t Affected by Today’s AWS Issues</a> has some interesting recommendations on how to architect for failure.</li>
<li><a href="http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html">The AWS Outage: The Cloud&#8217;s Shining Moment</a> by George Reese of Enstratus has a very nice analysis of what designing for failure means and how it contrasts with more traditional approaches.</li>
<li><a href="http://www.nytimes.com/2011/04/23/technology/23cloud.html">Amazon’s Trouble Raises Cloud Computing Doubts</a> on the front-page of the New York Times business section.</li>
<li><a href="http://blog.dotcloud.com/working-around-the-ec2-outage">Working around the EC2 outage</a> by Jérôme Petazzoni of dotcloud with an interesting account of the issues they faced.</li>
</ul>
<h2>Lessons learned</h2>
<p>Our services team handled 4x the incident volume last Thursday compared to a normal Thursday. A large number of callers needed help in assessing the situation or in bringing their servers back up. A typical request was: &#8220;It looks like my db server is down due to the outage, can you help confirm and assist with a migration?&#8221; Unfortunately we also heard from a good number of users who were using a single availability zone or didn&#8217;t set up redundancy properly. Hindsight is always 20-20.</p>
<p>A clear lesson for everyone is obviously that backup and replication have to be taken seriously (duh). In EC2 this means live replication across multiple availability zones and backups to S3 (and ideally elsewhere also). It has also become clear that a minimum of replicas must be running and a certain degree of over-provisioning is necessary to handle the load spike after a massive failure. Adrian Cockroft from Netflix summarized their strategy in <a href="https://twitter.com/#%21/adrianco/status/61089202229624832">a tweet</a> a while ago: &#8220;Deploy in three AZ with no extra instances &#8211; target autoscale 30-60% util. You have 50% headroom for load spikes. Lose an AZ -&gt; 90% util.&#8221; (Also see the <a href="http://news.ycombinator.com/item?id=2470773">discussion around the tweet</a>.) Users that relied on launching fresh servers or on creating fresh volumes from snapshots were not able to do so for several hours. The only previous event that I remember where multiple availability zones were affected was the <a href="http://status.aws.amazon.com/s3-20080720.html">July 20th 2008 S3 outage</a> that took down S3 in the US and EU (multiple <em>regions</em>!).</p>
<p>A number of blogs mention NoSQL databases as a solution to the replication and failure difficulties with traditional relational databases. While we&#8217;ve started to use <a href="http://cassandra.apache.org/">Cassandra</a> ourselves it has become pretty clear to me that this is not a silver bullet by a long shot. When a single node fails the built-in replication and recovery functions well, although the extra load on remaining nodes is high when the failing node is repaired and resynchronizes. But when large numbers of nodes in the cluster lock-up one-by-one over the course of an hour, I&#8217;d be hesitant to make a prediction about the outcome both in terms of the cluster&#8217;s availability and its consistency. We have two applications that make very different use of Cassandra and the behavior of the database is very different in both cases. My conclusion from what I have observed thus far is that clusters of replicated eventually-consistent NoSQL stores have pretty complex dynamics that can easily lead to unpleasant surprises. Sometimes it&#8217;s nice to have a comparatively simple MySQL master-slave set-up that experiences some downtime during the fail-over but acts very predictably.</p>
<p>I can&#8217;t help but feel uncomfortable about the performance of Amazon&#8217;s RDS &#8220;database-as-a-service&#8221; in that some databases that were replicated across multiple availability zones did not fail-over properly. It evidently took more than 12 hours to recover a number of the multi-az databases. The obvious failure here is compounded by the fact that Amazon has made it difficult for users to backup their databases outside of RDS, leaving them no choice but to wait for someone at Amazon to work on their database. This lock-in is one reason many of our customers prefer to use our MySQL master-slave setup or to architect their own.</p>
<p>The biggest lesson we learned abut operating RightScale itself is that we have to continue pushing hard on reducing the load on our central MySQL database and distributing our service. The database has grown too big and failover consequently takes too long because it takes forever to load the working set (over 30GB) into memory. We have some short-term measures we will be implementing to reduce the failover time, but more is needed. We also need to provide our users a choice of RightScale systems located in different regions and clouds: users operating primarily out of one region need to be able to use RightScale in an independent region or cloud. Ironically the first thing every public cloud operator and every company with a private cloud asks us is whether we can run RightScale inside their cloud: that seems pretty misguided to me!</p>
<p>We also were confused by Amazon&#8217;s status messages. In hindsight we should have intentionally failed-over our master database which was operating in the &#8220;impacted availability zone&#8221; early on at a time where we could minimize downtime. We were lucky that it didn&#8217;t get affected until about 12 hours after the start of the outage but we didn&#8217;t connect one and one. A clear message from Amazon that more and more volumes were continuing to fail in the zone would have been really helpful.</p>
<h2>What&#8217;s next?</h2>
<p>With Amazon&#8217;s overall stellar operating reliability it is easy to become complacent. This outage was a wake-up call for many of us. What remains to be seen is whether Amazon decides to take a lead and provide more granular descriptions of failure modes and recommended actions or whether they will leave it to everyone else to guess and figure it out. I see this as being one of the main long-term problems of cloud computing, namely that it is extremely difficult for users to list the possible failure modes and even more difficult to actually test any of them.</p>
<p>In the big picture I find <a href="http://www.rackspace.com/information/leadership/lmoorman.php">Lew Moorman</a>&#8216;s analogy in the <a href="http://www.nytimes.com/2011/04/23/technology/23cloud.html?_r=1">NYT article</a> very appropriate: &#8220;The Amazon interruption was the computing equivalent of an airplane crash. It is a major episode with widespread damage. But airline travel is still safer than traveling in a car — analogous to cloud computing being safer than data centers run by individual companies. Every day, inside companies all over the world, there are technology outages, each episode is smaller, but they add up to far more lost time, money and business.” Most of the articles that predict a run away from cloud computing fail to explain where to run to. Unless you can hire superman to run your private datacenters my experience tells me that you&#8217;ll be worse off.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/aws/'>AWS</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/outage/'>Outage</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/765/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=765&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/04/25/amazon-ec2-outage-summary-and-lessons-learned/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend publishes PHP PaaS on RightScale</title>
		<link>http://blog.rightscale.com/2011/04/19/zend-publishes-php-paas-on-rightscale/</link>
		<comments>http://blog.rightscale.com/2011/04/19/zend-publishes-php-paas-on-rightscale/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:00:17 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=757</guid>
		<description><![CDATA[It looks like 2011 is shaping up as the year of PaaS and the notion of what a PaaS is is starting to stretch out a bit. I used to think of PaaS as being what Heroku or Google App &#8230; <a href="http://blog.rightscale.com/2011/04/19/zend-publishes-php-paas-on-rightscale/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=757&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It looks like 2011 is shaping up as the year of PaaS and the notion of what a PaaS is is starting to stretch out a bit. I used to think of PaaS as being what Heroku or Google App engine offer: a full compute service based around a language framework (or several) to which developers upload code for deployment. It is becoming clear that the &#8220;as a Service&#8221; aspect can take on a number of flavors. It may be a 3rd party company that offers the service. Or it may be in-house IT at the corporate level or at the departmental level. Or you may offer the service to yourself, so to speak, simply as way to make it easier to deploy your own apps. In the end, PaaS to me means two main benefits: a standardized deployment model which implies a standardized language framework and resource sharing. The standardization reduces the friction between development and operation. The resource sharing can reduce costs. In the big picture, this is what cloud computing is about: commoditization, for which standardization is an essential prerequisite, and resource sharing. PaaS is one way to standardize, our ServerTemplates are another one at a slightly different level.</p>
<p><a href="http://rightscale.files.wordpress.com/2011/04/picture11.png"><img class="alignright size-full wp-image-759" title="Zend PaaS" src="http://rightscale.files.wordpress.com/2011/04/picture11.png?w=600" alt=""   /></a>We&#8217;ve been working with Zend for a long time and it&#8217;s gratifying to see the Zend PHP Solution Pack offered on RightScale graduate to a full Zend PHP PaaS offering. Zend PHP is important to us because 37% of our customers use PHP, which is to be expected given that apparently roughly a third of the web runs on PHP and there are 4 million PHP developers! We&#8217;re also seeing our customers combine IaaS and PaaS, basically some portion of their overall system runs within a PaaS framework and then &#8220;punches out&#8221; to or combines with other services that don&#8217;t fit the PaaS mold. We believe this is where RightScale can really shine: provide the flexibility to deploy and operate a wide variety of services in the cloud.</p>
<p>The Zend PHP Solution Pack is a PaaS offering that consists of a multi-server cluster that includes a number of Zend application servers, a Zend cluster manager, load balancers and a MySQL master/slave pair.  This configuration – runnable today on Amazon Web Services and in the future on other clouds, including private clouds – provides a production-ready high availability environment that will auto-scale up and down as required. We worked with Zend to make it easy for you to stand up a standardized PaaS environment on whatever cloud you choose then deploy PHP applications to your heart&#8217;s content! The solution pack includes RightScale’s premium onboarding service – a step-by-step coaching program to deploying on the cloud using best practices backed by RightScale and Zend. Find out more on our <a href="http://www.rightscale.com/products/plans-pricing/zend-solution-pack.php">website</a> or attend the joint webinar next week thursday, April 28th, @ 11am PT: <a href="http://pages.rightscale.com/portable_php_Zend-042811.html">register here</a>. Also, Andi Gutmans, Zend&#8217;s CEO, wrote a nice <a href="http://andigutmans.blogspot.com/2011/04/zend-and-rightscale-deliver.html">blog post</a> on our joint offering.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/paas/'>PaaS</a> Tagged: <a href='http://blog.rightscale.com/tag/paas/'>PaaS</a>, <a href='http://blog.rightscale.com/tag/php/'>PHP</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a>, <a href='http://blog.rightscale.com/tag/zend/'>Zend</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/757/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=757&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/04/19/zend-publishes-php-paas-on-rightscale/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/04/picture11.png" medium="image">
			<media:title type="html">Zend PaaS</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloud Foundry Architecture and Auto-Scaling</title>
		<link>http://blog.rightscale.com/2011/04/14/cloud-foundry-architecture-and-auto-scaling/</link>
		<comments>http://blog.rightscale.com/2011/04/14/cloud-foundry-architecture-and-auto-scaling/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 15:00:22 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Auto-scale]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=731</guid>
		<description><![CDATA[Yesterday&#8217;s blog post mostly covered the benefits of VMware&#8217;s Cloud Foundry PaaS and how it fits with RightScale. Today I want to dive a little into the Cloud Foundry architecture and highlight how IaaS and PaaS really are complementary. I&#8217;m &#8230; <a href="http://blog.rightscale.com/2011/04/14/cloud-foundry-architecture-and-auto-scaling/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=731&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Launch VMware’s CloudFoundry PaaS using RightScale" href="http://blog.rightscale.com/2011/04/12/launch-vmwares-cloudfoundry-paas-using-rightscale/">Yesterday&#8217;s blog post</a> mostly covered the benefits of VMware&#8217;s <a href="http://cloudfoundry.org">Cloud Foundry</a> PaaS and how it fits with RightScale. Today I want to dive a little into the Cloud Foundry architecture and highlight how IaaS and PaaS really are complementary. I&#8217;m really hoping that more PaaS options will become available so we can offer our users a choice of PaaS software.</p>
<p><strong><a href="http://rightscale.files.wordpress.com/2011/04/cloudfoundry2.png"><img class="alignright size-full wp-image-752" title="CloudFoundry" src="http://rightscale.files.wordpress.com/2011/04/cloudfoundry2.png?w=600" alt=""   /></a>CloudFoundry Architecture</strong></p>
<p>From a technical point of view I see two main innovations in Cloud Foundry. The first is that the software is  released as an open source project with an Apache license, which gives  users and third-parties access to make customizations and to operate Cloud Foundry on their own. The second is that Cloud Foundry is very modular and separates the data path from the control plane, i.e. the components that make user applications run from the ones that control Cloud Foundry itself and the deployment and scaling of user applications. The reason the latter innovation is significant is that it really opens up the door to innovate on the management of the PaaS as well as integrate it into existing frameworks such as RightScale&#8217;s Dashboard.</p>
<p>Enough prelude, the pieces that make up Cloud Foundry are:</p>
<ul>
<li>At the core the <strong>app execution engine</strong> is the piece  that runs your application. It&#8217;s what launches and manages the Rails,  Java, and other language app servers. As your app is scaled up more app  execution engines will launch an app server with your code. The way the  app execution engine is architected is nice in that it is fairly  stand-alone. It can be launched on any suitably configured server, then  it connects to the other servers in the PaaS and starts running user  applications (the app execution engines can be configured to run a single app per server or multiple). This means that to scale up the PaaS infrastructure itself  the primary method is to launch more suitably configured app execution engines,  something that is easy to do in a RightScale server array!</li>
<li>The <strong>request router</strong> is the front door to the PaaS:  it accepts all the HTTP requests for all the applications running in the  PaaS and routes them to the best app execution engine that runs the  appropriate application code. In essence the request router is a load  balancer that knows which app is running where. The request router needs to be told about the hostname used by each application and it keeps track of the available app execution engines for each app. Request routers are generally not scaled frequently, in part because DNS entries point to them and it&#8217;s good practice to keep DNS as stable as possible, and also because a small number of request routers go a long way compared to app execution engines. It is possible, however to place regular load balancers in front of the request routers to make it easy to scale them without DNS changes.</li>
<li>The <strong>cloud controller</strong> implements the external API used by tools to load/unload apps and control their environment, including the number of app execution engines that should run each application. As part of taking in new applications it creates the bundles that app execution engines load to run an application. A nice aspect of the cloud controller is that it is relatively policy-free, meaning that it relies on external input to perform operations such as scaling how many app execution engines each application uses. This allows different management policies to be plugged-in.</li>
<li>A set of <strong>services </strong>provide data storage and other functions that can be leveraged by applications. In analogy with operating systems these are the device drivers. Each service tends to consist of two parts: the application implementing the service itself, much as MySQL, MongoDB, redis, etc. and a Cloud Foundry management layer that establishes the connections between applications and the service itself. For example, in the MySQL case this layer creates a separate logical database for each application and manages the credentials such that each application has access to its database.</li>
<li>A <strong>health manager</strong> responsible for keeping applications alive and ensuring that if an app execution engine crashes the applications it ran are restarted elsewhere.</li>
</ul>
<p>All these parts are tied together using a simple message bus, which, among other things allows all the servers to find each other.</p>
<p><strong>Auto-scaling Cloud Foundry</strong></p>
<p>&#8220;So, does it auto-scale&#8221;? seems to be the question everyone asks. (I wonder who started this auto-scaling business? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) The answer is &#8220;no, but trivially so&#8221;. There are actually two levels at which Cloud Foundry scales, whether automatically or not. The first is at the Cloud Foundry infrastructure level, e.g. how many app execution engines, how many request routers, how many cloud controllers, and how many services there are. The second level is at the individual application level and is primarily expressed in how many app execution engines are &#8220;running&#8221; the application (really, how many have the application loaded and are accepting requests from the request router).</p>
<p>The first level of scaling the Cloud Foundry infrastructure is the responsibility of the PaaS operator. The operator needs to monitor the load on the various servers and launch additional or terminate idle ones as appropriate. In particular, there should always be a number of idle app execution engines that can accept the next application or that can be brought to bear on an application that needs more resources. This level of scaling can be performed relatively easily manually or automatically in RightScale. The app execution engines can be placed in a server array and scaled based on their load.</p>
<p>The second level of scaling is the responsibility of each application&#8217;s owner. The nice thing about the modularity of Cloud Foundry is that it exposes the necessary hooks to adding external application monitoring and scaling decisions. It is also interesting that Cloud Foundry in effect exposes the resource costs and lets the application owner decide how much to consume&#8211;and pay for. This is in contrast to other systems that make it difficult to limit the resources other than by setting quotas at which point an application is suspended as opposed to simply running slower.</p>
<p>What we envision in working with Cloud Foundry is simple: RightScale will be able to monitor the various servers in the Cloud Foundry cluster, and determine for example when it’s “slack pool” of warm, ready-to-go app execution engines has dropped below a given threshold (or exceeded an idle threshold), and either boot new servers to add to the “slack pool” or de-commission unnecessary ones to save on cost, as appropriate.</p>
<p><strong><img class="alignright" style="margin-left:10px;margin-right:10px;" src="http://www.rightscale.com/lp/images/lp-foundry-rightscale.gif" alt="" width="409" height="120" />PaaS and IaaS Synergy</strong></p>
<p><strong></strong>The benefits of PaaS come from defining a constrained application deployment environment. That makes it necessary for many applications to &#8220;punch out&#8221; and leverage services outside of the PaaS framework. In some cases this may be a simple service, like a messaging server or a special form of data storage. In other cases it will end up being almost a reversed situation where a large portion of the application runs outside of the PaaS and the portions in the PaaS are really just complements or front-ends for the main system. Cloud Foundry makes it relatively easy to make outside services available to applications in the PaaS, but these outside applications still need to be managed. This is where an IaaS management framework like RightScale is great because it can bring the whole infrastructure under one roof.</p>
<p>Some examples for this punching out:</p>
<ul>
<li>Databases from the SQL variety to NoSQL and other models. Accessing legacy databases as well as leveraging popular DB setups like our MySQL Manager, which provides master slave replication.</li>
<li>Different load balancers in front of the request routers, perhaps with extensive caching features, global load balancing, or other goodies. Examples would be Zeus, Squid and many others.</li>
<li>Legacy or licensed software, for example video encoding software or PDF generators.</li>
<li>Special back-end services, such as a telephony server.</li>
</ul>
<p>If there&#8217;s one thing I&#8217;ve learned about customers at RightScale it&#8217;s the incredible variety of needs, architectures, and software packages that are in use. For this reason alone I see PaaS as another very nice tool in the RightScale toolbox.</p>
<p>Can you run Cloud Foundry without RightScale? Of course. It certainly runs on raw servers. They can PXE boot a base image and join the PaaS in one of the above server roles. However in a mixed environment it is much more beneficial to run the Cloud Foundry roles within a managed infrastructure cloud.</p>
<p>It seems obvious from the traditional SaaS/PaaS/IaaS cloud diagrams that these different layers were made to interoperate.  And that’s what we’ve already seen our customers doing: combining PaaS and IaaS in ways that meet their needs.  There are a number of PaaS solutions in the market with more on the horizon. We will continue to support as many as we can and to the extent that their architectures allow it, because cloud is a heterogeneous world and customers want choice.  In the case of Cloud Foundry, we have a particularly open architecture that provides a compelling fit – and we’re excited to see where our joint customers take us together.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/paas/'>PaaS</a> Tagged: <a href='http://blog.rightscale.com/tag/auto-scale/'>Auto-scale</a>, <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/paas/'>PaaS</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/731/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=731&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/04/14/cloud-foundry-architecture-and-auto-scaling/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/04/cloudfoundry2.png" medium="image">
			<media:title type="html">CloudFoundry</media:title>
		</media:content>

		<media:content url="http://www.rightscale.com/lp/images/lp-foundry-rightscale.gif" medium="image" />
	</item>
		<item>
		<title>Launch VMware&#8217;s CloudFoundry PaaS using RightScale</title>
		<link>http://blog.rightscale.com/2011/04/12/launch-vmwares-cloudfoundry-paas-using-rightscale/</link>
		<comments>http://blog.rightscale.com/2011/04/12/launch-vmwares-cloudfoundry-paas-using-rightscale/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 17:04:09 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[CloudFoundry]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=721</guid>
		<description><![CDATA[VMware&#8217;s Cloud Foundry release has the potential to be quite a watershed moment for the PaaS world. It provides many of the core pieces that are needed to build a PaaS in an open source form &#8212; VMware has put &#8230; <a href="http://blog.rightscale.com/2011/04/12/launch-vmwares-cloudfoundry-paas-using-rightscale/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=721&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://rightscale.files.wordpress.com/2011/04/picture1.png"><img class="alignright size-medium wp-image-734" title="Cloud Foundry" src="http://rightscale.files.wordpress.com/2011/04/picture1.png?w=300&#038;h=57" alt="" width="300" height="57" /></a>VMware&#8217;s <a href="http://www.vmware.com/company/news/releases/cloud-foundry-apr2011.html">Cloud Foundry release</a> has the potential to be quite a watershed moment for the PaaS world. It provides many of the core pieces that are needed to build a PaaS in an open source form &#8212; VMware has put it together in such a way that it is easy to construct PaaS deployments of various sizes and also to plug-in different management strategies. All this dovetails very nicely with RightScale in that we are providing multiple deployment configurations for Cloud Foundry and will add management automation over the coming months.</p>
<p><strong>Advent of private PaaS</strong></p>
<p>Until now the notion of PaaS has lumped together the author of the PaaS software and its operator. For example, Heroku developed its PaaS software and also offers it as a service. If you want to run your application on Heroku your only choice is to sign-up to their service and have them run your app. Google AppEngine has the same properties. All this is very nice and has many benefits, but it doesn&#8217;t fit all use-cases by a long shot. What if you need to run your app in Brazil but Heroku and your PaaS service doesn&#8217;t operate there? Or if you need to run your app within the corporate firewall? Or if you want to add some custom hooks to the PaaS software so you can punch out to custom services that are co-located with your app? All these options become a reality with Cloud Foundry because the PaaS software is developed as an open-source project. You can customize it and you can run it where you want to and how you want.</p>
<p>Of course you can also go to a hosted Cloud Foundry service whenever you don&#8217;t want to be bothered running servers. This could be a public Cloud Foundry service that is in effect competing with Heroku, AppEngine and others, but it could also be a private service offered by IT or your friendly devops team mate. This opens the possibilities for departmental PaaS services that may have a relatively small scale and can be tailored for the specific needs of their users.</p>
<p><strong>Benefits of PaaS</strong></p>
<p>PaaS is really about two things: simplicity of deployment and resource sharing. The way a PaaS makes deployment simpler is by defining a standard deployment methodology and software environment. Developers must conform to a number of restrictions on how their software can operate and how it needs to be packaged for deployment. Restrictions is perhaps the wrong word here, a set of standards is a better way to phrase it because just as some flexibility is lost a lot of benefits are gained out of the box. It&#8217;s similar to no longer writing applications that tweak device interfaces directly and instead have to go through a modern operating system device driver interface. In the PaaS context, instead of having custom deployment and scaling methodologies for each application there is a standard contract. This makes for much simpler and cheaper deployment and reduces the amount of interaction necessary between the teams that produce applications and those that run it.</p>
<p>Resource sharing is a second benefit of PaaS in that many applications can time-share a set of servers. This is similar to virtualization but at a different level. Where this resource sharing becomes interesting is when there are many applications that receive an incredibly low average number of requests per second. For example, a corporate app that is used once a quarter for a few days is likely to receive just a trickle of requests at other times. If virtualization were used then at least some virtual machines would have to be consuming sufficient resources to keep the operating system ticking, the monitoring system happy, log files rotating and a number of other things that are just difficult to turn off completely without shutting the VMs down, which may not be desirable for a number of reasons. In a PaaS the cost of keeping such applications alive drops down significantly.</p>
<p><strong>PaaS running in IaaS &#8212; Cloud Foundry with RightScale<br />
</strong></p>
<p>PaaS is sometimes believed to be at odds with IaaS, as if you have to choose one or the other. We believe in both models and CloudFoundry starts to fulfill that vision. RightScale enables Cloud Foundry to be deployed in a number of different configurations that vary in size, in location, in underlying cloud provider, in geographic location, or in who controls the deployment or pays for it</p>
<p>With RightScale it becomes easy to set-up a number of Cloud Foundry  configurations for different use-cases. It is possible to set up a large  deployment for many applications and really leverage the resource  sharing benefits. But as some applications mature and have more stable  resource needs and perhaps need to be separated from other to improve  monitoring, resource metering, or allow for customization this can be  easily accomplished by launching appropriate deployments. Finally, some  applications may outgrow the capabilities of a PaaS environment and  require a more custom deployment architecture.</p>
<p><strong>Try it out!</strong></p>
<p>We&#8217;ve created an All-In-One ServerTemplate in RightScale that launches Cloud Foundry in one server on Amazon EC2. If you do not have a RightScale account you can <a href="http://www.rightscale.com/lp/vmware-cloud-foundry.php">sign up for one free</a> (you will have to pay for the EC2 instance time though). The ServerTemplate is called &#8220;<a href="http://www.rightscale.com/library/server_templates/Cloud-Foundry-All-In-One-Alpha/18780">Cloud Foundry All-In-One</a>&#8220;. When you launch it, take a coffee, and come back, and you&#8217;ll be able to load your apps up! (Note that currently a lot of components are compiled at boot from the source repositories, so the server takes ~10-15 minutes to boot, we will be optimizing that as soon as the code base settles down a bit.)</p>
<p>I must say that this is one of the more exciting cloud developments in a while. I&#8217;ve been wanting to add good PaaS support to RightScale for a long time and Cloud Foundry is now making it possible. We&#8217;ve been talking to Mark Lucovsky about his secret project for many moons and it&#8217;s really refreshing to see the nice clean simple architecture he and his team (hi Ezra!)  have developed see the light of day. We&#8217;re now planning RightScale features around PaaS support so please let us know what you&#8217;d like to see from us!</p>
<p>NB: I had wanted to write about the architecture of Cloud Foundry and how it fits with RightScale ServerTemplates, but the timing was too tight. Stay tuned for a follow-on blog post in the next couple of days&#8230; Update: I did write the follow-up post <a title="Cloud Foundry Architecture and Auto-Scaling" href="http://blog.rightscale.com/2011/04/14/cloud-foundry-architecture-and-auto-scaling/">Cloud Foundry Architecture and Auto-Scaling</a></p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/paas/'>PaaS</a> Tagged: <a href='http://blog.rightscale.com/tag/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/tag/cloudfoundry/'>CloudFoundry</a>, <a href='http://blog.rightscale.com/tag/paas/'>PaaS</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a>, <a href='http://blog.rightscale.com/tag/vmware/'>VMware</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/721/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&amp;blog=2909729&amp;post=721&amp;subd=rightscale&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2011/04/12/launch-vmwares-cloudfoundry-paas-using-rightscale/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0b359e9ce1a8fb5f3315fbec8beda697?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">TvE</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2011/04/picture1.png?w=300" medium="image">
			<media:title type="html">Cloud Foundry</media:title>
		</media:content>
	</item>
	</channel>
</rss>
