<?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>Brian Herman's blog &#187; availability</title>
	<atom:link href="http://brianherman.wordpress.com/tag/availability/feed/" rel="self" type="application/rss+xml" />
	<link>http://brianherman.wordpress.com</link>
	<description>My thoughts on Project Management, Leadership, Music, and Life</description>
	<lastBuildDate>Wed, 25 Nov 2009 05:58:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='brianherman.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/039b02b1224775a2b2c9e1ac5b98b4ad?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Brian Herman's blog &#187; availability</title>
		<link>http://brianherman.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://brianherman.wordpress.com/osd.xml" title="Brian Herman&#8217;s blog" />
		<item>
		<title>The 9&#8217;s of availability</title>
		<link>http://brianherman.wordpress.com/2008/05/21/the-9s-of-availability/</link>
		<comments>http://brianherman.wordpress.com/2008/05/21/the-9s-of-availability/#comments</comments>
		<pubDate>Thu, 22 May 2008 06:30:33 +0000</pubDate>
		<dc:creator>brianherman</dc:creator>
				<category><![CDATA[Project Mgt]]></category>
		<category><![CDATA[availability]]></category>
		<category><![CDATA[PM]]></category>

		<guid isPermaLink="false">http://brianherman.wordpress.com/?p=22</guid>
		<description><![CDATA[As an IT Project Manager, it&#8217;s important for you to understand availability, how customers view it, and frankly what&#8217;s realistic.
You&#8217;ll hear people say &#8220;I want five 9s&#8221; or &#8220;My app needs four 9s&#8221; of availability.  In my experience, most people don&#8217;t really know what this means&#8230;  5 9&#8217;s is the in-flight-magazine gold standard for availability.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianherman.wordpress.com&blog=3412538&post=22&subd=brianherman&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As an IT Project Manager, it&#8217;s important for you to understand availability, how customers view it, and frankly what&#8217;s realistic.</p>
<p>You&#8217;ll hear people say &#8220;I want five 9s&#8221; or &#8220;My app needs four 9s&#8221; of availability.  In my experience, most people don&#8217;t really know what this means&#8230;  <strong><em>5 9&#8217;s</em></strong> is the <a title="Yahoo! directory of in-flight magazines" href="http://dir.yahoo.com/Recreation/Travel/Air_Travel/In_flight_Magazines/" target="_blank">in-flight-magazine</a> gold standard for availability.  Everyone <em>thinks</em> their app needs 5 9&#8217;s of availability, but do they understand it?  Let&#8217;s take a look at the math:</p>
<p><strong>Nines of Reliability: (Hours / Minutes / Seconds) of downtime per year</strong></p>
<ul>
<li>2 9&#8217;s (99%) = up to <strong>87.6h</strong> / 5256.0m / 315360.0 seconds of downtime per year.</li>
<li>3 9&#8217;s (99.9%) = up to <strong>8.76h</strong> / 525.6m / 31536.0 seconds of downtime per year.</li>
<li>4 9&#8217;s (99.99%) = up to 0.876h / <strong>52.56m</strong> / 3153.6 seconds of downtime per year.</li>
<li>5 9&#8217;s (99.999%) = up to 0.0876h / <strong>5.26m</strong> / 315.36 seconds of downtime per year.</li>
<li>6 9&#8217;s (99.9999%) = up to 0.00876h / 0.53m / <strong>31.536 seconds</strong> of downtime per year.</li>
<li>7 9&#8217;s (99.99999%) = up to 8.76E-4h / 0.05m / <strong>3.1536 seconds</strong> of downtime per year.</li>
</ul>
<p> </p>
<p>5 9&#8217;s means less than 5 1/2 minutes of downtime per year!  Now, how long does it take a server just to boot once?   Take in a high-end server, put a lot of boards in it, memory, CPUs, hang a lot of storage on it, and the <a title="Power On Self Test - wikipedia definition" href="http://en.wikipedia.org/wiki/Power_on_self_test" target="_blank">POST</a> alone will take 10+ minutes.   Just one reboot in a year and 5 9&#8217;s are out the window.</p>
<p>Five nines of availability of a single component is a incredibly hard goal to attain.  Five nines availability of service is possible, but it depends on an almost perfect architecture, super reliable methods of failure detection and failover, and very tight controls on change and access.</p>
<p>Even if an app and server combo somehow got 100% uptime, a network outage, a human error, or even a storm that takes out building power will drop your availability below 5 9&#8217;s.   </p>
<p>Many companies will define services in terms of criticality &#8211; mission critical, business critical, business operational, and so on.  You need to understand your company&#8217;s definitions and see if and how they relate to the 9&#8217;s of availability.  Often these definitions talk more about RTO and RPO for the service.</p>
<ul>
<li><a title="Wikipedia - RTO definition" href="http://en.wikipedia.org/wiki/Recovery_time_objective" target="_blank">RTO &#8211; Recovery Time Objective</a> &#8211; The length of time a service can be down before it impacts business functions.  This could be thought of as a link to the 9&#8217;s of availability, but typically an RTO talks only about the acceptable duration of a single outage, not the number of allowable outages over time.</li>
<li><a title="wikipedia definition - RPO" href="http://en.wikipedia.org/wiki/Recovery_point_objective" target="_blank">RPO &#8211; Recovery Point Objective</a> &#8211; The amount of data loss that can be tolerated before business is impacted.  For instance you might be able to lose the previous 4 hours of data entered before the system went down.  The business will have to re-enter that data once the system is operational again &#8211; this might be acceptable for a payroll system.  On the other hand the business might not be able to tolerate ANY data loss, all records must be fully recovered, perhaps in your ERP system.</li>
</ul>
<p>Again, none of this really ties to the business <a title="Buzzword Bingo cards - make your own" href="http://isd.usc.edu/~karl/Bingo/" target="_blank">buzzword bingo</a> of the 9&#8217;s of availability.  This is not to say we should not strive for such things, just make sure you understand what&#8217;s being asked of you and what your org can commit to.</p>
<p>At this point if you don&#8217;t have <a title="Lyrics - 99 - by Toto" href="http://www.afn.org/~afn30091/songs/t/toto-99.htm" target="_blank">Toto&#8217;s &#8220;99&#8243;</a> stuck in your head, I&#8217;m vastly disappointed in you.  (<a title="99 by Toto - iTunes Music Store" href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=185622798&amp;id=185622137&amp;s=143441">iTunes Music Store link</a>)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/brianherman.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/brianherman.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/brianherman.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/brianherman.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/brianherman.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/brianherman.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/brianherman.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/brianherman.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/brianherman.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/brianherman.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/brianherman.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/brianherman.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=brianherman.wordpress.com&blog=3412538&post=22&subd=brianherman&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://brianherman.wordpress.com/2008/05/21/the-9s-of-availability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/19a52375f086bce578d0e23c6eb37ed9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Brian</media:title>
		</media:content>
	</item>
	</channel>
</rss>