<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Designing applications for cloud deployment</title>
	<atom:link href="http://gojko.net/2010/01/25/designing-applications-for-cloud-deployment/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net/2010/01/25/designing-applications-for-cloud-deployment/</link>
	<description>Building software that matters</description>
	<lastBuildDate>Sat, 31 Jul 2010 09:50:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ron Dovich</title>
		<link>http://gojko.net/2010/01/25/designing-applications-for-cloud-deployment/comment-page-1/#comment-72603</link>
		<dc:creator>Ron Dovich</dc:creator>
		<pubDate>Tue, 26 Jan 2010 13:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1581#comment-72603</guid>
		<description>Hi Gojko - Great post, thank you!  I couldn&#039;t agree more with your points.  As my company continues to build more applications in the cloud (for both our customers and internal use) we are also learning that it requires a much different way of thinking about the architecture.

Ron</description>
		<content:encoded><![CDATA[<p>Hi Gojko &#8211; Great post, thank you!  I couldn&#8217;t agree more with your points.  As my company continues to build more applications in the cloud (for both our customers and internal use) we are also learning that it requires a much different way of thinking about the architecture.</p>
<p>Ron</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Owen Garrett</title>
		<link>http://gojko.net/2010/01/25/designing-applications-for-cloud-deployment/comment-page-1/#comment-72522</link>
		<dc:creator>Owen Garrett</dc:creator>
		<pubDate>Mon, 25 Jan 2010 18:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=1581#comment-72522</guid>
		<description>Hi Gojko - that&#039;s a great article, good points well made.

I might have been the guy (from Zeus) you refer to who spoke about putting load balancing software on the cloud!  You&#039;re exactly right - the virtual machine running the load balancer is no more reliable than the ones running the webservers etc, and I/O constraints apply to the load balancer just as they do to other virtual machines.

For this reason, Zeus software has measures in place to handle the failure of individual load balancing machines.  For example, on EC2 you would normally deploy a pair of Zeus Traffic Managers; they would run in active-passive mode, sharing an Elastic IP between them.  If the active device were to fail, the passive one would request that the Elastic IP is moved across.

Failure detection takes a couple of seconds; there are frequent heartbeats and connectivity tests, and we allow for several seconds (tunable) before initiating the failover.  Once the remaining machine instructs EC2 to transfer the Elastic IP, it typically takes the EC2 network about 20-30 seconds to reassign the IP; then the service is restored.

If you need more network capacity than a single Amazon instance can handle, you can deploy a cluster of /N/ Zeus Traffic Managers, sharing /M/ elastic IPs.  This will give you the aggregate capacity of /M/ amazon instances (each instance will take one elastic IP, with the remaining /N-M/ instances running passive).  Use round-robin DNS (for example) to distribute traffic across the /M/ elastic IPs.

regards

Owen</description>
		<content:encoded><![CDATA[<p>Hi Gojko &#8211; that&#8217;s a great article, good points well made.</p>
<p>I might have been the guy (from Zeus) you refer to who spoke about putting load balancing software on the cloud!  You&#8217;re exactly right &#8211; the virtual machine running the load balancer is no more reliable than the ones running the webservers etc, and I/O constraints apply to the load balancer just as they do to other virtual machines.</p>
<p>For this reason, Zeus software has measures in place to handle the failure of individual load balancing machines.  For example, on EC2 you would normally deploy a pair of Zeus Traffic Managers; they would run in active-passive mode, sharing an Elastic IP between them.  If the active device were to fail, the passive one would request that the Elastic IP is moved across.</p>
<p>Failure detection takes a couple of seconds; there are frequent heartbeats and connectivity tests, and we allow for several seconds (tunable) before initiating the failover.  Once the remaining machine instructs EC2 to transfer the Elastic IP, it typically takes the EC2 network about 20-30 seconds to reassign the IP; then the service is restored.</p>
<p>If you need more network capacity than a single Amazon instance can handle, you can deploy a cluster of /N/ Zeus Traffic Managers, sharing /M/ elastic IPs.  This will give you the aggregate capacity of /M/ amazon instances (each instance will take one elastic IP, with the remaining /N-M/ instances running passive).  Use round-robin DNS (for example) to distribute traffic across the /M/ elastic IPs.</p>
<p>regards</p>
<p>Owen</p>
]]></content:encoded>
	</item>
</channel>
</rss>
