<?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>Wed, 16 May 2012 13:04:00 +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>RightScale Conference: Talk to the Experts About Cloud</title>
		<link>http://blog.rightscale.com/2012/05/16/rightscale-conference-talk-to-the-experts-about-cloud/</link>
		<comments>http://blog.rightscale.com/2012/05/16/rightscale-conference-talk-to-the-experts-about-cloud/#comments</comments>
		<pubDate>Wed, 16 May 2012 13:03:53 +0000</pubDate>
		<dc:creator>Kim Weins</dc:creator>
				<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[RightScale Conference]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CloudStack]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[Hybrid Cloud]]></category>
		<category><![CDATA[MultiCloud]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[private cloud]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Softlayer]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1468</guid>
		<description><![CDATA[Cloud is here and cloud is now. RightScale has led the way in cloud management, with more than 4 million servers launched in the cloud to date. We know that cloud is a strategy, not just a tactical solution. It’s &#8230; <a href="http://blog.rightscale.com/2012/05/16/rightscale-conference-talk-to-the-experts-about-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&#038;blog=2909729&#038;post=1468&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cloud is here and cloud is now. RightScale has led the way in cloud management, with more than 4 million servers launched in the cloud to date. We know that <a title="cloud is a strategy, not just a tactical solution" href="http://gigaom.com/cloud/cloud-is-a-corporate-strategy-not-a-tactical-solution/" target="_blank">cloud is a strategy, not just a tactical solution</a>. It’s not simply about moving to the cloud and doing business as usual. Cloud is about transforming IT. Cloud is about making business more agile. Cloud is about enabling completely new business models.</p>
<p>To be successful with cloud, IT decision makers must first ask themselves:</p>
<p>1. What do I want to achieve with cloud computing? Agility? Scalability? Cost savings?<br />
2. How do I select the best clouds for my use case?<br />
3. How do I correctly architect my systems for the cloud?<br />
4. What tools and solutions do I need to make it happen?</p>
<p>Over the past six years, RightScale has developed a deep expertise in cloud. RightScale engineers have worked with forward-thinking IT leaders from companies like Pearson Education, Fox Media, and CareCloud to help them develop and implement their cloud management strategy.</p>
<p>We’ve built a cloud management solution that will continue to serve companies as cloud adoption accelerates and as they build out their multi-cloud portfolio to include public, private, and hybrid cloud technologies.</p>
<p>RightScale now gives users the ability and choice to manage their cloud applications on 7 public clouds (Amazon Web Services, Rackspace Cloud, and SoftLayer among them) as well as with 3 private cloud providers, including Citrix CloudStack, Eucalyptus Systems, and OpenStack.</p>
<p>At RightScale, we’ve developed the expertise to solve the problems that plague corporate data centers, from managing VM sprawl and underutilized hardware to enabling self-service provisioning and metered chargeback, and we’ve built solutions for managing them into RightScale.</p>
<p>When the sixth <a title="RightScale Conference" href="http://bit.ly/qgRdsK" target="_blank">RightScale Conference</a> kicks off in New York City on June 13, some of the most progressive minds in cloud computing will be there, among them our engineers, our customers, and our solutions partners such as Zend, 10gen, and Riverbed who provide the expertise and the enabling technologies to help you design and develop applications for the cloud. You’ll have the chance to talk with these experts and take advantage of their collective knowledge to jumpstart your cloud project or fine tune your existing systems architecture or deployments.</p>
<p>Following a keynote from RightScale CEO Michael Crandell, we’ll feature presentations from RightScale customers including Pearson Education, Fox Media, and CareCloud. The afternoon will be devoted to breakout sessions on a variety of topics, including a track each on Private and Hybrid Clouds, HA/DR, and Big Data.</p>
<h2>Private and Hybrid Clouds</h2>
<p>We’ll be holding several breakout sessions on multi-cloud strategy, including one by RightScale Professional Services Architect Brian Adler who helps many of our enterprise customers custom design their architectures. He’ll share key considerations for building a private or hybrid cloud as well as selecting hardware, cloud infrastructure software, hosting vendors, systems integrators, and reference architectures.</p>
<p>Peder Ulander with the Cloud Platforms Group at Citrix will demonstrate how CloudStack, CloudBridge, and RightScale can enable Enterprise IT to extend resource pools beyond physical datacenter boundaries and leverage additional private clouds or public clouds to meet peak usage requirements and smoothly manage planned or unplanned capacity spikes.</p>
<p>Jeff Dickey, Chief Cloud Architect at Redapt, will provide specific use cases and examples for creating a hybrid cloud that can accommodate legacy applications while providing flexibility for future architectures and applications. He will also cover securing and segregating data, ensuring elastic demand, and accommodating mixed workloads on bare metal and hypervisors, as well reducing data center waste while increasing application to hardware efficiency.</p>
<h2>HA/DR</h2>
<p>Some view the cloud as a silver bullet to solve performance issues. If only it were that simple. Although the cloud does provide a superior way to scale hardware on demand, performance must be optimized at the application level to realize maximum gains. Apica COO Craig Irwin will present key strategic elements employed by innovative companies and share actionable insights on how they are leveraging technology to proactively identify bottlenecks, improve performance, and optimize their environments. Learn from high-profile crashes and common mistakes that enterprises make — and how not to become another headline.</p>
<p>Once you’ve optimized your application performance, you need to make sure your database can keep up. Senior Systems Architect Josep Blanquer will demonstrate how RightScale uses SQL and NoSQL databases such as mySQL and Cassandra to provide a scalable, distributed, and highly available service around the world that is designed to recover from failures of an entire cloud region.</p>
<h2>Big Data</h2>
<p>Because it exceeds the processing capacity of conventional database systems, big data is proving to be a popular use case for deriving huge benefits from on-demand, unlimited compute resources on a pay-as-you-go basis. In a Big Data 101 session led by RightScale Engineer Vijay Tolani, you’ll find out what others are doing with big data in the cloud and how to get started. He’ll cover solutions from RightScale technology partners IBM BigInsights, Couchbase, and MongoDB in the context of storing large data sets with NoSQL solutions and performing data analytics using Hadoop. Vijay will demonstrate the IBM BigInsights ServerTemplateTM and how it can be used to deploy analytics clusters for companies of all sizes. IBM offers free database and Hadoop courses through BigDataUniversity.com, which has more than 20,000 registered participants.</p>
<h2><a title="RightScale Zero-to-Cloud™ Training" href="http://bit.ly/L4ltNn" target="_blank">RightScale Zero-to-Cloud™ Training</a></h2>
<p>If you’re looking for training on either RightScale fundamentals or advanced concepts, such as using RightScale with Chef or using RightScale to set up a hybrid cloud, we’ll be offering instructor-led hands-on courses onsite at the Javits Convention Center the two days prior to the conference. Our training classes sold out last conference, so get more details and sign up soon for RightScale training.</p>
<h2><a title="Get Your Free RightScale Conference Pass" href="http://bit.ly/KkQbD2" target="_blank">Get Your Free RightScale Conference Pass</a></h2>
<p>So if you&#8217;re looking to move to the cloud — or you&#8217;re already there — we think you’ll find the RightScale Conference to be the place for expert advice on cloud computing and managing your cloud strategy. We’ll see you in NYC.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-management/'>Cloud Management</a>, <a href='http://blog.rightscale.com/category/rightscale-conference/'>RightScale Conference</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/cloudstack/'>CloudStack</a>, <a href='http://blog.rightscale.com/tag/eucalyptus/'>Eucalyptus</a>, <a href='http://blog.rightscale.com/tag/hybrid-cloud/'>Hybrid Cloud</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/private-cloud/'>private cloud</a>, <a href='http://blog.rightscale.com/tag/rackspace-2/'>Rackspace</a>, <a href='http://blog.rightscale.com/tag/rightscale-conference/'>RightScale Conference</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/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1468&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/05/16/rightscale-conference-talk-to-the-experts-about-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58cfe924fcd7e0196ebdad45f927b98c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">kimweinsrs</media:title>
		</media:content>
	</item>
		<item>
		<title>Four Steps to Achieving High Availability in the Cloud</title>
		<link>http://blog.rightscale.com/2012/05/09/four-steps-to-achieving-high-availability-in-the-cloud/</link>
		<comments>http://blog.rightscale.com/2012/05/09/four-steps-to-achieving-high-availability-in-the-cloud/#comments</comments>
		<pubDate>Wed, 09 May 2012 21:09:44 +0000</pubDate>
		<dc:creator>Brian Adler</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[Auto-scale]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DR]]></category>
		<category><![CDATA[HA]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1456</guid>
		<description><![CDATA[Constructing a high-availability application in the cloud can seem like a daunting process. The key is to assume that every component of a system will fail at some point and to prepare for that eventuality. Then you can build for &#8230; <a href="http://blog.rightscale.com/2012/05/09/four-steps-to-achieving-high-availability-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&#038;blog=2909729&#038;post=1456&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Constructing a high-availability application in the cloud can seem like a daunting process. The key is to assume that every component of a system will fail at some point and to prepare for that eventuality. Then you can build for failure and automate processes to handle it. Fault-tolerant systems designed for high availability are achievable in the cloud.</p>
<p>At the upcoming <span style="text-decoration:underline;"><a href="http://bit.ly/K2Yy66">RightScale Conference</a></span> in June, high availability (HA) and disaster recovery (DR) strategies will be one focus of discussion as this is a challenge that many companies are attempting to manage. When we advise our customers on designing their architectures for HA in the cloud, there are four tried-and-true steps we typically recommend:</p>
<p><strong>1. Build for server failure</strong></p>
<p>Instances in the cloud — just as in a typical data center — are ephemeral. You need to be prepared for server failure. Building for server failure begins with designing stateless applications that are resilient through a server or service reboot or relaunch.</p>
<ul>
<li>Set up auto-scaling so that your application can respond to dynamic traffic patterns based on a set of performance metrics.</li>
<li>Set up database mirroring, master/slave configurations, and/or priming to ensure data integrity and minimum downtime.</li>
<li>Use dynamic DNS and static IPs so that components of your application&#8217;s infrastructure always have the right context.</li>
</ul>
<p><strong>2. Build for zone failure</strong></p>
<p>Sometimes more than just single servers fail — there are power failures, network outages, and lightning strikes. You need to make sure that your applications are prepared for zone failures. Zones (Amazon Web Services refers to them as &#8220;availability zones&#8221;) are distinct locations that are engineered to be insulated from failures in other zones.</p>
<ul>
<li>Spread the servers in each of your application tiers across at least two zones.</li>
<li>Replicate data across zones. Note that this is usually cheap, though not free.</li>
</ul>
<p><strong> <a href="http://rightscale.files.wordpress.com/2012/05/blog_post_image3.jpg"><img class="alignnone size-full wp-image-1461" title="blog_post_image" src="http://rightscale.files.wordpress.com/2012/05/blog_post_image3.jpg?w=600" alt="Cloud Regions and Zones"   /></a></strong></p>
<p><strong>3. Build for cloud failure</strong></p>
<p>On rare occasions multiple zones in a region can experience outages due to system-wide issues — the <span style="text-decoration:underline;"><a href="http://blog.rightscale.com/2011/04/25/amazon-ec2-outage-summary-and-lessons-learned/">April 2011 Amazon Web Services (AWS) outage</a></span> is a notable example. Each region is an independent system of resources with its own API endpoint — which is how we define cloud here.</p>
<p>To achieve multiple 9s of availability, you will need to have a process in place for cloud failures. Building across clouds can be difficult: APIs, services, and configurations differ. You will need to design your architecture using generic concepts (durable storage) yet deploy using cloud specifics (EBS volumes).</p>
<p><span style="text-decoration:underline;"><a href="http://www.rightscale.com/products/cloud-management.php">Cloud management</a></span> systems abstract away these differences and make it easier for you to implement a fault-tolerant strategy by providing reusable building blocks. These building blocks can be used to not only withstand moving across different regions of the same provider, but also across different infrastructure providers.</p>
<ul>
<li>Back up or replicate data across regions or providers. Make sure you secure and authenticate your communications across these regions as the traffic will traverse the open Internet.</li>
<li>Maintain sufficient capacity to absorb zone or cloud failures, using reserved instances if necessary.</li>
<li>Remember to crawl, then walk: Build high availability across zones and then expand to multiple clouds.</li>
</ul>
<p><strong>4. Automate and test everything</strong></p>
<p>As you set up your infrastructure to handle server, zone, and cloud failure, you should be automating your processes in the event such a failure occurs. Cloud management systems allow you to execute pre-planned failover processes across servers, zones, and clouds. In an emergency, time is precious, so automate everything.</p>
<ul>
<li>Automate backups so that your data is ready whenever disaster strikes.</li>
<li>Set up monitoring and alerts to identify and pinpoint problems as they occur because you may not receive timely information from your cloud providers.</li>
<li>Your disaster recovery plan is only good if you test it to make sure it works. By directing high loads to your production servers and disabling your various servers, services, and zones, you can test the ability of your infrastructure to withstand failure.</li>
</ul>
<p>Cloud infrastructure has made DR and HA remarkably affordable compared to other options. Despite recent highly publicized failures, many organizations successfully run critical services on the cloud when they architect correctly and use the right management tools. For a reference architecture and additional best practices, check out this <span style="text-decoration:underline;"><a href="http://bit.ly/puu5mS">white paper on HA and DR scenarios</a></span>.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/auto-scale/'>Auto-scale</a>, <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/dr/'>DR</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/ha/'>HA</a>, <a href='http://blog.rightscale.com/tag/performance/'>Performance</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1456/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1456&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/05/09/four-steps-to-achieving-high-availability-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c08669b4fc7a563d116c44750f2dc13e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">badler13</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/05/blog_post_image3.jpg" medium="image">
			<media:title type="html">blog_post_image</media:title>
		</media:content>
	</item>
		<item>
		<title>Private and Hybrid Clouds: Like Sex in High School</title>
		<link>http://blog.rightscale.com/2012/04/19/private-and-hybrid-clouds-like-sex-in-high-school/</link>
		<comments>http://blog.rightscale.com/2012/04/19/private-and-hybrid-clouds-like-sex-in-high-school/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 16:15:39 +0000</pubDate>
		<dc:creator>Brian Adler</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hybrid Cloud]]></category>
		<category><![CDATA[private cloud]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1427</guid>
		<description><![CDATA[RightScale CEO Michael Crandell recently explained to a journalist at The Register  that &#8220;the hybrid cloud is a little bit like sex in high school  — everybody is talking about it, but not everybody is doing it.&#8221; While that may &#8230; <a href="http://blog.rightscale.com/2012/04/19/private-and-hybrid-clouds-like-sex-in-high-school/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1427&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RightScale CEO Michael Crandell recently explained to a journalist at <a title="The Register" href="http://www.theregister.co.uk/2012/03/27/rightscale_hybrid_clouds/" target="_blank"><em>The Register</em></a>  that &#8220;the hybrid cloud is a little bit like sex in high school  — everybody is talking about it, but not everybody is doing it.&#8221; While that may be true for the IT industry as a whole, Michael also rightly points out what we in the RightScale Professional Services trenches see everyday: The majority of RightScale customers (87%) are leveraging the services of two or more cloud providers, which are often a public cloud and a separate, single-tenant private cloud.</p>
<p>Our customers run the gamut from the classic “two guys in a garage” success story all the way up to large enterprises, and many have already started to look at the private cloud for a lot of different and interesting use cases. What was once seen as an interesting science project has now been proven as a viable (and scalable) IT delivery model. Some companies are building “<a title="IT vending machines" href="http://www.rightscale.com/info_center/videos/fall2011-multi-cloud-management-demo.php" target="_blank">IT vending machines</a>” that allow their internal users to quickly spin up pre-configured software stacks for use in siloed test and development environments.</p>
<p>Others are <a title="private and hybrid clouds" href="http://www.quora.com/Joe-Emison/answers/RightScale" target="_blank">using their private cloud in combination with one or more of the public cloud offerings</a> to create a hybrid cloud  in which workloads are assigned to one side of the fence or the other depending on the characteristics of the applications they are looking to deploy.</p>
<p>And as the cloud outages over the last year or so have sent companies searching for viable disaster recovery solutions, the hybrid cloud has proven time and again to be up to this task for many of our customers.</p>
<p>In my role within the Professional Services group, I have the opportunity to talk to lots of our customers, and the trend continues to point more and more down the private/hybrid path. And as each of these customers have their own distinctive application workloads, they also bring to the private cloud their own unique set of requirements, desires, hopes and dreams. And while we in Professional Services do our best to say yes (as opposed to our Sales guys, who *always* say yes <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) there are technical considerations that need to be considered, along with the normal practical ones like budget and schedule.</p>
<p>The companies I see that are the most successful at building private clouds are doing it for a few typical reasons, the first of which is workload/infrastructure interaction. In this case, the private cloud is being built for a very specific workload, and the hardware being procured is appropriate for the task(s) at hand. For example, one of our customers has an application with very high CPU demands. To most efficiently handle this workload in their private cloud, they are purchasing high-end compute hardware that has the horsepower to service the high demand. While there are public cloud resources out there that might be able to handle the load (such as cluster compute, high bandwidth instances), the quantity of the data involved is also quite substantial, and the cost (and latency) of pushing this data around, along with the security complications of shipping this data across the public Internet, has shown that the public cloud is a more costly solution over the long run.</p>
<p>Other customers have applications that demand (well, “very strongly desire”) high IOPS rates from their storage devices, and anyone who has run benchmark tests on the current selection of cloud-based storage systems knows that “your mileage may vary” doesn’t just apply to your choice of automobile and driving style. In order to get a higher (and much more consistent) IOPS rate, some customers are building out their private cloud with solid-state drives (SSD) for the nodes that require super-fast reads and writes. For the other parts of their application with more pedestrian needs in regard to storage, they have more traditional disk subsystems in place, and launch nodes in the appropriate pool of resources (segregating by zone or cluster).</p>
<p>Still other customers are using the private cloud to meet their security compliance needs. Since all the data stays within their own infrastructure, and never even sniffs the public Internet, they are able to run cloud-based workloads that still meet all of their stringent regulations. Basically, if you can keep your packets local and eliminate the need for them to travel out into the Wild, Wild West of the public Internet, you are going to have happier packets and unhappier bad guys who are out looking for those packets.</p>
<p>All of these use cases, the considerations surrounding them, and lots of other related and relevant bits can be found in our recently published <a title="Designing Private and Hybrid Clouds" href="http://www.rightscale.com/info_center/white-papers/rightscale-white-paper-designing-private-hybrid-clouds.pdf" target="_blank">white paper on architectural best practices for designing private and hybrid clouds</a>.</p>
<p>Much like sex in high school, the prospect of having a private or hybrid cloud can be exciting, but if you’d never done it before, it can be reassuring to have that mentor who can tell you what to expect. We’re here when you need us. <tt> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </tt></p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a> Tagged: <a href='http://blog.rightscale.com/tag/hybrid-cloud/'>Hybrid Cloud</a>, <a href='http://blog.rightscale.com/tag/private-cloud/'>private cloud</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1427/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1427/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1427/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1427&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/04/19/private-and-hybrid-clouds-like-sex-in-high-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c08669b4fc7a563d116c44750f2dc13e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">badler13</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloud APIs: It&#8217;s the Architecture that Matters</title>
		<link>http://blog.rightscale.com/2012/04/03/cloud-apis-its-the-architecture-that-matters/</link>
		<comments>http://blog.rightscale.com/2012/04/03/cloud-apis-its-the-architecture-that-matters/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 12:00:31 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CloudStack]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Eucalyptus]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1403</guid>
		<description><![CDATA[Lack of excitement is not something the cloud market can be accused of! Citrix just announced a bold roadmap for its CloudStack platform coming right on the heels of a Eucalyptus and Amazon announcement to extend API compatibility and just &#8230; <a href="http://blog.rightscale.com/2012/04/03/cloud-apis-its-the-architecture-that-matters/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1403&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1416" title="CloudStack" src="http://rightscale.files.wordpress.com/2012/04/screen-2012-04-02-240.png?w=600" alt=""   /></p>
<p>Lack of excitement is not something the cloud market can be accused of! <a href="http://www.citrix.com/English/NE/news/news.asp?newsID=2323072">Citrix just announced</a> a bold roadmap for its CloudStack platform coming right on the heels of a Eucalyptus and Amazon announcement to extend API compatibility and just two weeks before the OpenStack summit. My prediction for 2012: we will exit the year with as many cloud APIs as we had when we entered, and it doesn&#8217;t really matter!</p>
<div id="attachment_1414" class="wp-caption alignright" style="width: 261px"><img class="size-full wp-image-1414  " title="Railroad gauges" src="http://rightscale.files.wordpress.com/2012/04/screen-2012-04-02-238.png?w=600" alt=""   /><p class="wp-caption-text">Railroad gauges &amp; compatibility...<br />(Source Wikipedia)</p></div>
<p>Citrix&#8217;s announcement is interesting because it is the first bold move around CloudStack coming after the acquisition of Cloud.com by Citrix. Over the past year the CloudStack team and Citrix have worked with the OpenStack project, contributing code and adopting the Swift storage service. I know that the CloudStack team was always quite open around adopting OpenStack technology but at the same time it always seemed like they would take a big step backwards if they adopted the compute portion. After all, CloudStack has powered some of the most successful large scale private cloud deployments in production and is powering a good number of large public cloud service providers too. From that point of view it only makes sense for Citrix to stick to its proven technology and continue to develop the CloudStack codebase, pulling-in parts of OpenStack where appropriate, such as for the storage service, and using its own technology for other parts. With this move to make CloudStack an Apache Foundation Project, Citrix puts a stake in the ground around its commitment to CloudStack as an independent technology, and its roadmap to remain competitive on the API front.</p>
<p>Last week Amazon Web Services and Eucalyptus jointly announced a partnership to enhance the compatibility of Eucalyptus with AWS APIs. This announcement is a great validation of Eucalyptus&#8217; strategy which has always been to be API compatible with AWS instead of trying to establish yet another API. It&#8217;s also interesting from the point of view of how AWS&#8217; strategy around its API has played out over time. When Eucalyptus first gained momentum and RackSpace first worked on their cloud offering there was a lot of speculation whether AWS would try to prevent API clones, even possibly with legal means.  It was clear at the time that the issue had been discussed internally at Amazon but AWS never said anything publicly one way or the other. This wait-and-see approach let them observe the market&#8217;s evolution and start playing their cards when it suited them (which they have now done). At this point we can only speculate whether an earlier play would have been beneficial — for example, to support Mark Shuttleworth&#8217;s <a href="http://www.markshuttleworth.com/archives/765">appeal </a>half a year ago to the OpenStack community to adopt the EC2 API. In any event, now that Citrix has announced that CloudStack will be AWS compatible (they do mean API compatible even if their press release doesn&#8217;t state it verbatim), it&#8217;s clear that AWS API compatibility will become increasingly common in the IaaS market.</p>
<p>But what does all this mean? How important is Cloud API compatibility? What should Cloud API compatibility even mean?</p>
<h2>The pitfalls of Cloud API compatibility</h2>
<p>I&#8217;ve said it many times and I&#8217;ll repeat it again: it&#8217;s the semantics of the resources in the cloud that matter, not the syntax of the API. This means that &#8220;API compatibility&#8221; has to reach very, very deep to be meaningful. Let me give you a couple of examples around EC2.</p>
<p>#1: EC2 has a number of discrete instance types, from a fractional core to 8, from 512MB to 64GB of memory, from no local disk to 4 spindles, from shared network bandwidth to dedicated 10Gps ports, etc. While all these instance type can be replicated in a local cloud, it&#8217;s not an easy task. This means that moving workloads to local clouds where instance types differ could well require some non-trivial architectural adaptations. And even if it is possible to exactly replicate the AWS configurations, it turns out that doing so may actually not be desirable! Some of our large hybrid <span style="line-height:24px;">(public + private) </span>cloud customers report achieving significant cost savings precisely because they are using customized instance configurations specifically tuned for their applications.</p>
<p>#2: EC2 EBS block storage devices have quite peculiar performance characteristics (that are not universally liked&#8230;) both for regular I/O as well as for snapshots. It would seem rather crazy to try to duplicate those characteristics and not benefit from improvements that are possible in a smaller purpose-built private cloud. But by doing so the operating procedures for deployments may change rapidly making the notion of &#8220;compatibility&#8221; questionable. Put differently, should one retain compatibility if compatibility is worse?</p>
<p>#3: The AWS clouds are divided into regions that are independent of one another and all resources are bound to a region. This means that if you create an image in the us-east region and want to have a DR set-up in the us-west region you need to copy the image explicitly to us-west and keep maintaining any updates you make. Some of the more interesting innovations being pioneered by other cloud providers allow the ability to publish images and even volume snapshots worldwide across regions. Does something like that break the EC2 API? Not necessarily, but it certainly changes tools and the way one would maintain DR set-ups. So, API compatibility doesn&#8217;t help much here either.</p>
<p>#4: Along those lines it&#8217;s interesting to see how Softlayer leverages their worldwide network infrastructure to offer each customer a worldwide private network: the 10.* addresses of all instances worldwide are interconnected (on a customer-by-customer basis). That makes operating servers across multiple regions a lot easier than in EC2. If Softlayer were to use the EC2 API they could offer these benefits without being &#8220;API incompatible&#8221;, yet global deployment architectures and tools to manage them would be radically different between Softlayer and AWS.</p>
<p>The point of all this is that API compatibility is not a panacea for cloud portability or interoperability. For a simple tool that launches a few servers, API compatibility is helpful. But at the same time the amount of work to port that tool to a different API is minimal as well. When it comes to more important aspects of cloud appeal — real elasticity, high performance, cost efficiency, better governance and control, failure isolation &amp; resiliency — then API compatibility is simply not a ticket to portability across clouds.</p>
<h2>The bigger compatibility picture</h2>
<p>The bigger picture around Cloud API compatibility starts with the observation that there are really many AWS APIs, and the EC2 API is really only a relatively small portion of the pie. And even there, I would claim that there are actually two EC2 APIs: the &#8220;EC2 classic&#8221; API and the &#8220;EC2 VPC&#8221; API for the virtual private cloud. They are very similar to one another, but have significant differences beyond what you might imagine the VPC differences to be. This ranges from VPC security groups having egress rules which &#8220;classic&#8221; security groups don&#8217;t all the way down to little trip-me-ups like being able to move IP addresses from one instance to another using one EC2 classic call but requiring two EC2 VPC calls.</p>
<p><img class="alignright size-medium wp-image-1415" title="AWS services" src="http://rightscale.files.wordpress.com/2012/04/screen-2012-04-02-239.png?w=300&h=146" alt="" width="300" height="146" />But to get back to the bigger picture: to me &#8220;Amazon compatible&#8221; really brings all 20 services offered in the AWS cloud into view (+/- a couple depending on how you count). Many AWS deployments use features that are close to EC2, such as Elastic Load Balancing, features that are further removed, such as the Relational Database Service or the Simple Queue Service, and features that are not very private cloud amenable, such as the CloudFront content distribution service. For many organizations, if the services they use aren&#8217;t included in an &#8220;Amazon compatible&#8221; cloud, then it&#8217;s not really compatible, and loses attractiveness — hence the long-running claim of “lock-in” around this proliferation of services.</p>
<p>My prediction is that increasingly cloud users will look for equivalent portfolios of services in clouds and less for strict API compatibility. For example, RackSpace added <a href="http://www.rackspace.com/cloud/cloud_hosting_products/loadbalancers">load balancing as a service</a> support to their offering not too long ago. SoftLayer offers a <a href="http://www.softlayer.com/cloudlayer/cdn/">content distribution service.</a> And if one looks at the services around Google AppEngine there are Task Queues, Email services, various SQL and NoSQL storage services, and more. It&#8217;s clear that other cloud providers also see the portfolio of cloud services as being key. Currently these various services are somewhat equivalent to what AWS offers and for many of them the semantics beyond the API veneer are even more important than for EC2. It will be really interesting to see how the cloud compatibility — or should we say cloud &#8220;equivalency&#8221; — landscape evolves around these cloud service portfolios.</p>
<h2>Summing it up</h2>
<p>I have to say that Citrix&#8217;s three-fold statement that &#8216;our technology is the best&#8217;, &#8216;we&#8217;ll open source it under the apache foundation&#8217; and &#8216;we&#8217;ll make it AWS compatible&#8217; is bold. Since I&#8217;ve commented mostly on the AWS compatibility aspect, I should add that their increased &#8216;open sourcing&#8217; of CloudStack does open the door for others to complement anything Citrix does with more AWS compatible services. It’s still a wide open game at this level of the cloud market, with, as I said at the beginning, no lack of excitement!</p>
<p>My recommendation to cloud users, however, is twofold: 1) do continue to dive in with these technologies and expand your use of different cloud offerings for more &amp; more sophisticated projects, 2) don’t get too hung up on the compatibility debate and fail to see the cloud automation forest for the API trees.  The issues of portability and interoperability are being addressed well at higher levels of the stack – that’s what we do at RightScale, after all <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</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/cloudstack/'>CloudStack</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/eucalyptus/'>Eucalyptus</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1403/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1403&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/04/03/cloud-apis-its-the-architecture-that-matters/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/2012/04/screen-2012-04-02-240.png" medium="image">
			<media:title type="html">CloudStack</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/04/screen-2012-04-02-238.png" medium="image">
			<media:title type="html">Railroad gauges</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/04/screen-2012-04-02-239.png?w=300" medium="image">
			<media:title type="html">AWS services</media:title>
		</media:content>
	</item>
		<item>
		<title>Build a Private Cloud in your Garage</title>
		<link>http://blog.rightscale.com/2012/03/28/build-a-private-cloud-in-your-garage/</link>
		<comments>http://blog.rightscale.com/2012/03/28/build-a-private-cloud-in-your-garage/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 17:38:32 +0000</pubDate>
		<dc:creator>Ryan J. Geyer</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[CloudStack]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1352</guid>
		<description><![CDATA[A few weeks ago, this brilliant idea crossed my mind. Why don&#8217;t I build a private cloud at home, in my garage, so that I can get the experience of setting up the technology? Vijay told me I was crazy, &#8230; <a href="http://blog.rightscale.com/2012/03/28/build-a-private-cloud-in-your-garage/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1352&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-23-at-12-41-30-pm.png"><img src="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-23-at-12-41-30-pm.png?w=600&h=233" alt="" title="Screen shot 2012-03-23 at 12.41.30 PM" width="600" height="233" class="aligncenter size-full wp-image-1353" /></a></p>
<p>A few weeks ago, this brilliant idea crossed my mind.  Why don&#8217;t I build a private cloud at home, in my garage, so that I can get the experience of setting up the technology?</p>
<p><a href="http://blog.rightscale.com/author/vtolani/">Vijay</a> told me I was crazy, so to prove just how easy it would be I did it anyway, and as a result I&#8217;ve had a private cloud running in my garage since early March.</p>
<p><span id="more-1352"></span></p>
<h3>First, Some Background</h3>
<p>Before I get started there are a few housekeeping items I&#8217;d like to quickly address.</p>
<h4><strong>TL;DR &#8211; Too Long, Didn&#8217;t Read</strong></h4>
<p>I think it&#8217;s only fair to tell you that this post is a bit lengthy since I wanted to tell the full story.  I also wanted to cover as much of the details of the process as possible.  Even so, I wasn&#8217;t able to deep dive into everything so if you have questions please fire them off in the comments and I&#8217;ll be happy to keep the conversation going there.  With that said, grab a cup of coffee and enjoy the story!</p>
<p>If you&#8217;re looking for the tl;dr version the diagram under <a href="#someta">So Meta&#8230;</a> should tell you everything you need to know.</p>
<h4><strong>The Road Ahead</strong></h4>
<p>It may also be helpful to have a quick outline of the topics I&#8217;m going to discuss.</p>
<p>First, I&#8217;ll walk you through some of the decision making process. How did I arrive at the decision to build a private cloud? How did I choose the technologies and hardware?</p>
<p>Then I&#8217;ll tell you a bit about the mechanics.  How did I put the pieces together?  What does my infrastructure look like?</p>
<p>And lastly I&#8217;ll show you some of the fruits of my labor (my favorite part). <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Cloud-in-My-Garage Epoch</h3>
<p>I had been contemplating an upgrade to my local home file server for quite a while.  My research had lead me through all of the NAS devices and other consumer options but at the end of the day I really wanted to build my own system.</p>
<p><a href="http://www.flickr.com/photos/rgeyer/4784456219/in/photostream/"><img src="http://rightscale.files.wordpress.com/2012/03/4784456219_6ede187594_z.jpg?w=300&h=200" alt="" title="4784456219_6ede187594_z" width="300" height="200" class="alignright size-medium wp-image-1377" /></a>That realization led me to looking at some rack mountable servers with hot swappable SATA on eBay for hours on end.  When I finally found the right server, and it was enroute to me via the logistics loving courier, I realized that I wasn&#8217;t far off from being able to set up a small private cloud with just a little more hardware.</p>
<h3>Technology Shuffle</h3>
<p>In order to proceed with some confidence I needed to make a few decisions about what technologies I would use.  I wanted to be able to attach additional storage to my compute VMs.  I also wanted to have the option for my cloud enabling technology to handle network security.</p>
<p>Another requirement was technologies that could be acquired and run for free, but had enterprise support available.  Of course, whatever I chose would need to be compatible with RightScale so that I could easily provision and automate anything I might choose to run on my new garage cloud.</p>
<p>For the cloud enabling technology I settled on <a href="http://www.cloudstack.org/" target="_blank">Citrix CloudStack</a> 2.2.14, because it met my above criteria and has been proven to power some of the <a href="http://www.cloud.com/index.php?option=com_k2&amp;view=item&amp;layout=item&amp;id=77&amp;Itemid=375" target="_blank">largest public and private clouds</a> in the world reliably.  Of course I could also have chose Eucalyptus or OpenStack which are technologies supported by RightScale.  In fact, I&#8217;m seriously considering doing it all over with each of them for the experience. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>From there, the decision to use the <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=683148" target="_blank">Citrix XenServer</a> 5.6 hypervisor was a clear choice since I knew it would work seamlessly with CloudStack, plus it supported security groups.</p>
<h3 id="someta">So Meta..</h3>
<p>I realized pretty quickly that the loss of my CloudStack Management Server could be pretty catastrophic if I intended to run anything of consequence on my garage cloud.  In order to have some resiliency I would have to do continuous backups of the management database at a minimum.  Having a runbook or automation scripts to easily reconfigure the management server from my backup would be even better.<a href="http://rightscale.files.wordpress.com/2012/03/garage_cloud_diagram1.png"><img src="http://rightscale.files.wordpress.com/2012/03/garage_cloud_diagram1.png?w=300&h=265" alt="" title="Garage_Cloud_Diagram" width="300" height="265" class="alignright size-medium wp-image-1384" /></a></p>
<p>If you&#8217;re thinking that sounds a lot like a RightScale ServerTemplate, <del datetime="2012-03-23T20:22:46+00:00">I&#8217;m glad you&#8217;re enjoying the koolaid</del> you&#8217;re right on the money.  In fact the <a href="http://www.rightscale.com/library/server_templates/Database-Manager-for-MySQL-5-1/31819" title="Database Manager for MySQL 5.1" target="_blank">Database Manager for MySQL 5.1</a> handles safely and continuously backing up your database content, as well as providing tools for restoring that data in case of a disaster.</p>
<p>Given that I needed most of the functionality of the database manager for my management server, I decided I would simply make a clone of that template and add the CloudStack specific installation to that new template.  The result is my <a href="http://www.rightscale.com/library/server_templates/CloudStack-Management-Server-S/34354" title="CloudStack Management Server Single-Node" target="_blank">CloudStack Management Server Single-Node</a> ServerTemplate which you can use to set up your own small scale private cloud without having to worry about the CloudStack installation and disaster recovery planning.</p>
<h3>The AWS Node&#8217;s Connected to the Garage Cloud</h3>
<p>By now you may be asking yourself how I was able to use a RightScale ServerTemplate to setup my CloudStack Management Server on my bare metal hardware inside my network.  If you took a closer look at the diagram above you&#8217;ve probably already figured it out, I&#8217;m not.  Instead I&#8217;m running my CloudStack Management Server on an AWS instance and connecting it to my network via an OpenVPN IPSec tunnel.</p>
<p>Let&#8217;s just get this out of the way, it&#8217;s a little crazy to run the cloud management server for your private cloud; on a public cloud.  I did it so that I could take full advantage of the configuration and orchestration tools built into the RightScale Database Manager ServerTemplate.  Also that way I didn&#8217;t have to &#8220;waste&#8221; a physical system that I could be utilizing for more important tasks, like running VMs!</p>
<p>This approach has it&#8217;s own issues of course.  Such as, How will my management server communicate with my hypervisor hosts?  Will the images be stored on the management node, requiring my hypervisors to essentially download their OS from the internet each time?</p>
<p>As it turns out, setting up connectivity became the most complex part of my implementation, and I can&#8217;t say that I would recommend it to anyone.  I wound up using OpenVPN, setting up my All-in-One CloudStack Management server as the VPN server, and connecting my home network to it with an OpenVPN client. </p>
<p><strong>*NOTE:</strong> <em>I did do a fair amount of hacking to get OpenVPN to work in my environment, so that my management server could talk to all the servers on my local network.  That&#8217;s built into the ServerTemplate linked above, but chances are you&#8217;ll need to do some tweaking to get your network working smoothly.  Your mileage may vary, caveat emptor, etc.</em></p>
<p>Needless to say, networking is hard, when you get stuck it&#8217;s probably a routing problem, and I&#8217;ll stick with software engineering. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On the topic of having to traverse the VPN for images and disk I/O, since my file server was acting as the primary and secondary storage for CloudStack, my hypervisor hosts would be using a resource local to my network for it&#8217;s root drive as well as any additional volumes I would attach.  So, no weird situation where VMs are traversing the internet or my VPN.</p>
<h3>Cloudifying the Bare Metal</h3>
<p>With my storage, CloudStack Management Server, hypervisors, and networking figured out it was time to bolt everything together which meant spending some quality time with the CloudStack <a href="http://download.cloud.com/releases/2.2.0/CloudStack2.2.14InstallGuide.pdf">Install</a> and <a href="http://download.cloud.com/releases/2.2.0/CloudStack2.2.14AdminGuide.pdf">Administrator</a> guides.<a href="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-13-02-pm.png"><img src="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-13-02-pm.png?w=300&h=163" alt="" title="Screen shot 2012-03-27 at 4.13.02 PM" width="300" height="163" class="alignright size-medium wp-image-1389" /></a></p>
<p>Since I didn&#8217;t have a very large cloud, nor did I have any serious networking gear to setup VLANs etc. I chose to use the basic networking mode of CloudStack.  I also chose not to create a separate storage network to handle the burden of disk I/O traffic.</p>
<p>With such a simple configuration and flat networking my configuration came together pretty quickly.  The one thing which was fairly confusing is that once I&#8217;d added all of the appropriate components (a Zone, Cluster, Hosts, IP ranges etc) I expected to be presented with a big red &#8220;GO&#8221; button to initialize my environment.  Instead, CloudStack was periodically checking the configuration of my environment and when it determined that it had everything it needed the initialization started automatically.  That struck me as not terribly intuitive, but it became clear if I was watching the log file.</p>
<h3>Orchestrating the Garage Cloud</h3>
<p>Once CloudStack was happy with my environment and configuration I could take a step back and start interacting with my new cloud the way that I&#8217;ve become familiar &#045; using RightScale.</p>
<h4><strong>Cloud Registration Two-Step</strong></h4>
<p>The steps were easy here.  I went to Settings -&gt; Administered Clouds in the RightScale dashboard and added a new CloudStack based cloud.  I was then prompted to provide the name of my cloud (I know, I get no style points for &#8216;rjghome&#8217;, it&#8217;s boring) and a set of CloudStack API credentials with Admin permissions.<br />
<a href="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-11-26-16-am.png"><img src="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-11-26-16-am.png?w=600" alt="" title="Screen shot 2012-03-27 at 11.26.16 AM"   class="alignright size-full wp-image-1373" /></a></p>
<p>Now, this is where the process gets a tiny bit confusing.  Once I&#8217;ve completed those steps, I&#8217;m immediately asked for another set of credentials.  This time I&#8217;m not asked for detail like the API endpoint URL or the cloud name, but just a set of API credentials with User permissions.  What&#8217;s happening here is that the first step is simply registering my private cloud with the RightScale dashboard.  That first step requires Administrator permissions because it has to be done by someone who has the authority to allow the cloud to be consumed by RightScale users.</p>
<p>Imagine that I were doing this as an IT project for a corporation, and I had built out a much larger infrastructure in my corporate datacenter.  The purpose of that private cloud would be to allow people in the organization to use RightScale to deploy their own workloads on that private cloud without having to depend upon IT.  However, IT would have to &#8220;register&#8221; that cloud with RightScale, making it available to other consumers within the organization.  That step of initial registration requires Administrator permissions, then the IT department can distribute API credentials with User permissions to each group that will be consuming.  You can read more about registering a CloudStack cloud in the <a href="http://support.rightscale.com/09-Clouds/CloudStack/02-Register_your_Cloud.com_CloudStack_with_RightScale">support docs</a>.</p>
<p>So, it&#8217;s a producer/consumer model. Make sense? Cool!</p>
<h4><strong>RightImages for CloudStack</strong></h4>
<p>Okay just one more step before I can start launching servers through RightScale on my Garage Cloud!  Each of the ServerTemplates that RightScale publishes now includes a placeholder for a RightImage for each of the supported Hypervisors on CloudStack (KVM, XenServer, ESXi/VMWare) so that when you import them from the MultiCloud MarketPlace they will &#8220;just work.&#8221;</p>
<p>However, in order for them to &#8220;just work&#8221; you need to upload the appropriate RightImage into your CloudStack environment, specifying the MD5 fingerprint of the image.  RightScale will then match up the image you&#8217;ve uploaded to your CloudStack environment with the placeholder that&#8217;s in the published ServerTemplates allowing you to launch them on your cloud.</p>
<h3>So&#8230;Why again?</h3>
<p>After completing all of those steps I was finally able to launch a simple <a href="http://www.rightscale.com/library/server_templates/Base-ServerTemplate-for-Linux-/34366">Base ServerTemplate for Linux</a> which brings us full circle to the beginning of this post.  It was super exciting to see a server become operational (something I&#8217;ve witnessed thousands of times) on my own private cloud, knowing that it was running on hardware I setup and configured myself.</p>
<p>So, really, why did I do it?  Really the short answer is &#8220;because I could&#8221;, but it was also an excellent learning experience.  This exercise gave me the opportunity to really see the moving parts of a private cloud implementation, and let me get my hands dirty with the actual technologies.</p>
<p>Plus, how cool is it to be running a full 3-Tier PHP stack in about 30 minutes on your own private cloud?</p>
<p><a href="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-16-05-pm.png"><img src="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-16-05-pm.png?w=1024&h=750" alt="" title="Screen shot 2012-03-27 at 4.16.05 PM" width="1024" height="750" class="aligncenter size-large wp-image-1390" /></a></p>
<p>I also now have a great test bed for building ServerTemplates without running up any public cloud usage fees.  I guess that means I&#8217;ll have more motivation to make my <a href="http://www.rightscale.com/library/server_templates/LNMP-Email-Vhosting-All-In-One/29454">WordPress All-in-One ServerTemplate</a> multi-cloud, eh?</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/cloudstack/'>CloudStack</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1352&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/03/28/build-a-private-cloud-in-your-garage/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fbe50efc70040d38a98613cf9d6ef38a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">qwikrex</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-23-at-12-41-30-pm.png" medium="image">
			<media:title type="html">Screen shot 2012-03-23 at 12.41.30 PM</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/4784456219_6ede187594_z.jpg?w=300" medium="image">
			<media:title type="html">4784456219_6ede187594_z</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/garage_cloud_diagram1.png?w=300" medium="image">
			<media:title type="html">Garage_Cloud_Diagram</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-13-02-pm.png?w=300" medium="image">
			<media:title type="html">Screen shot 2012-03-27 at 4.13.02 PM</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-11-26-16-am.png" medium="image">
			<media:title type="html">Screen shot 2012-03-27 at 11.26.16 AM</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-27-at-4-16-05-pm.png?w=1024" medium="image">
			<media:title type="html">Screen shot 2012-03-27 at 4.16.05 PM</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale in Japan with IDC Frontier</title>
		<link>http://blog.rightscale.com/2012/03/22/rightscale-in-japan-with-idc-frontier/</link>
		<comments>http://blog.rightscale.com/2012/03/22/rightscale-in-japan-with-idc-frontier/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 18:35:48 +0000</pubDate>
		<dc:creator>Shivan Bindal</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Partner]]></category>
		<category><![CDATA[CloudStack]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[CloudPortal]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[RightScale]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1331</guid>
		<description><![CDATA[Last year we announced a bunch of new clouds to the RightScale dashboard.  Each of those clouds brought a differentiated offering to our user base.  Recently, we announced public availability of a new cloud &#8211; IDC Frontier Cloud.  Analyst Agatha &#8230; <a href="http://blog.rightscale.com/2012/03/22/rightscale-in-japan-with-idc-frontier/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1331&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last year we announced a <a href="http://blog.rightscale.com/2011/12/19/ending-the-year-with-a-bang-5-new-clouds-managed-by-rightscale/">bunch of new clouds</a> to the RightScale dashboard.  Each of those clouds brought a differentiated offering to our user base.  Recently, we announced public availability of a new cloud &#8211; <a href="http://www.idcf.jp/pressrelease/2012/20120322001.html">IDC Frontier Cloud</a>.  Analyst <a href="https://451research.com/biography?eid=433">Agatha Poon</a> recently wrote about IDC Frontier&#8217;s progress in IaaS and gave an <a href="//451research.com/report-short?entityId=71560">overview</a> of how their cloud is positioned in the Japanese market.</p>
<p><a href="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-22-at-11-06-42-am.png"><img class="aligncenter size-full wp-image-1336" title="Cloud Options at RightScale" src="http://rightscale.files.wordpress.com/2012/03/screen-shot-2012-03-22-at-11-06-42-am.png?w=600" alt=""   /></a>IDC Frontier Cloud is one of two clouds RightScale supports in Japan.    Over the past several years, IDC Frontier has been delivering managed public cloud solutions to the Japanese market.  Recently, they added self-service cloud products to their portfolio which is the focus of our integration.</p>
<p>IDC Frontier Cloud, as integrated with RightScale, is built on top of Citrix technology.  In particular, they have deployed <a href="http://www.cloudstack.org/">CloudStack</a> and <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=2316830">CloudPortal</a>.  CloudStack is the technology layer powering compute, network and storage that exposes the cloud API that RightScale uses to control, manage and orchestrate resources within the cloud.  CloudPortal provides a web based user interface that enables users to interact with IDC Frontier for things like customer support (ticketing, help desk, forums), payment and account management.  It is integrated with CloudStack and also gives users abilities around virtual machine provisioning.  The combination of RightScale on top of the Citrix technology gives users the ability to control more than their virtual machines and raw cloud resources.  They can provision dynamic application workloads using the power of RightScale&#8217;s cloud management solution.  With our pre-configured application stacks and our automation engine complete with application monitoring, alerting and scaling, users focus their efforts on deploying and maintaining their applications in the cloud.</p>
<h3>RightScale adds &#8216;Scale&#8217; to IDC Frontier</h3>
<p>With the popularity of social gaming and web applications in APAC and growing need for resource pools in e-commerce, e-publishing and advertising, IDC Frontier and RightScale provide a complete solution for businesses looking to leverage cloud.  RightScale&#8217;s ServerTemplates provide the basis for server configuration that enable customers to run production web-scale architectures in the cloud.  Day 1, IDC Frontier has ported many of our ServerTemplates on their cloud and customized them to leverage web services that are available within the IDC Frontier cloud.  Those services include their own file storage solution, called Contents Store, and an internal dynamic DNS Service called NSUpdate.  Both of these services, along with advanced networking settings such as Firewall rules and LoadBalancer policies are available for configuration with the combination of RightScale and IDC Frontier Cloud.  You can read more about this offering on our <a href="http://support.rightscale.com/09-Clouds/IDC_Frontier">support</a> site, including how to set up a <a href="http://support.rightscale.com/09-Clouds/IDC_Frontier/3_Tier_Setup_with_IDC_Frontier">three tier application stack</a> using RightScale ServerTemplates here.</p>
<p>RightScale continues to partner with the best clouds around the world, and continues to focus on helping our customers access the optimal resource pool for their cloud workload.  As some of us here at RightScale like to say…it&#8217;s a cloudy world <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Give IDC Frontier and RightScale a go, 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/cloud-computing/'>Cloud Computing</a>, <a href='http://blog.rightscale.com/category/cloud-partner/'>Cloud Partner</a>, <a href='http://blog.rightscale.com/category/cloudstack/'>CloudStack</a>, <a href='http://blog.rightscale.com/category/releases/'>Releases</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/cloudportal/'>CloudPortal</a>, <a href='http://blog.rightscale.com/tag/cloudstack/'>CloudStack</a>, <a href='http://blog.rightscale.com/tag/japan/'>Japan</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1331/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1331/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1331/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1331&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/03/22/rightscale-in-japan-with-idc-frontier/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/2012/03/screen-shot-2012-03-22-at-11-06-42-am.png" medium="image">
			<media:title type="html">Cloud Options at RightScale</media:title>
		</media:content>
	</item>
		<item>
		<title>Big Data: Big Pain or Big Profits?</title>
		<link>http://blog.rightscale.com/2012/03/12/big-data-big-pain-or-big-profits/</link>
		<comments>http://blog.rightscale.com/2012/03/12/big-data-big-pain-or-big-profits/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 18:46:36 +0000</pubDate>
		<dc:creator>Vijay Tolani</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[ServerTemplate]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1318</guid>
		<description><![CDATA[A recent O’Reilly Radar article on big data in the cloud included a mention of RightScale and its ability to orchestrate server management across multiple clouds. It prompted me to think about the role of RightScale in supporting the implementation of big data solutions for our users. But &#8230; <a href="http://blog.rightscale.com/2012/03/12/big-data-big-pain-or-big-profits/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1318&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>A recent <a title="O’Reilly Radar article on big data in the cloud" href="http://radar.oreilly.com/2012/02/big-data-in-the-cloud-microsoft-amazon-google.html" target="_blank">O’Reilly Radar article on big data in the cloud</a> included a mention of RightScale and its ability to orchestrate server management across multiple clouds. It prompted me to think about the role of RightScale in supporting the implementation of big data solutions for our users. But first, what exactly is big data? Edd Dumbill, a contributor to O’Reilly Radar, offers this explanation:</p>
<p>“Big data is data that exceeds the processing capacity of conventional database systems[because it] is too big, moves too fast, or doesn&#8217;t fit the structures of your database architectures.”</p>
<p>A commonly accepted way to identify big data is to determine if it meets any of these three key criteria:</p>
<p><strong>Volume</strong> &#8211; The quantity of data is too large to fit into conventional database structures. There is a tremendous amount of information that can be gained by analyzing data stored on social networks, for example, but you have to analyze all of the data to extract the portion for your need at hand. Here are a few examples of the volume of data stored in social networks:<strong></strong></p>
<ul>
<li>Facebook is expected to have more than 1 billion users by August 2012, handles 40 billion photos, and generates 10 TB of log data per day.</li>
<li>Twitter has more than 100 million users and generates some 7 TB of tweet data per day.</li>
</ul>
<p><strong>Velocity</strong> &#8211; Data is being generated at a meteoric pace. In many cases, data needs to be processed in real time or its value is diminished tremendously. Example use cases include:<strong></strong></p>
<ul>
<li>Sensor Networks &#8211; A single airplane engine generates more than 10 TB of data every 30 minutes. In the past, this data was deleted at the end of each flight. How would you feel if you knew that your airline was instead using this data to proactively monitor the health of its engines and replacing them before they failed?</li>
<li>Stock Market &#8211; For every trading session, the NYSE captures 1 TB of trade information. In this case, processing stale data is worse than processing no data at all.</li>
</ul>
<p><strong>Variety</strong> &#8211; Did you know that 80 percent of the world’s data is unstructured? This data does not easily fit into the structures of a relational database, so storing and analyzing it requires a new approach. Two examples of unstructured data mining are:<strong></strong></p>
<ul>
<li>Transaction Records &#8211; A recent <a title="Forbes article" href="http://www.forbes.com/sites/kashmirhill/2012/02/16/how-target-figured-out-a-teen-girl-was-pregnant-before-her-father-did/" target="_blank">Forbes article</a> highlights how Target tailors marketing campaigns to pregnant women. The company accomplishes this by analyzing customer transaction records and assigning each shopper a “pregnancy prediction.”</li>
<li>Social Media Accounts &#8211; There is invaluable data contained in Facebook and LinkedIn users’ posts, emails, and text messages. But conventional data analytics platforms do not easily allow for storage or analysis of free-form text.</li>
</ul>
<p><strong>What is the connection between big data and cloud computing?</strong></p>
<p>Analyzing big data can potentially lead to big profits, but is it worth the time and money? I recently attended a seminar where cloud computing was described as “the democratization of software.” I think this is particularly apt to any discussion of big data because, historically, analyzing a large data set required significant investments of both time and money. By using servers on a pay-as-you-go basis, you not only can reduce your costs but also benefit from increased compute resources to faster analyze your data. For example, let’s say you want to run a monthly report with Hadoop that takes 100 compute hours to complete.</p>
<p><strong>Option 1: Build a 10-node Hadoop cluster</strong></p>
<ul>
<li>Your job will take 10 hours to complete.</li>
<li>Your cluster will be utilized for 10 hours out of each month and will remain idle for the remaining 720 hours.</li>
</ul>
<p><strong>Option 2: Build a 100-node Hadoop cluster in the cloud</strong></p>
<ul>
<li>Your job will take 1 hour to complete.</li>
<li>Your cluster will be terminated after the job is complete, and you will only be charged for the compute resources used.</li>
</ul>
<p>With Option 2, you can gain access to the same tools everyone else has at a fraction of the cost. There is no need for a multi-million dollar data warehousing solution. RightScale and our partner, IBM, offer a solution for performing intensive business analytics, batch processing, and grid computing in the cloud of your choice. IBM has developed a set of RightScale ServerTemplates<sup>TM</sup> for its Hadoop-based BigInsights product. The best part is that the BigInsights Basic Edition ServerTemplates are available at no charge for data sets up to 10 TB. IBM also offers BigInsights Enterprise Edition ServerTemplates, which include many additional tools and features. These ServerTemplates are available in the <a title="RightScale MultiCloud Marketplace" href="http://www.rightscale.com/library/server_templates/All?s%5Badvanced%5D=&amp;s%5Bfilter_value%5D=BigInsights&amp;x=0&amp;y=0&amp;s%5Bfilter_type%5D=title_and_description&amp;s%5Bcategory%5D=All&amp;s%5Border%5D=date_desc" target="_blank">RightScale MultiCloud Marketplace</a>.</p>
<div>
<p>Want to learn more? Here’s a tip: There is a wealth of training available for free at <a title="Big Data University" href="http://bigdatauniversity.com/" target="_blank">Big Data University</a>. If you are currently using big data (or plan to), we’d be interested in learning how you plan to use it. Let us know.</p>
</div>
</div>
<br />Filed under: <a href='http://blog.rightscale.com/category/aws/'>AWS</a>, <a href='http://blog.rightscale.com/category/ec2/'>EC2</a> Tagged: <a href='http://blog.rightscale.com/tag/big-data/'>Big Data</a>, <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/rightscale/'>RightScale</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/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1318/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1318/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1318/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1318&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/03/12/big-data-big-pain-or-big-profits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1b1bf2876dfdf4f831b63dbe73dba08e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vtolani</media:title>
		</media:content>
	</item>
		<item>
		<title>Managing Cloud At Scale: Configure Systems not Servers</title>
		<link>http://blog.rightscale.com/2012/03/06/managing-cloud-at-scale-configure-systems-not-servers/</link>
		<comments>http://blog.rightscale.com/2012/03/06/managing-cloud-at-scale-configure-systems-not-servers/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 14:00:52 +0000</pubDate>
		<dc:creator>Darryl Eaton</dc:creator>
				<category><![CDATA[EC2]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[RightScale]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1281</guid>
		<description><![CDATA[RightScale works with customers that manage some of the world’s largest public and private cloud deployments –understanding their needs to manage at scale is what drives the development of many our automation features. These valuable features don&#8217;t necessarily make it &#8230; <a href="http://blog.rightscale.com/2012/03/06/managing-cloud-at-scale-configure-systems-not-servers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1281&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RightScale works with customers that manage some of the world’s largest public and private cloud deployments –understanding their needs to manage at scale is what drives the development of many our automation features. These valuable features don&#8217;t necessarily make it front and center on our marketing website because they are complex and hard to explain to people who are new to the cloud. But they&#8217;re just as important, if not more important for the regular day-to-day operations of a cloud admin. I&#8217;ll review a few below, including some items that were just released last week.</p>
<h3>Making the System Adjust Itself</h3>
<p>First, let&#8217;s look at one that&#8217;s been out there for a little while on version 5.7 of our RightLink agent &#8211; the ability for a server to <a href="http://support.rightscale.com/12-Guides/RightLink/RightLink_Command_Line_Utilities">call a script on a different set of servers</a>. Let&#8217;s say I&#8217;m running this command from a boot script on an application server:</p>
<pre>% rs_run_right_script -n "Register App Server" -p "IP_ADDRESS=text:10.100.250.200" -r "provides:type=proxy"</pre>
<p>In layman&#8217;s terms, this means &#8220;find all the proxy servers out there, and run the &#8216;Register App Server&#8217; script passing my IP address.&#8221;  The script will run on the proxy server and register that new app server&#8217;s IP address to the available app server pool. On the flipside, the application server can call a &#8220;Deregister App Server&#8221; script when it is terminated to remove itself from the pool.</p>
<p>So if you need an army of new app servers, you can simply click a few &#8220;launch&#8221; buttons (or adjust the size of a RightScale array), and voila, the <em>system adjusts itself</em> as the servers become operational. In other words, we don&#8217;t just spin up new instances, we help you code how the overall system should behave. (Oh, and this works on Windows too!)</p>
<h3>Pushing a Single Change to the Whole System</h3>
<p>I know you sysadmins out there write bug-free scripts.  But let&#8217;s just say you found a bug in a script one day (we&#8217;re talking hypothetical here), and realized that script was being used by 10 images, and these images were behind 100 servers. Now you have to create all new images and cycle all those instances at some point. There is a high possibility for mistakes when you have to manually hunt down and update all these images and instances.</p>
<p>With <a title="RightScale March 2012 Dashboard Release" href="http://support.rightscale.com/18-Release_Notes/01-RightScale_Dashboard/2012-03-01">last week&#8217;s release</a>, we completed a request that was at the top of our feedback forum to help with just this (see requests <a href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/1940491-ability-to-update-all-servertemplates-after-commit">here</a> and <a href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/2465665-ability-to-bulk-update-servers-arrays-after-commit">here</a>). Now, with a click of a few buttons in our UI, you can queue up this change for all your servers, and have a complete record of what each ServerTemplate and Server is now using.</p>
<p>Here&#8217;s a glimpse into this &#8220;bulk update&#8221; capability. Just click &#8220;Update Selected&#8221; on both screens below:</p>
<p><a href="http://rightscale.files.wordpress.com/2012/03/bulk_update_servertemplates.png"><img class="aligncenter size-full wp-image-1303" title="Bulk Update ServerTemplates - Managing Cloud at Scale" src="http://rightscale.files.wordpress.com/2012/03/bulk_update_servertemplates.png?w=600&h=244" alt="Bulk Update ServerTemplates - Managing Cloud at Scale" width="600" height="244" /></a></p>
<p><a href="http://rightscale.files.wordpress.com/2012/03/bulk_update_servers.png"><img class="aligncenter size-full wp-image-1304" title="Bulk Update Servers - Managing Cloud at Scale" src="http://rightscale.files.wordpress.com/2012/03/bulk_update_servers.png?w=600&h=265" alt="Bulk Update Servers - Managing Cloud at Scale" width="600" height="265" /></a></p>
<p>&#8230;and then you&#8217;re done.</p>
<h3>Configuring Systems</h3>
<p>Finally, and also with last week&#8217;s release, we made it even easier to configure your entire system at once. As you specify the variables you need to define for your system, you can also specify the categories these variables belong to (see original feedback <a href="http://feedback.rightscale.com/forums/94975-customer-feedback/suggestions/1895639-reordering-of-inputs">here</a>). Furthermore, you can even specify that some variables are advanced &#8211; hiding them from view for most users who may never need to manipulate them. This allows you to focus on just the area you wish to change within your system when editing the configuration, and not on some giant list or JSON file.</p>
<p><a href="http://rightscale.files.wordpress.com/2012/03/inputs_edit_deployment.png"><img class="aligncenter size-full wp-image-1306" title="Edit Inputs at Deployment - Managing at Scale" src="http://rightscale.files.wordpress.com/2012/03/inputs_edit_deployment.png?w=600&h=383" alt="Edit Inputs at Deployment - Managing at Scale" width="600" height="383" /></a></p>
<h3>More to Come</h3>
<p>Since RightScale is a SaaS platform, we can continue to evolve our ability to manage cloud computing at scale and roll out new features to all of our customers with each release.  Please <a title="RightScale Feedback" href="http://feedback.rightscale.com/">keep the feedback coming</a>, and we&#8217;ll keep making your cloud life easier.</p>
<br />Filed under: <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/cloud-management/'>Cloud Management</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1281&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/03/06/managing-cloud-at-scale-configure-systems-not-servers/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/2012/03/bulk_update_servertemplates.png" medium="image">
			<media:title type="html">Bulk Update ServerTemplates - Managing Cloud at Scale</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/bulk_update_servers.png" medium="image">
			<media:title type="html">Bulk Update Servers - Managing Cloud at Scale</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2012/03/inputs_edit_deployment.png" medium="image">
			<media:title type="html">Edit Inputs at Deployment - Managing at Scale</media:title>
		</media:content>
	</item>
		<item>
		<title>RightScale Server Orchestration and Amazon SWF launch</title>
		<link>http://blog.rightscale.com/2012/02/22/rightscale-server-orchestration-and-amazon-swf-launch/</link>
		<comments>http://blog.rightscale.com/2012/02/22/rightscale-server-orchestration-and-amazon-swf-launch/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 15:30:09 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Auto-scale]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[RightScale]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1236</guid>
		<description><![CDATA[The launch of Amazon&#8217;s SWF (see also Werner&#8217;s blog) is a good opportunity to talk about some of the exciting new automation features that we have in the works and we will make available with the coming releases. We&#8217;ve been using &#8230; <a href="http://blog.rightscale.com/2012/02/22/rightscale-server-orchestration-and-amazon-swf-launch/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1236&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://rightscale.files.wordpress.com/2013/01/aws_swf.png"><img class="alignright size-full wp-image-1285" title="aws_swf" src="http://rightscale.files.wordpress.com/2013/01/aws_swf.png?w=600" alt=""   /></a>The <a href="http://aws.typepad.com/aws/2012/02/amazon-simple-workflow-cloud-based-workflow-management.html">launch of Amazon&#8217;s SWF</a> (see also <a href="http://www.allthingsdistributed.com/2012/02/Amazon-Simple-Workflow-Service.html">Werner&#8217;s blog</a>) is a good opportunity to talk about some of the exciting new automation features that we have in the works and we will make available with the coming releases. We&#8217;ve been using SWF as one of our back-end services for a number of months and it&#8217;s a pretty awesome service that greatly accelerated the development of our orchestration features. In my mind, automation is the most fundamental innovation in cloud computing. It enables all the business benefits (pay as you go, scale on demand, resiliency, predictability, etc.) and it lets us increase the scale at which we use computing as well the reliability of services. Cloud computing is inconceivable without automation throughout the entire stack.</p>
<p>RightScale has focused on automation from day one. We provided auto-scaling of server arrays early on: automatically launching and terminating servers based on monitoring metrics, such as cpu load. Something most newcomers don&#8217;t appreciate is that making the call to launch the next server when the cpu load goes up on the running ones is not the difficult part. The difficult part is bringing the new servers into full operation. That involves loading all required software, configuring everything, and connecting the server with other services, such as load balancing and the databases. This is why a big piece of the RightScale functionality concerns itself with configuration management and automating the entire boot process all the way to the point where the application is in production.</p>
<p>With coming releases we are continuing to build on top of this platform and introduce server orchestration. Server orchestration uses a workflow language that lets you automate at the level of RightScale resources, such as servers, deployments, etc. The first functionality we implemented is to let you customize the three key pieces of auto-scaling: (1) deciding when to scale up or down and by how many servers, (2) launching new servers, (3) terminating existing servers.</p>
<p>The way this works is that the RightScale system calls a user-defined decision function every minute to find out whether the server array should be scaled up or down and by how much. The decision function simply returns an integer that indicates how many servers to launch (value &gt;0) or to terminate (value &lt;0), or a value of zero to keep the server count the same. <img class="alignright size-full wp-image-1249" title="workflow-arrays" src="http://rightscale.files.wordpress.com/2013/01/workflow-arrays1.png?w=600" alt=""   />The decision function can retrieve monitoring data using our API and do a calculation similar to the built-in one or it could do something completely different. An interesting example would be to use knowledge of application specific state and metrics to better predict requirements. You may be able to tell early that a flash event is coming and that you need to launch a large number of servers all at once. That&#8217;s just one example, the sky is really the limit and I know some of our customers have pretty cool ideas in this area!</p>
<p>When the decision function asks for more servers, RightScale runs a scale-up workflow to actually launch the servers. This puts you in control of how the servers are to be launched and creates an interesting opportunity to carefully manage where the servers are launched. For example, you may want to ensure your servers are equally spread across a number of datacenters for availability reasons. Or you may want to launch where it&#8217;s the cheapest. Very similarly, the scale-down workflow can be picky about which servers are being terminated. In the built-in auto-scaling we terminate the oldest servers to ensure a continuous refresh of the running stock. But for some applications it&#8217;s preferable to terminate the youngest servers. In addition, the scale-down workflow can gracefully shut down the application, take a last backup, save away log files, and then terminate the server.</p>
<p>As we designed the orchestration functionality we kept coming back to two key requirements: concurrency and fault tolerance. We need to express concurrent activities with ease because, when one operates on many servers, it&#8217;s the only way tasks complete in a reasonable amount of time. For example, to perform a rolling upgrade on a number of servers the orchestration ought to grab a set of servers, run them through the upgrade process in parallel, and then move on to the next set.</p>
<p>Where orchestration becomes really exciting is when it is used to recover from failures and automatically relaunches failed resources, possibly in a different datacenter or cloud. That immediately raises the question about the resiliency of the orchestration process itself: what if it is affected by the same broader failure and can&#8217;t perform the recovery? Similar concerns arise when an orchestration process runs for a long time. The array auto-scaling example above could be implemented using a &#8220;parent&#8221; workflow that runs forever and invokes the decision function and scaling sub-workflows periodically. And again, this execution must be resilient to failures.</p>
<p><a href="http://ruote.rubyforge.org/"><img class="alignright size-full wp-image-1245" title="ruote" src="http://rightscale.files.wordpress.com/2013/01/ruote.png?w=600" alt=""   /></a>In order to provide good support for concurrency and to offer a fault-tolerant execution environment we decided to base our orchestration system on a workflow language that is built around the open source <a href="http://ruote.rubyforge.org/">Ruote </a>workflow system. Ruote offers a multitude of very nice structured concurrency constructs. For example, you can express strategies such as &#8220;run concurrently and wait for all&#8221; or &#8220;run concurrently and wait for the first, then cancel the rest&#8221;. The latter may sound unusual but it&#8217;s useful when you need a resource and you want to try multiple avenues and pick the first one that succeeds.</p>
<p>Amazon SWF came in very handy to ensure fault-tolerant execution of the Ruote workflows. We retargeted Ruote to leverage Amazon SWF as an execution back-end with the result that workflows are executed by many servers distributed across multiple availability zones. SWF takes care of scheduling the execution of workflow actions, collecting the results, and then atomically handing the results back to Ruote so it can schedule the next wave of actions. The result is a highly resilient orchestration system that can continue the execution of workflows in the face of major failures.</p>
<p>We&#8217;re obviously very excited about the upcoming features and can&#8217;t wait to make them available to our customers. Now that Amazon SWF is live we&#8217;re on the home stretch and hope to be ready for a private beta shortly after the upcoming release. If you&#8217;re interested in early access, please <a href="mailto:workflowbeta@rightscale.com">send me an email</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> Tagged: <a href='http://blog.rightscale.com/tag/auto-scale/'>Auto-scale</a>, <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-management/'>Cloud Management</a>, <a href='http://blog.rightscale.com/tag/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1236&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/02/22/rightscale-server-orchestration-and-amazon-swf-launch/feed/</wfw:commentRss>
		<slash:comments>14</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/2013/01/aws_swf.png" medium="image">
			<media:title type="html">aws_swf</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2013/01/workflow-arrays1.png" medium="image">
			<media:title type="html">workflow-arrays</media:title>
		</media:content>

		<media:content url="http://rightscale.files.wordpress.com/2013/01/ruote.png" medium="image">
			<media:title type="html">ruote</media:title>
		</media:content>
	</item>
		<item>
		<title>Get more out of your cloud with RightScale and Citrix CloudStack 3</title>
		<link>http://blog.rightscale.com/2012/02/13/get-more-out-of-your-cloud-with-rightscale-and-citrix-cloudstack3/</link>
		<comments>http://blog.rightscale.com/2012/02/13/get-more-out-of-your-cloud-with-rightscale-and-citrix-cloudstack3/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:45:25 +0000</pubDate>
		<dc:creator>Bailey Caldwell</dc:creator>
				<category><![CDATA[CloudStack]]></category>
		<category><![CDATA[Cloud.com]]></category>
		<category><![CDATA[private cloud]]></category>
		<category><![CDATA[RightScale]]></category>

		<guid isPermaLink="false">http://blog.rightscale.com/?p=1265</guid>
		<description><![CDATA[RightScale has been integrated with CloudStack since 2010 and we jointly run many of the world’s largest production cloud deployments. Last year&#8217;s acquisition of Cloud.com by Citrix marked a new beginning for a relationship that, coupled with the RightScale multicloud &#8230; <a href="http://blog.rightscale.com/2012/02/13/get-more-out-of-your-cloud-with-rightscale-and-citrix-cloudstack3/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1265&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>RightScale has been integrated with CloudStack since 2010 and we jointly run many of the world’s largest production cloud deployments. Last year&#8217;s acquisition of <a href="http://www.cloud.com">Cloud.com</a> by Citrix marked a new beginning for a relationship that, coupled with the RightScale multicloud management platform, would provide unprecedented value to our end customers. We are pleased to see this morning&#8217;s release of CloudStack 3, which brings an integrated offering towards that vision.</p>
<p>RightScale cloud management provides a ‘single pane of glass’ to private and public cloud resource pools where administrators can provision and launch servers in a matter of minutes. In June of 2011, we launched our hybrid cloud product called RightScale myCloud to further deepen our integration with CloudStack’s private cloud infrastructure solution. With today’s announcement, myCloud will incorporate the CloudStack 3 enhancements and make the process of implementing and building a private cloud easier while offering more choice.</p>
<p>Let&#8217;s examine a few key features of the CloudStack 3 release and what they mean for RightScale customers using Citrix CloudStack technology.</p>
<p><strong>Storage</strong></p>
<p>Before, most customers were either using off cloud storage mechanisms in their CloudStack deployments, or using a public cloud storage engine, such as Simple Storage Service from Amazon or Cloud Files from Rackspace. Now, with Swift integration, customers will have the option to use their own storage with RightScale.</p>
<p><strong>Networking</strong></p>
<p>We often see our customers require complex and custom networking configurations within their deployments and clouds. Having more flexible networking configurations, specifically the catalog of networking services along with NetScaler integration, when constructing their deployments will enable additional use cases and capabilities that can be automated with RightScale.</p>
<p>Our integration with private cloud infrastructure partners gives RightScale the ability to focus solely on multicloud management. With RightScale myCloud you can manage multiple private clouds in your data centers and link these with public clouds. You can scale across your clouds and back up or failover among them. You can configure, monitor, and operate all of your cloud resource pools from one Dashboard and API — choosing from global public clouds such as Amazon, Rackspace, SoftLayer and many others.</p>
<p>To find out more, view <a href="http://www.rightscale.com/info_center/webinars/getting-started-series-the-fast-path-to-building-a-private-cloud.php">our webinar with Forrester Research</a> about how to get started managing a private and hybrid cloud. We also offer a free trial of myCloud with CloudStack, to get started you can contact us <a href="http://www.rightscale.com/lp/hybrid-cloud-contact-us.php">here</a> or visit us at the Cloud Connect show this week in Santa Clara &#8211; we&#8217;re at booth #604.</p>
<br />Filed under: <a href='http://blog.rightscale.com/category/cloudstack/'>CloudStack</a> Tagged: <a href='http://blog.rightscale.com/tag/cloud-com/'>Cloud.com</a>, <a href='http://blog.rightscale.com/tag/cloudstack/'>CloudStack</a>, <a href='http://blog.rightscale.com/tag/private-cloud/'>private cloud</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rightscale.wordpress.com/1265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rightscale.wordpress.com/1265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rightscale.wordpress.com/1265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rightscale.com&#038;blog=2909729&#038;post=1265&#038;subd=rightscale&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.rightscale.com/2012/02/13/get-more-out-of-your-cloud-with-rightscale-and-citrix-cloudstack3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/861580a85a99358be6cf2c30b8a8ac10?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">baileycaldwell</media:title>
		</media:content>
	</item>
		<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[EC2]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[RightImage]]></category>
		<category><![CDATA[RightLink]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[SSH]]></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&#038;blog=2909729&#038;post=1221&#038;subd=rightscale&#038;ref=&#038;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/ec2/'>EC2</a>, <a href='http://blog.rightscale.com/category/security/'>Security</a> Tagged: <a href='http://blog.rightscale.com/tag/cloud-management/'>Cloud Management</a>, <a href='http://blog.rightscale.com/tag/rightimage/'>RightImage</a>, <a href='http://blog.rightscale.com/tag/rightlink/'>RightLink</a>, <a href='http://blog.rightscale.com/tag/rightscale/'>RightScale</a>, <a href='http://blog.rightscale.com/tag/ssh/'>SSH</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&#038;blog=2909729&#038;post=1221&#038;subd=rightscale&#038;ref=&#038;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>12</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&#038;blog=2909729&#038;post=1074&#038;subd=rightscale&#038;ref=&#038;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&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>
<p><strong>Update Feb 3, 2012:</strong> Since I published this post, I&#8217;ve received a lot of feedback regarding DIY in the cloud computing space.</p>
<p>A few of our customer developers pointed out that they actually appreciated learning the cloud through RightScale &#8211; it gave them both an understanding of the underlying IaaS cloud as well insight into ideal cloud management frameworks. Forbes ran articles on how <a href="http://www.forbes.com/sites/joemckendrick/2012/01/06/cloud-computing-skills-in-demand-even-among-non-it-positions/">this extensive cloud computing knowledge is in high demand in IT</a> and <a href="http://www.forbes.com/sites/joemckendrick/2011/10/19/cloud-computing-ticket-to-the-corner-office/">is a ticket to the corner office</a>, and we&#8217;re starting to see <a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?registerRemSw=0&amp;op=300&amp;caller=2&amp;LOCATION_OPTION=2&amp;AREA_CODES=&amp;ZIPCODE=&amp;RADIUS=64.37376&amp;COUNTRY=&amp;METRO_AREA=&amp;TRAVEL=0&amp;SORTSPEC=0&amp;FRMT=0&amp;DAYSBACK=30&amp;NUM_PER_PAGE=30&amp;N=0&amp;EXCLUDE_KEY1=&amp;EXCLUDE_KEY2=&amp;EXCLUDE_KEY3=&amp;EXCLUDE_KEY4=&amp;EXCLUDE_KEY5=&amp;EXCLUDE_KEY6=&amp;EXCLUDE_KEY7=&amp;EXCLUDE_TEXT1=&amp;EXCLUDE_TEXT2=&amp;EXCLUDE_TEXT3=&amp;EXCLUDE_TEXT4=&amp;EXCLUDE_TEXT5=&amp;EXCLUDE_TEXT6=&amp;EXCLUDE_TEXT7=&amp;NUM_PER_PAGE=30&amp;EXPANDED_NE=&amp;FREE_TEXT=RightScale&amp;Ntx=mode+matchall&amp;SAVESEARCH=">RightScale listed as a required skill</a> on some of these cloud job postings.</p>
<p>Next, I&#8217;ve heard from a few more larger companies who have built their own internal cloud management solution. They also cited approximately 50 engineers in their cloud computing groups, so it seems this is the sweet spot for development and maintenance of a robust internal solution. Let&#8217;s not forget about the PaaS-like solutions we offer with our ServerTemplates in this regard &#8211; it is not just automated provisioning that these larger companies ultimately need to build.</p>
<p>I&#8217;m not saying you can&#8217;t &#8220;do it yourself&#8221; in cloud computing (or in anything for that matter), I just want to encourage developers to avoid the trappings of #3 above &#8211; namely ignoring off-the-shelf solutions in the interest of personal discovery. It may work in the short term&#8230; until you hit one of the many walls that we&#8217;ve already had to plow through. At that point, you&#8217;ll either have to scale the solution and team, or re-architect for a product that offers the necessary solutions already.</p>
<p><strong>Update March 15, 2012: </strong>This post stirred a lot of pots, so I expanded it into an article on SYS-CON called &#8220;<a title="Cloud Computing Management" href="http://www.sys-con.com/node/2207848">Do-It-Yourself Cloud Computing Management – Is It Worth It?</a>&#8221; However you come down on DIY cloud management, I think you&#8217;ll find more material worth mulling over.</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&#038;blog=2909729&#038;post=1074&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=1092&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=1092&#038;subd=rightscale&#038;ref=&#038;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>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/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&#038;blog=2909729&#038;post=962&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=962&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=959&#038;subd=rightscale&#038;ref=&#038;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&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&#038;blog=2909729&#038;post=959&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=1017&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=1017&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=990&#038;subd=rightscale&#038;ref=&#038;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&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&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&#038;blog=2909729&#038;post=990&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=938&#038;subd=rightscale&#038;ref=&#038;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&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&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&#038;blog=2909729&#038;post=938&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=915&#038;subd=rightscale&#038;ref=&#038;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&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&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&#038;blog=2909729&#038;post=915&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=889&#038;subd=rightscale&#038;ref=&#038;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&#038;blog=2909729&#038;post=889&#038;subd=rightscale&#038;ref=&#038;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>1</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>
	</channel>
</rss>
