<?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: Annoying To Me.</title>
	<atom:link href="http://www.kitchensoap.com/2009/05/22/annoying-to-me/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/</link>
	<description>Thoughts on capacity planning and web operations.</description>
	<lastBuildDate>Tue, 20 Jul 2010 20:28:28 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: grant</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7557</link>
		<dc:creator>grant</dc:creator>
		<pubDate>Sun, 24 May 2009 18:54:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7557</guid>
		<description>Roland: dead wrong, and missing the point.

1. There is no such thing as fire and forget infrastructure.

2. Refining application and systems architecture through growth requires the attention of humans qualified by their experience with it and its components, and this cannot be replaced by a faceless Level III Linux Technical Support Engineer who changes every 8 hours.

If there were such fantastic, mythical gifts from the gods as fire and forget infrastructure to be had, then my phone wouldn&#039;t be ringing every month with calls from people who have hit EC2 instance IO limits and don&#039;t know what to do about it.    

If you believe platooning systems engineers is a good idea, you have probably never talked to someone who has had a master InnoDB partition destroyed by one of them who &quot;noticed mysql was down&quot; and &quot;tried to restart it for you&quot; while an index rebuild was in progress.  That&#039;s an extreme -- but very real -- example.  This wasn&#039;t a tape monkey.  This was a senior &quot;consultant&quot; on a very high profile hosting company&#039;s engineering support staff.

And no, &quot;admin-type&quot; coding, isn&#039;t going away.   There will be no de facto (though plenty of du jour) &quot;standards&quot; in the monitoring marketplace.  Do you honestly think there&#039;s going to be an instrumentation specification implemented consistently across Java, Ruby, Python and PHP?  Because that would be a requirement.   Dream on -- better yet, go work on making it a reality.   But it&#039;s not happening anytime soon.  Provisioning?  Provisioning WHAT?  WHEN?  HOW MUCH?   And please, do not try and give us that &quot;just in time&quot; / &quot;on demand&quot; crap.   Its only on time if its already online when you need it.  If you&#039;re looking at your production systems load and thinking &quot;wow, we need more X, Y and Z let&#039;s go deploy a bunch of additional instances!&quot; then you&#039;ve suffered a failure in operations already, because enough X, Y and Z would have already been there if someone qualified and possessing the requisite application-specific domain expertise were paying attention to operations.  Meanwhile your cloud is being blown away by the sudden uptick, and failing in manners wholly indistinguishable from a traditional bunch of dedicated racks, as far as your management and customers are concerned.

So, OPS is going away?   Sure.  Sales is going away too.  And HR.  And Marketing.   And Finance.  And there are rainbows in the heavens with unicorns dancing on them.  Yup.  

I can see why a guy like John would get ticked off whenever some jackass cargo-cults the notion.    It&#039;s ludicrous.</description>
		<content:encoded><![CDATA[<p>Roland: dead wrong, and missing the point.</p>
<p>1. There is no such thing as fire and forget infrastructure.</p>
<p>2. Refining application and systems architecture through growth requires the attention of humans qualified by their experience with it and its components, and this cannot be replaced by a faceless Level III Linux Technical Support Engineer who changes every 8 hours.</p>
<p>If there were such fantastic, mythical gifts from the gods as fire and forget infrastructure to be had, then my phone wouldn&#8217;t be ringing every month with calls from people who have hit EC2 instance IO limits and don&#8217;t know what to do about it.    </p>
<p>If you believe platooning systems engineers is a good idea, you have probably never talked to someone who has had a master InnoDB partition destroyed by one of them who &#8220;noticed mysql was down&#8221; and &#8220;tried to restart it for you&#8221; while an index rebuild was in progress.  That&#8217;s an extreme &#8212; but very real &#8212; example.  This wasn&#8217;t a tape monkey.  This was a senior &#8220;consultant&#8221; on a very high profile hosting company&#8217;s engineering support staff.</p>
<p>And no, &#8220;admin-type&#8221; coding, isn&#8217;t going away.   There will be no de facto (though plenty of du jour) &#8220;standards&#8221; in the monitoring marketplace.  Do you honestly think there&#8217;s going to be an instrumentation specification implemented consistently across Java, Ruby, Python and PHP?  Because that would be a requirement.   Dream on &#8212; better yet, go work on making it a reality.   But it&#8217;s not happening anytime soon.  Provisioning?  Provisioning WHAT?  WHEN?  HOW MUCH?   And please, do not try and give us that &#8220;just in time&#8221; / &#8220;on demand&#8221; crap.   Its only on time if its already online when you need it.  If you&#8217;re looking at your production systems load and thinking &#8220;wow, we need more X, Y and Z let&#8217;s go deploy a bunch of additional instances!&#8221; then you&#8217;ve suffered a failure in operations already, because enough X, Y and Z would have already been there if someone qualified and possessing the requisite application-specific domain expertise were paying attention to operations.  Meanwhile your cloud is being blown away by the sudden uptick, and failing in manners wholly indistinguishable from a traditional bunch of dedicated racks, as far as your management and customers are concerned.</p>
<p>So, OPS is going away?   Sure.  Sales is going away too.  And HR.  And Marketing.   And Finance.  And there are rainbows in the heavens with unicorns dancing on them.  Yup.  </p>
<p>I can see why a guy like John would get ticked off whenever some jackass cargo-cults the notion.    It&#8217;s ludicrous.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: allspaw</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7556</link>
		<dc:creator>allspaw</dc:creator>
		<pubDate>Sun, 24 May 2009 13:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7556</guid>
		<description>Roland: 
Nope. I have a feeling you don&#039;t know what I mean by &quot;ops.&quot;

The above things I list (&quot;ops&quot; things) are application-specific. Monitoring, troubleshooting, capacity planning, deployment...isn&#039;t just driven by CPU, memory, disk, and network levels measured within pre-defined windows; it&#039;s those things within the *context* of the application. If a service provider has enough in-depth knowledge about my application to perform the above list within the right context, they&#039;re not service providers, they&#039;re *consultants&quot;.

&quot;Ops&quot; consultants.</description>
		<content:encoded><![CDATA[<p>Roland:<br />
Nope. I have a feeling you don&#8217;t know what I mean by &#8220;ops.&#8221;</p>
<p>The above things I list (&#8221;ops&#8221; things) are application-specific. Monitoring, troubleshooting, capacity planning, deployment&#8230;isn&#8217;t just driven by CPU, memory, disk, and network levels measured within pre-defined windows; it&#8217;s those things within the *context* of the application. If a service provider has enough in-depth knowledge about my application to perform the above list within the right context, they&#8217;re not service providers, they&#8217;re *consultants&#8221;.</p>
<p>&#8220;Ops&#8221; consultants.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roland Dobbins</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7555</link>
		<dc:creator>Roland Dobbins</dc:creator>
		<pubDate>Sun, 24 May 2009 06:13:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7555</guid>
		<description>All the admin-type coding and monitoring/provisioning stuff you&#039;re talking about is gradually going to go away, as de facto and then de jure standards emerge, and are implemented in the market.  

Make no mistake - ops *will* go away, in stages, over time.  Ultimately, enterprises will retain software and database and *maybe* network architects, but the rest will be handled by SP owned-and-operated cloud systems, run by SP personnel.</description>
		<content:encoded><![CDATA[<p>All the admin-type coding and monitoring/provisioning stuff you&#8217;re talking about is gradually going to go away, as de facto and then de jure standards emerge, and are implemented in the market.  </p>
<p>Make no mistake &#8211; ops *will* go away, in stages, over time.  Ultimately, enterprises will retain software and database and *maybe* network architects, but the rest will be handled by SP owned-and-operated cloud systems, run by SP personnel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas Galvez</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7554</link>
		<dc:creator>Jonas Galvez</dc:creator>
		<pubDate>Sat, 23 May 2009 16:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7554</guid>
		<description>Mark, +1. These are the same people who mistake capacity planning for premature optimization.</description>
		<content:encoded><![CDATA[<p>Mark, +1. These are the same people who mistake capacity planning for premature optimization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Nottingham</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7552</link>
		<dc:creator>Mark Nottingham</dc:creator>
		<pubDate>Sat, 23 May 2009 04:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7552</guid>
		<description>You go.

As someone who started life as a sysadmin, I&#039;m always annoyed and amused by the dev-centric attitude that pervades the industry. While the worst offenders believe that they&#039;re at the top of the food chain, the reality is that a good OPS person is worth much more than any given dev -- because they understand how the real world works.

This is especially true when you&#039;re talking about networked applications; too many developers want to live in a fantasy world where there&#039;s one address space, binary failure modes, no latency, and concurrency is a distance (and rather new) concern. OPS folk, IME, have none of these delusions. 

/rant</description>
		<content:encoded><![CDATA[<p>You go.</p>
<p>As someone who started life as a sysadmin, I&#8217;m always annoyed and amused by the dev-centric attitude that pervades the industry. While the worst offenders believe that they&#8217;re at the top of the food chain, the reality is that a good OPS person is worth much more than any given dev &#8212; because they understand how the real world works.</p>
<p>This is especially true when you&#8217;re talking about networked applications; too many developers want to live in a fantasy world where there&#8217;s one address space, binary failure modes, no latency, and concurrency is a distance (and rather new) concern. OPS folk, IME, have none of these delusions. </p>
<p>/rant</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl Katzke</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7551</link>
		<dc:creator>Karl Katzke</dc:creator>
		<pubDate>Sat, 23 May 2009 01:39:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7551</guid>
		<description>Another woot, +1, etc. for this rant. 

I do &#039;ops&#039; -- which invariably ends up being a lot of &#039;glue&#039; coding to make things work. We&#039;re currently implementing a cloud type system in our (small) datacenter, which we&#039;re referring to as a &quot;self-healing&quot; system so that we don&#039;t have our budgets cut. ;) It&#039;s essentially made up of virtual containers that are geographically distributed and constantly-or-frequently backed up. 

What does it mean for our users? We have 9.however-many-nines-you-want-to-put-here% uptime as long as the campus network is up, and there&#039;s less wait time for new applications to come online because we don&#039;t have to acquire new hardware and develop a disaster recovery plan (among other documentation) every time we address a request.</description>
		<content:encoded><![CDATA[<p>Another woot, +1, etc. for this rant. </p>
<p>I do &#8216;ops&#8217; &#8212; which invariably ends up being a lot of &#8216;glue&#8217; coding to make things work. We&#8217;re currently implementing a cloud type system in our (small) datacenter, which we&#8217;re referring to as a &#8220;self-healing&#8221; system so that we don&#8217;t have our budgets cut. <img src='http://www.kitchensoap.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It&#8217;s essentially made up of virtual containers that are geographically distributed and constantly-or-frequently backed up. </p>
<p>What does it mean for our users? We have 9.however-many-nines-you-want-to-put-here% uptime as long as the campus network is up, and there&#8217;s less wait time for new applications to come online because we don&#8217;t have to acquire new hardware and develop a disaster recovery plan (among other documentation) every time we address a request.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurie Denness</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7549</link>
		<dc:creator>Laurie Denness</dc:creator>
		<pubDate>Fri, 22 May 2009 21:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7549</guid>
		<description>I appreciate this rant.

Of course, it depends what point you are in your business. We went through a period where we would spend almost every day installing new hardware. Luckily that doesn&#039;t apply so much anymore.. I like my desk and datacenter&#039;s are a horrible environment, and get to do the above ops work! ;)</description>
		<content:encoded><![CDATA[<p>I appreciate this rant.</p>
<p>Of course, it depends what point you are in your business. We went through a period where we would spend almost every day installing new hardware. Luckily that doesn&#8217;t apply so much anymore.. I like my desk and datacenter&#8217;s are a horrible environment, and get to do the above ops work! <img src='http://www.kitchensoap.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Jacob</title>
		<link>http://www.kitchensoap.com/2009/05/22/annoying-to-me/comment-page-1/#comment-7548</link>
		<dc:creator>Adam Jacob</dc:creator>
		<pubDate>Fri, 22 May 2009 21:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.kitchensoap.com/?p=247#comment-7548</guid>
		<description>Woot.</description>
		<content:encoded><![CDATA[<p>Woot.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.278 seconds -->
