<?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/"
	>

<channel>
	<title>Kate&#039;s Comment &#187; Technovation</title>
	<atom:link href="http://www.katescomment.com/category/technology-innovation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.katescomment.com</link>
	<description>Thoughts on British ICT, energy &#38; environment, &#34;Cloud&#34;, and security from Memset&#039;s MD</description>
	<lastBuildDate>Thu, 01 Jul 2010 08:49:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IaaS vs. PaaS vs. SaaS definition</title>
		<link>http://www.katescomment.com/iaas-paas-saas-definition/</link>
		<comments>http://www.katescomment.com/iaas-paas-saas-definition/#comments</comments>
		<pubDate>Tue, 18 May 2010 04:39:17 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[datacentre]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=515</guid>
		<description><![CDATA[One of the areas on which we reached clear agreement in the G-Cloud and App Store phase 2 was the definition the layers of the stack, infrastructure, platform and software, and their corresponding scalable, standardised counterparts: infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). Pleasingly, our delinations were very similar to prior work from two decades ago by IBM, except that ours incorporate virtualisation.]]></description>
			<content:encoded><![CDATA[<p>One of the areas on which we reached clear agreement in the G-Cloud and App Store phase 2 was the definition the layers of the stack, infrastructure, platform and software, and their scalable, standardised &#8220;as a service&#8221; modes. Pleasingly, our delinations were very similar to prior work from two decades ago by IBM, except that ours incorporate virtualisation.</p>
<p>The diagram shows what we agreed we mean by Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (right hand side) and the areas encompassed by the individual terms infrastructure / platform / software on the left. A better term than &#8220;software&#8221; might be &#8220;application&#8221; since the platform part is also really just software, but SaaS has already gained wide acceptance.</p>
<div style="text-align: center;"><img style="margin: 10px;" src="/images/IaaS_PaaS_SaaS_definition.png" alt="IaaS vs. PaaS vs. SaaS stack layers definition" /></div>
<p>It is assumed that &#8220;as a service&#8221; means all services within the definition are fully integrated up to and including the respective level, thus incorporating any sub-levels. Therefore, SaaS providers could either sub-contract to a PaaS provider, or would incorporate the PaaS themselves and provide it as part of the SaaS &#8220;stack&#8221;.  In turn the IaaS could be sub-contracted or incorporated.  The customer would see an integrated service.</p>
<p>It is also worth explaining the overlap between &#8216;platform&#8217; and &#8216;software&#8217;; that is because some advanced platforms are built on complex software solutions which go well beyond just operating systems and a bit of infrastructure software.</p>
<p>For example, one could consider bare operating system as the platform, with the bespoke software application incorporating its own software infrastructure elements (eg. a bespoke CRM solution). One might also consider a Linux-Apache-MySQL-PHP stack as the platform in its entirety, with only the PHP code itself being the software/application layer. The key differentiator between &#8216;platform&#8217; and &#8216;software&#8217; is that a platform is standardised and to an extent commoditised, with the software being the bespoke / custom element. A platform would also often, but not always, be highly scalable across multiple servers.</p>
<p>Standardised / commoditised software (hosted application) services, as opposed to bespoke / custom deployments, would most likely be considered to be SaaS.</p>
<p><strong><em>Virtual differences</em></strong></p>
<p>Until this point many experienced readers might be saying, &#8220;Yes, that that is just hardware, middleware and software renamed!&#8221;. To a large extent you would be right, with one small exception being subtle differences between modern platform/middleware, but there is an important difference between the old concept of &#8220;hardware&#8221; and ours of &#8220;infrastructure&#8221;: virtualisation.</p>
<p>It was agreed among the G-Cloud team that the virtualisation should now be considered as part of the hardware layer since it has become such an integral method of dividing and provisioning hardware resources. It is important to note that we drew the line precisely between the virtualisation layer (ie. the hypervisor) and operating system, viewing a bare-bones virtual machine without operating system or kernel as the unit(s) of hardware.</p>
<p>Of course, virtualisation is not ubiquitous. Indeed for many systems including highly scalable ones upon which PaaS and SaaS stacks are built do not use any virtualisation (Google App Engine does not, for example). In such cases one would simply view the stack without the virtualisation layer with the boundary between infrastructure and platform being between the physical hardware and operating system layers.</p>
<p><strong><em>Network</em></strong></p>
<p>Another critique of this model could be that the &#8220;interconnecting network&#8221; appears to link directly from the software layer through to the client device. In reality, of course, all network traffic has to sink back down through the layers from the software to via the networking &#038; firewalling layer, then on to the client device. To keep the stack looking like a stack, however (which is correct from a logical perspective), it is better to stick the client device on top rather than off to one side. In the full postulated functional of the G-Cloud logical architecture the connections are more explicitly shown in a 2D rather than linear model. Hopefully that will be in the public domain soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/iaas-paas-saas-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definition of Cloud Computing, incorporating NIST and G-Cloud views</title>
		<link>http://www.katescomment.com/definition-of-cloud-computing-nist-g-cloud/</link>
		<comments>http://www.katescomment.com/definition-of-cloud-computing-nist-g-cloud/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 16:25:23 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=469</guid>
		<description><![CDATA[Following my involvement with the UK Cabinet Office's G-Cloud and App Store programme I'm updating my definition of Cloud Computing, and also incorporating the NIST definition. My answer is "Cloud = Grid + (Utility * N)", and here is how I arrived there...]]></description>
			<content:encoded><![CDATA[<p><a href="/images/CloudCube.png" target=_"blank"><img style="float: right; margin-left: 10px;" src="/images/CloudCube_300.png" alt="NIST's Cloud definition, on a cube" /></a>I have spent the last few months working with the cabinet office on phase 2a of the UK&#8217;s G-Cloud and App Store programme. My position was as industry co-lead for the technical architecture work strand. The other lead is a public sector employee from NHS connecting for health, which, despite the flak they get, have done great work in marshalling and managing massive numbers of servers and PCs and the networks in between. Other work strands included Information Assurance, Commercial, Quick Wins, Service Management and Business Transition Planning.</p>
<p>Working on the project has given me a very clear insight into what the benefits of Cloud Computing to government and business really are, and also what a government Cloud would need to look like. That was essentially what we were describing (in broad terms) in our technical architecture strategy paper, which will be published soon. Therefore, I&#8217;m updating my definition of Cloud Computing in line with that work, and also incorporating the NIST definition, which has recently become something of a de-facto standard (although I don&#8217;t entirely agree with it).</p>
<p><strong>Cloud != Utility</strong></p>
<p>First off I wish to be clear: Cloud Computing is not the same thing as Utility Computing (aka. Infrastructure as a Service). Nor is Cloud the same thing as Grid Computing. Both terms are well-defined and there is no need to invent a new name for these decades-old concepts (my Dad was providing Utility Computing services from his computer bureau service before I was born!):</p>
<ul>
<li><em>Grid Computing:</em> The combination of computer resources from multiple administrative domains applied to a common task.</li>
<li><em>Utility Computing:</em> The packaging of computing resources (computation, storage etc.) as a metered service similar to a traditional public utility.</li>
</ul>
<p>Cloud is often confused with Platform or Software as a Service too, but they are just extensions of the Utility Computing concept, and again are nothing terribly new. I see Cloud Computing as the combination of those old concepts of utility and grid:</p>
<blockquote><p><strong>Cloud Computing = Grid Computing + (Utility Computing * N)</strong><br />
&#8230;or&#8230;<br />
<strong>Cloud Computing is a Grid of Compute Utilities</strong></p></blockquote>
<p>I shall explain. The real power of the Cloud Computing concept comes about when one views it as the mass-market for Utility Computing resources, and that is what the G-Cloud programme essentially asked the technical work stream to come up with; an architecture that would allow a number of different, but standardised, Infrastructure as a Service (IaaS), Platform-aaS (PaaS) and Software-aaS (SaaS) services to be make available in one central competitive market place (the App Store).</p>
<p>The clear desire was also for those services to be interoperable, especially at the infrastructure level. Additionally, and this is where the &#8220;Cloudiness&#8221; comes in, the desire was such that one could request computing resources to a specified service level agreement (SLA) and at a specific security impact level, and have a pre-certified range of options which could then be chosen based on price, or other factor.</p>
<p>That fits with what I believe most people mean when they say &#8220;host it in the Cloud&#8221; &#8211; referencing an amorphous, distributed collection of compute resource used in a way that you don&#8217;t really care where your application resides, so long as your requirements are met.</p>
<p>Therefore, I maintain that when we refer to &#8220;Cloud Computing&#8221; we should be talking about an open market for computing resources, created when you combine multiple interoperable compute utilities into one massive grid, hence <em>Grid + (Utility * N)</em>.</p>
<p><strong>NIST definition</strong></p>
<p>I really like the new Cloud Computing definition from the US&#8217;s National Institute of Standards and Technology (NIST) for the most part. They define three service models, five essential characteristics, and four deployment models. I have represented their model on a cube, as below:</p>
<p><a href="/images/CloudCube.png" target=_"blank"><img style="align: center" src="/images/CloudCube.png" width=800 alt="NIST's Cloud definition, on a cube" /></a></p>
<p><strong>A well-managed data centre is not &#8220;a Cloud&#8221;!</strong></p>
<p>The only part I take issue with is their &#8220;private Cloud&#8221; concept; something being conveyed with gay abandon by technology analysts the world over unfortunately. In most usage, &#8220;private Cloud&#8221; just refers to a partitioned off chunk of infrastructure within one utility computing provider in most cases, or worse-still just a well managed data centre with a bit of virtualisation if you ask some people!</p>
<p>The UK government, for example, wants a private Cloud for some higher-security requirements, but that would be a pool of resources from a number of utility computing facilities (probably partitioned off super-secure areas of providers&#8217; data centres); an open market again, albeit one with specific requirements. As it stands, the &#8220;essential characteristic&#8221; of resource pooling is at-odds with the analyst-speak concept of a private Cloud; if it is private and dedicated to one organisation, you will only be pooling the resources of one organisation.</p>
<p>There are very few organisations that will have a sufficiently diverse usage profile to gain additional benefit from such an approach, however there are several with similar requirements that could club together as one private community, like UK government. Also, only NIST&#8217;s &#8220;Hybrid Cloud&#8221; encapsulates the full vision of what I believe Cloud Computing is about (interoperability etc). Therefore I would change the NIST deployment models as follows:</p>
<ul>
<li><strong>Private Compute Utility</strong>: An infrastructure physically dedicated to one organisation.</li>
<li><strong>Private Community Cloud</strong>: An infrastructure spanning multiple administrative domains that is physically dedicated to a specific community with shared concerns.</li>
<li><strong>Public Cloud</strong>: An infrastructure spanning multiple administrative domains that is made available to the general public / businesses, without physical partitioning of resource allocations. (There is arguably only one public Cloud &#8211; hence the phrase &#8220;host it in The Cloud&#8221;.)</li>
<li><strong>Hybrid Cloud</strong>: A combination of public public and private compute utilities in order to allow &#8220;cloud bursting&#8221; for some requirements, or to allow a private compute utility owner to sell their spare capacity into The Cloud.</li>
</ul>
<p><strong>It&#8217;s all Amazon&#8217;s fault; misnaming their Plastic Compute Utility</strong></p>
<p>The origin of the term &#8220;Cloud&#8221; comes from the diagrams we used to draw of the Internet back in the &#8217;90&#8242;s; typically the automatically-routed internetwork was depicted by a big fluffy cloud in the middle of a network map, and it was just accepted that it would route things sensibly between the data centre and client (or other end points). The term then gained further traction with people using phrases like, &#8220;I&#8217;ll just host it in the Cloud&#8221;, now referring to the generally available computing / hosting resources connected to the &#8216;net.</p>
<p>Then, along came Amazon with their &#8220;Elastic Compute Cloud&#8221; (EC2), applying the term to something that (when considered on its own) is really just a massive plastic compute utility. &#8216;Plastic&#8217; since you have to request more or less instances (resources do not elastically shrink)  &#8211; the elasticity is a function of how you write your application to interface with their API. A &#8216;Compute Utility&#8217; because it is really just one very large compute grid being sold as a utility service; why apply a new term when we have a perfectly good one?</p>
<p>I see Cloud Computing as the result of having multiple utility computing providers at your behest, with standardised APIs to allow provisioning from competing suppliers. That is pretty much here now, although the grid middleware to allow smooth interoperability is not quite industrial-strength.</p>
<p><strong><a href="/iaas-paas-saas-definition/">IaaS vs. PaaS vs. SaaS</a></strong></p>
<p>One of the nicely encapsulated outputs from the G-Cloud project to-date has been an agreement on what we actually mean by infrastructure, platform and software, and how they do differ a little from the old terms hardware, middleware and application, but that can wait for my next posting (<a href="/iaas-paas-saas-definition/">here</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/definition-of-cloud-computing-nist-g-cloud/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>BCS Data Centre Cost &amp; Energy Simulator beta released</title>
		<link>http://www.katescomment.com/bcs-data-center-simulator/</link>
		<comments>http://www.katescomment.com/bcs-data-center-simulator/#comments</comments>
		<pubDate>Thu, 28 May 2009 12:05:08 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[datacentre]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=162</guid>
		<description><![CDATA[The British Computer Society's Data Centre Specialist Group has released a beta version of their data centre cost and energy simulator to members of the specialist group. The simulator has come out of the Carbon Trust's Low Carbon Collaboration initiative jointly funded by BCS and Romonet. Here are my first impressions from the preview a few weeks ago.]]></description>
			<content:encoded><![CDATA[<p>The British Computer Society&#8217;s Data Centre Specialist Group has released a beta version of their data centre cost and energy simulator to members of the specialist group. The simulator has come out of the Carbon Trust&#8217;s Low Carbon Collaboration initiative jointly funded by BCS and Romonet.</p>
<p>I was at the preview of this tool on 30th April in Southampton Street, and it is an amazingly powerful tool. It allow you to rapidly put together a simulated version of your data centre (including characteristics of everything from power cables to server virtualisation systems to external temperature variation), and then &#8216;run&#8217; it over a period of time to see the costs and power requirements.</p>
<p>During the demonstration in April, Liam &#038; Zahl (the technical and business brains behind the project) used the tool to great effect, neatly and intuitively demonstrating some of the following:</p>
<ul>
<li>The inadequacies of DCiE/PUE as useful a metric due to variation with light work loads; you need to measure facilities power and IT power separately.</li>
<li>How virtualisation drops the total cost of a datacenter by 75% or more (or you can migrate to us and save >85% of course <img src='http://www.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</li>
<li>How simply changing from nameplate (typically >400W on the label on the back of a£1,000 1U server) to peak power provisioning (most modern 1U servers never use more than 150W) reduces the 4-year  lifetime server cost from £8,000 to just £5,000.</li>
<li>That a modular build-out is good, but to be most energy- &#038; cost-efficient you really need a dynamic modular approach so that you can switch M&#038;E equipment on/off with diurnal load variations.</li>
<li>How data centre costs vary with geo-location! Putting it in Iceland does not save you much after all, contrary to popular belief.</li>
</ul>
<p>The simulator itself is a pure command-line driven tool that has been released under an open source software licence (OSL V3.0), but there is a Web-based interface that is now available to DCSG members, <a href="http://dcsg.bcs.org//content/view/51/60/">here</a>, although you will need to read the user guide first unless you have a brain the size of a planet.. If you are a member of the BCS but not of the DCSG, you can find out information here: <a href="http://bcs.dcsg.org">bcs.dcsg.org</a>. If you are not a member of the <a href="http://bcs.org">BCS</a> but are British and an IT professional, then shame on you!</p>
<p>The beta test is likely to last until Autumn, and feedback is welcomed so that the tool can be further improved and any bugs ironed out. Also, the Carbon Trust and BCS are looking for members willing to trial the tool on a case-study basis over the next few months. If you are interested, visit the <a href="http://www.carbontrust.co.uk/datacentres">Carbon Trust data centre sub-site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/bcs-data-center-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>McKinsey report saying &#8220;Cloud costs more&#8221; is Wrong!</title>
		<link>http://www.katescomment.com/mckinsey-get-cloud-wrong/</link>
		<comments>http://www.katescomment.com/mckinsey-get-cloud-wrong/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 14:05:20 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[cloud]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=72</guid>
		<description><![CDATA[<a href="http://www.theregister.co.uk/2009/04/15/mckinsey_cloud_report/">McKinsey issued a report today</a> stating that outsourcing to the Cloud will actually cost more money! They are just, plain, wrong. This is why...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theregister.co.uk/2009/04/15/mckinsey_cloud_report/">McKinsey issued a report today</a> stating that outsourcing to the Cloud will actually cost more money! They are just, plain, wrong.</p>
<p>There are a number of reasons why:</p>
<ol>
<li>They used Amazon as a pricing basis (see below)</li>
<li>They are only considering mega-corps (>$500m turnover), who could indeed probably run their infrastructure cheaper if they want the bother.</li>
<li>They undervalue virtualisation. We can consolidate roughly 10:1 and get CPU utilisations up well over 50% &#8211; they were saying a norm would be 18%, and 30% at best.</li>
</ol>
<p>Lets look at the pricing in detail; the report concludes that Cloud costs more is because they have based the calculations on the only provider perceived as offering &#8220;Cloud&#8221; or Utility computing services, Amazon, are massively overcharging for their Elastic Compute Cloud (EC2) resources! We (Memset) end up being up to <strong>half</strong> the price for comparable amounts of compute &#038; storage resource.</p>
<p>An Amazon EC2 compute unit is approx. half a modern Xeon core. One instance costs $0.11/hour = £0.07/hour = £51.07/month </p>
<p>A Memset <a href="http://www.memset.com/dedicated_miniserver.php">virtual machine</a> VM4000 has about the same CPU, a bit more RAM and costs £39.95/month.</p>
<p>This is further compounded by the fact that a basic EC2 instance is actually a <strong>lot</strong> more resource than most small apps need! Our smallest Miniserver VM is 512MB with a tiddly amount of CPU, and that is plenty for the most online apps in the SME domain (ie. the majority of apps by number). Oh, and we charge £9.95/mo for those, so their calculations will be way, way out in terms of price per instance.</p>
<p> An &#8220;extra large&#8221; instance is basically a quad-core machine with 15GB RAM and 1.7TB disk, and costs >£400/month. For a <a href="http://www.memset.com/dedicated-servers/">dedicated quad-core server</a> with 8GB RAM and 2&#215;1.5TB disks we would charge around £250/month.</p>
<p>S3 is even worse! Amazon charge $0.15/GB-month ) which is about £0.11 /GB-month. A 22TByte storage array from Memset costs £499/mo, which is £0.02 /GB-month (79% cheaper)!</p>
<p>When you factor all those in, we are a lot cheaper &#8211; and we do not contend the resources. Many providers contend their CPU and RAM resources, but our Xen VM&#8217;s are 100% dedicated &#8211; you get what you pay for.</p>
<p>McKinsey need to realise that &#8220;Cloud Computing&#8221; is just what we dedicated hosts have been doing for years but on smaller time frames. If you want a decent definition of Cloud, see the <a href="http://dcsg.bcs.org/">BCS Data Centre Specialist Group Web</a>, or my <a href="http://www.katescomment.com/the-definition-of-cloud-computing/">original version of that definition</a>. </p>
<p>Cloud/Utility computing of the likes of Amazon only makes sense for people with dynamic load profiles. If you just need to outsource a bunch of servers, then go to a normal IT host like Rackspace or Memset. We have an online case-study example / breakdown of <a href="http://www.memset.com/it-hosting">how outsourcing can halve the IT infrastructure costs</a> of many companies.</p>
<p>Kate.</p>
<p>PS. Update from the Information Age conference on 28th April: Sure enough, people are now referring to &#8220;Utility&#8221; computing as the answer, which is what they actually meant when they said &#8220;Cloud&#8221; anyway, but following McKinsey that has become a bad word. *sigh*</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/mckinsey-get-cloud-wrong/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>(Deprecated) The definition of cloud computing</title>
		<link>http://www.katescomment.com/old-cloud-definition/</link>
		<comments>http://www.katescomment.com/old-cloud-definition/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 11:59:31 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[datacentre]]></category>
		<category><![CDATA[Environment]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/wordpress/?p=42</guid>
		<description><![CDATA[This post has now been superseded by my updated]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:10px; position:relative;" src="http://www.katescomment.com/images/cloud_computing.jpg" width="300" border="0" />This post has now been superseded by my updated <a href="/definition-of-cloud-computing-nist-g-cloud/>definition of Cloud Computing</a>.</p>
<p>The term &#8220;cloud&#8221; is getting bandied around a lot these days, but do the people using the term know what it means, and has the true meaning been muddied and confused? Before looking at what cloud computing (and &#8220;the Cloud&#8221;) really is, we need to look at some other terms; grid computing and utility computing.</p>
<p><b><strong><em>Nuggets of computer resource</em></strong></b></p>
<p>Utility computing is basically what <a href="http://www.memset.com">managed hosting</a> providers like my company, Memset, do but taken to a shorter timescale. We can rapidly provision virtual severs, dedicated servers or server clusters, and rent them to customers on flexible terms (eg. monthly contracts). Utility computing is the extension of that concept but instead of referring to servers it is the provision of chunks of general computing resources (CPU, RAM, disk etc) in real-time response to demand, and on short time scales such as hours, minutes or even seconds (and billed for as such).</p>
<p>In other words, utility computing is the provision of computing resources as a utility, in the same way that the familiar utilities (electricity, water, gas) are provided; on a pay-as-you-use basis.  Sometimes utility computing it is called “on-demand computing”  &#8211; the terms are synonymous. In a utility computing model the following resources would be available “on tap”:</p>
<ul>
<li><b>CPU time</b>
<ul>
<li>Cores
<li>Clock cycles per second
<li>Floating point processing vs. integer processing (MIPS vs. FLOPS)
</ul>
<li><b>Data storage (RAM, disk etc)</b>
<ul>
<li>Data space (bytes)
<li>Maximum I/O throughput (bytes per second)
<li>Maximum transactions per second (I/O operations per second)
<li>Error correction level
<li>Redundancy (eg. RAID level)
</ul>
<li><b>Bandwidth / connectivity</b>
<ul>
<li>Throughput (bytes per second)
<li>Latency to specific locations
<li>Network redundancy
</ul>
</ul>
<p><b><strong><em>Grid -> Utility -> Cloud</em></strong></b></p>
<p>So, how does utility computing relate to grid &#038; cloud computing? Those terms are often used in the same breath as utility computing, or the three are confused with each other. While interconnected, though, they are different concepts:</p>
<ul>
<li><b>Grid computing</b> is a technical approach spanning an application across multiple computers within one administrative domain (one provider, not necessarily one location).</li>
<li><b><i>A compute grid</i></b> is a collection of computers within one administrative domain capable of hosting a distributed application.</li>
<ul>
<li><i>Grid is about infrastructure.</i></li>
</ul>
<li><b>Utility computing</b> is a sales approach, treating computing resources as a utility in the way we treat the familiar utilities (water,gas,electricity etc.). A utility computing provider would sell resources on their own grid(s).</li>
<ul>
<li><i>Utility is about business relationships.</i></li>
</ul>
<li><b>Cloud computing</b> means an open market for computing resources; utility computing applied to multiple grids.</li>
<li><b><i>A compute cloud</i></b> is a grid spanning multiple administrative domains with applications able to move between domains in response to cost and SLA requirements.</li>
<ul>
<li><i>Cloud is about scale and the computing resource market.</i></li>
</ul>
</ul>
<p><b><strong><em>Is Cloud Computing already here?</em></strong></b></p>
<p>Amazon&#8217;s Elastic Compute Cloud is actually rather mis-named, and is really just a very large utility computing facility that spans multiple data centre locations, all of which are within one administrative domain (ie. Amazon&#8217;s massive grid).</p>
<p>Google&#8217;s App Engine is also not “cloud computing”, but instead a somewhat constrained sort of utility computing (you can only run applications specifically coded for the app engine). Some might call it “IT as a service”, but that term is rather too vague also.</p>
<p>Arguably there is only really one “cloud”, which is the mass-market for utility computing resource. To state “I am going to host this in the Cloud” would mean that you are going to run your app on one (or many) of the available utility computing providers.</p>
<p><b><strong><em>Globe-trotting applications (aka. &#8216;Follow the moon&#8217;)</em></strong></b></p>
<p>The ultimate vision of cloud computing is where you do not actually know where your application is being run at any one time. You would specify your SLA (eg. uptime, latency to a certain location) requirements and certain financial limits, and then give it with those specifications to some sort of broker. The application would then be able roam between administrative domains (eg. a data centre, a collection of PCs like Seti@Home, a super computer, your neighbours&#8217; home appliances, etc), automatically seeking out the most cost effective resources that fit within the SLA requirements.</p>
<p>We are far from achieving true “cloud computing” at the moment, but we do have a number of utility computing providers coming online. As business slowly learns to let go of their attachment to tin and the concept that “this application run on that box” or even “this application runs in that data centre” then we shall see a massive commoditisation of the marketplace. This in turn will most likely result in the centralisation of compute resource into a small number of very large data centres in geographically strategic locations, and will enable much “greener” computing.</p>
<p>Cloud is not the most efficient form of computing purely because of optimal usage of IT resources, either. In the ultimate vision of cloud, one can envisage applications roaming the planet East-West, following the night time to take advantage of cheaper electricity prices (there is a surplus of power generation at night, and it is inefficient to transport electricity long distances at present), and lower temperatures (meaning less power for cooling).</p>
<hr/>
<p><strong><em>Update: But isn&#8217;t Cloud also about IT services / SaaS?</em></strong></p>
<p>Here I am merely trying to pin down one aspect of the poorly defined mess that is “Cloud”. In this article I am specifically talking about compute &#038; storage resources (hence ‘Cloud Computing’) and am not attempting to define our contain the other areas to which many apply the same term.</p>
<p>I believe that when most people talk about “Cloud” they are referring to the phenomenon of increasing centralisation and commoditisation of ICT services – “everything over the wire”.</p>
<p>We need more terms; what I describe here is the mass-market for utility compute resources – the “power grid” of computing, if you will. What you are talking about could be called “Cloud Services” perhaps – services run on a compute utility and themselves delivered as a utility in a standardised manner. The problem I have with that is that while compute resources are interoperable, services are generally not (my compute and storage is directly comparable/interchangeable with Amazon’s, but Kashflow.co.uk is not so easily interchangeable with Xero.com).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/old-cloud-definition/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>The power of blogging</title>
		<link>http://www.katescomment.com/the-power-of-blogging/</link>
		<comments>http://www.katescomment.com/the-power-of-blogging/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 10:40:45 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[lifestyle]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/wordpress/?p=26</guid>
		<description><![CDATA[Well, it has been over 3 months since I last posted, which is rather feeble! In my defense I have been insanely busy – winning various awards for service and innovation does rather take up one&#8217;s time *looks smug*. Seriously though, trying to write a sensible blog (OK, look, I did say &#8220;trying&#8221;!) is surprisingly [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:10px; position:relative;" src="http://www.katescomment.com/images/blogging1.jpg" width="300" border="0" />Well, it has been over 3 months since I last posted, which is rather feeble! In my defense I have been insanely busy – winning various <a href="http://www.memset.com/news.php#bestwebhost">awards for service</a> and <a href="http://www.memset.com/news.php#innovationaward">innovation</a> does rather take up one&#8217;s time <b><i>*looks smug*</i></b>. Seriously though, trying to write a sensible blog (OK, look, I did say &#8220;trying&#8221;!) is surprisingly time consuming, but I am determined to get back to it again. This little hiatus has given me a chance to reflect on my blogging activities thus far, and to ponder their usefulness.</p>
<p>I am presently catching a few moments late in the evening on a train seeing as I managed to forget my Vodafone datacard and am unplugged so can&#8217;t do any real work.  Certainly, I enjoy writing about various topics, and doing things you enjoy is always important. However, is this blogging thing actually of any practical use in a business context? First of all though, we should perhaps break up blogging into two categories. The vast majority of writings are social blogs – people sharing their life experiences, usually with a fairly small (20-100 people) community of online and/or &#8220;real life&#8221; friends. The principle site for that activity seems to be <a href="http://myspace.com/" target="_blank">MySpace</a>, especially for slightly younger age groups, while <a href="http://www.livejournal.com/" target="_blank">LiveJournal</a> appears to attract a slightly more mature group of writers.</p>
<p>In my view blogs are the modern day soap operas; giving people a chance to peer into others&#8217; lives on the one hand, while allowing the writer to fulfil that deep-seated desire to share personal details with the world on the other. The range of subjects is quite staggering (here are some of the <a href="http://en.wikipedia.org/wiki/List_of_blogging_terms" target="_blank">terms associated with blogging</a>. Some simply write about their day-to-day trials and tribulations (a lot of blogs are really rather depressing), while more focused examples include details of the writer&#8217;s sexual adventures, or the dreaded catbloggers &#8211; people writing about their cat, often pictured in amusing poses (why?!). I would like to be able to disdainfully sniff at this apparent mass waste of time, but I&#8217;m just as guilty and have at times been drawn into some of the online communities that grow up and have ultimately met some good friends through them. That is, perhaps, the ultimate drive behind personal / social blogging – a modern-day means of connecting with like-minded others and making new friends.</p>
<p><img style="float:left; margin-right:10px; position:relative;" src="http://www.katescomment.com/images/kids_with_laptop.jpg" width="300" border="0" />The massive human desire (need, even?) to share can of course be dangerous. There have been many examples in the news lately of incidents such people losing job interviews thanks to be a little <a href="http://monster.typepad.com/monsterblog/2007/03/will_getting_to.html" target="_blank">too open in their personal blogs</a> and forgetting that the whole world can view what they write. More serious issues around cyberstalking have also come into the spotlight, with <a href="http://www.theregister.co.uk/2006/06/20/myspace_sued/" target="_blank">MySpace being sued after a young girl was assualted</a> by someone that she met on the site. Personally, I think that is daft. When I was young the mantra &#8220;don&#8217;t talk to strangers&#8221; was drummed into us, and our parents took responsibility for our protection.  It is no more the job of Web hosts and community site owners to police their content and users&#8217; activities than it is for the phone operators to scan / filter text messages or calls. To blame a Web site for a girl being dim enough to give out personal information is a dangerous step on a slippery slope.</p>
<p>Anyway, rants aside, back to the subject in hand; does blogging have a place in the business world? Even though I have not been doing it long, I am already seeing benefits. On the one hand, it appears to have helped people see that there is a real person behind Memset, and that human aspect seems to be popular in what can be a rather impersonal online business world. I also like it as a platform (soap box?) to voice my opinions on a number of topics, and the very act of doing so is something I find very useful since it gives me a chance to sit back and look at the world through a different lens and to get some feedback and debate from my eclectic group of readers. Also, it seems there is demand for people willing to give their views; partly as a result of this blog I have been invited to give a few talks and recently wrote an article for a leading IT business magazine (I&#8217;ll post it here once they have published it).</p>
<p>So, in short, yes I do think blogging is useful for me in a business context, however there is also a misconception around it. While this blog does divert some traffic to the <a href="http://www.memset.com/">Memset Web site</a>, it is pretty small in the grander scheme of things, and generating traffic is definitely not a significant benefit. That could change, I suppose, but I would encourage those writing “business blogs” in the hope that it will improve their main site&#8217;s traffic to re-evaluate their motives.</p>
<p>Finally, it is worth mentioning an impressive example of the power of the blogosphere. Many scientists write blogs of their activities in lieu of formal peer-reviewed publications. Last December, John Conway mentioned in his blog that he thought he might have glimpsed a sign of one of the most elusive things in modern physics; the <a href="http://en.wikipedia.org/wiki/Higgs_boson" target="_blank">Higgs Boson</a> (the theoretical particle that gives everything in the universe mass). He mentioned it in his blog, but dismissed it as an abberation, however two months later another group noticed something similar and they too made a passing mention in their blog. Independently both results might be dismissed, but together the coincidence is striking and might never have been noticed otherwise (read more at <a href="http://www.newscientist.com/article/mg19325934.600-higgs-boson-glimpses-of-the-god-particle.html<br />
" target="_blank">New Scientist</a>).</p>
<p>Blogging could be argued to be a vast waste of time, but in my view it is certainly better than watching TV, gives people an important creative &#038; social outlet, and can have serious benefits for business and professionals. Communication is almost always a good thing – we just need to develop new mental tools to ensure that it does not absorb all our time, and employ a bit more common sense when interacting en-masse with strangers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/the-power-of-blogging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Online worlds</title>
		<link>http://www.katescomment.com/online-worlds/</link>
		<comments>http://www.katescomment.com/online-worlds/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 18:00:35 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[Girl-geeks]]></category>
		<category><![CDATA[lifestyle]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/wordpress/?p=15</guid>
		<description><![CDATA["Shoot 'em in the head!" was a shout to be heard emanating from our office late on Friday afternoon.  No, not an attack of killer-zombies, but actually some research &#038; development work...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.unrealtournament.com/" target="_blank"><img src="http://www.katescomment.com/images/unreal1.jpg" style="float:right; margin-left:10px; position:relative;" width="300" border=0></a>&#8220;Shoot &#8216;em in the head!&#8221; was a shout to be heard emanating from our office late on Friday afternoon.  No, not an attack of killer-zombies, but actually some research &#038; development work.  We have been doing a feasibility study into using our <a href="http://www.memset.com/miniserver_technology.php">Miniserver technology</a> as a game hosting solution, and no it is not just an excuse to explode co-workers&#8217; virtual-selves with gigantic balls of flaming plasma death! Ahem.</p>
<p>Online gaming is becoming serious business, with exponential growth during the last 8 years to over 12 million players (<a href="http://www.mmogchart.com/Chart4_files/Subscriptions_21524_image001.gif" target="_blank">chart</a> courtsey of <a href="http://www.mmogchart.com/" target="blank">MMOGChart.com</a>) and global revenues measured in billions of dollars. That demographic of users is not just teenage boys hiding their acne from an unforgiving world, either; more and more girls are playing for example, and more adults too with the average player age in many games being mid-to-late twenties.</p>
<p>Take me for instance; I first got properly hooked on a <a href="http://en.wikipedia.org/wiki/Massively_multiplayer_online_game" target="_blank">MMORPG</a> (Massively Multiplayer Online Roleplaying Game) called <a href="http://www.cityofheroes.com/" target="_blank">City of Heroes</a> when I was 26. While the appeal for many was running around a virtual city and clobbering villains into insensibility with a range of super-powers, I was drawn in by things like the social interaction (such games are very chat-room like), the ability to conjure up almost any costume imaginable (think 101 varieties of pink Spandex!), and trying to get my avatar to pull off nifty dance moves in the midst of some mighty battle of Good vs. Evil &#8211; I liked to let my trusty team mates do the actual dirty work!</p>
<p>Back then, admittedly, girl-gamers were still in a minority (perhaps 10-20% at most), but game designers are becoming ever more inventive at broadening their audience, and there is some solid research around it now too. According to an article I recently read in New Scientist, men and women have just as much fun engaging in virtual violence (for example), but women need more of a reason; a story line to follow. But then, we all know that men are more simpler creatures quite happy to take pleasure from blowing stuff up for no good reason. <img src='http://www.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So are we all going to be playing online games in years to come? No, I don&#8217;t think so, however I do think that the lines between games and social activities will become ever more blurred. Take <a href="http://secondlife.com/" target="_blank">Second Life</a>; like most MMORPG it is a virtual world where text-based chatting is enhanced by a personally customised avatar that can laugh, cry, dance, gesticulate and more, yet it is not really a game. Unlike the traditional MMORPGs, it has no specific objective &#8211; no target for participants to achieve. It is just an online environment where people can, if they wish, build a literal second life. In 2002 <a href="http://everquest.station.sony.com/" target="_blank">EverQuest</a> became the first MMORPG to have a significant &#8220;<a href="http://www.wired.com/news/games/0,2101,55982,00.html" target="_blank">economy</a>&#8221; &#8211; arguably <a href="http://www.newscientist.com/article.ns?id=dn1847" target="_blank">comparable in size to Russia&#8217;s</a>. Second Life has a real-world currency exchange actually built in, which is so effective that some players have given up their &#8220;real world&#8221; job and instead earn in-game currency.</p>
<p>Regardless of their ever-changing nature, it seems clear that demand for online games and virtual worlds will continue to grow, and that means more demand for servers and bandwidth.  So then guys, pick up your rocket-launchers and, er, get back to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/online-worlds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Horribly expensive hardware</title>
		<link>http://www.katescomment.com/horribly-expensive-hardware/</link>
		<comments>http://www.katescomment.com/horribly-expensive-hardware/#comments</comments>
		<pubDate>Thu, 22 Jun 2006 20:33:01 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Technovation]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[datacentre]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/wordpress/?p=9</guid>
		<description><![CDATA[&#8220;So, do you use Cisco firewalls as well as routers?&#8221;, asks the client; &#8220;No, actually.&#8221; is our response. Why, you might ask? Surely if you are running over a thousand servers and managing hundreds of individual firewalls you must be using Cisco or some other branded &#8220;firewall appliance&#8221;? But why must we? What is so [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:10px; position:relative;" src="http://www.katescomment.com/images/cisco-kit.jpg" width="300" border="0" />&#8220;So, do you use Cisco firewalls as well as routers?&#8221;, asks the client; &#8220;No, actually.&#8221; is our response.  Why, you might ask? Surely if you are running over a thousand servers and managing hundreds of individual firewalls you <i>must</i> be using Cisco or some other branded &#8220;firewall appliance&#8221;?  But why <i>must</i> we?</p>
<p>What is so great about a horribly expensive box that is has no more reliable hardware than, say, a £1,000 Sun Fire X2100 doubled up with an auto-failover twin for extra peace of mind. We can achieve the same functionality as the software a Cisco box runs with an enterprise-standard open source solution such as ShoreWall, so why pay the premium? In fact, because we can get in under the skin, we can heavily customise the latter to give our clients more features <i>and</i> it means we can save them a lot of money by avoiding having to give every one of our Packet Patrol managed firewall customers their own hardware firewall.  We are certainly not in the business of selling our clients stuff they don&#8217;t need!</p>
<p>The same applies to things like storage servers. There are some fabulously expensive system for mass data storage often costing in excess of £20,000. Or, you can do as we do with our storage solutions and take a simple, solid, reliable machine such as <a href="https://secure.dnuk.com/systems/r420-1u.php" target="_blank">DNUK&#8217;s TeraServe R420</a>, which filled up with 10 750Gbyte disks will give you a whopping 6 TeraBytes of storage for only £2,500. If you need more than that, well, you could perhaps buy two? <img src='http://www.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>There are plenty more examples. SCSI vs. SATA &#8211; <a href="http://www.wdc.com/en/products/Products.asp?DriveID=65" target="_blank">Western Digital Raptor SATA drives</a> are just as fast, just as reliable, and just as tested as the old &#038; much-vaunted SCSI drives, so why pay more for older, less compatible technology? Blade servers vs. a pile of cheaper Dell or Sun 1U rack mounted servers &#8211; are you <i>really</i> that short on space, and if you fill a rack with blades are you really going to be able to get 8-10KWatts in, let alone cool it? Lets not even think about the 2 tonnes per square metre loading you are putting on the floor. Why spend the extra on something that, basically, just sounds &#8220;cooler&#8221;?</p>
<p>There are enormous savings to be made without compromising quality in the slightest by using a little bit of common sense and a little bit of know-how. Sometimes, yes, the horribly expensive solution is the right answer &#8211; but only at the very highest end, and it always saddens me when I hear of companies spending an order of magnitude too much one some IT solution or other, just because they have heard the name or think it is the &#8220;accepted practice&#8221;. I am afraid that there are lots of hardware and IT service providers quite happy to take advantage of unwary businesses&#8217; lack of technical know-how.</p>
<p>I am certainly not suggesting that those businesses should need the know-how either (that&#8217;s our job!); I just think that ICT suppliers should be a little more morally upstanding, and educate their clients rather than fleecing them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/horribly-expensive-hardware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
