<?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; cloud</title>
	<atom:link href="http://www.katescomment.com/tag/cloud/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>Supply Chain Disintegration: A better way to buy IT</title>
		<link>http://www.katescomment.com/supply-chain-disintegration/</link>
		<comments>http://www.katescomment.com/supply-chain-disintegration/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 10:20:15 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=200</guid>
		<description><![CDATA[Unfortunately IT suppliers are not immune from the global economy and can fail just like any other company. I believe the best way you can protect yourself is by disintegrating the IT services supply chain. I shall explain...
]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-left: 10px;" src="/images/eggs-basket_300.jpg" alt="All your eggs in one basket" />The best way you can protect yourself from IT suppliers going bust is by disintegrating the IT services supply chain.  The rationale goes like this: Do not host your software with the same people that build it (eg. Salesforce.com or Google) since all your eggs are in one basket.</p>
<p>Instead, purchase your software from one provider, but have a direct relationship with the host. Some of our customers are starting to do this with us and Zimbra. Zimbra is sort-of like Google docs, but open source, and they host it with us, and backup to a third-party host (which is cheap to do).</p>
<p><em><strong>Good for resellers too</strong></em></p>
<p>Managing the backup and hosting process might be a new way that resellers can differentiate their offering or add value to the supply chain as more and more businesses look to protect their data as they move to a <a href="/the-definition-of-cloud-computing">Cloud Computing</a> model.  Ensuring ease of data migration between cloud providers is paramount for businesses moving forward.</p>
<p>By not being tied to one provider, a business could easily migrate to another host, or if Zimbra becomes unsupported, for example, they would not lose their data, and we would carry on hosting while they work with us to find a new software solution. If we fail, they still have their data and Zimbra can help them get set up again. We (the <a href="http://www.memset.com/">managed hosting</a> provider in this example) would not own their data even if we did fail, but no harm in belt-and-braces.</p>
<p><em><strong>Hosting commoditisation is here</strong></em></p>
<p>Software providers cannot realistically compete in today&#8217;s commoditised hosting market place, and instead should stick to their strengths. This also applies to migrations &#8211; when moving customers between hosts there are now companies that specialise in the migration itself but have no interest in selling software nor hosting. One such company is <a href="http://migrations.semsolutions.co.uk/memset/">SEM Solutions</a>, with whom we have recently started working.</p>
<p>Another big win from supply chain disintegration is that you gain total price transparency; no more getting stitched up by one provider who is just whacking a huge mark-up on a commodity service like hosting (yes, I&#8217;m talking to you, local government CIOs <img src='http://www.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Not only does it show you which bits cost what, thus allowing you to compare with the market rates, but disintegrating the supply chain also makes migration to a new Cloud / managed hosting provider easy since you just need to work with the software supplier to migrate to the new host, and are not tied in to one provider.  Equally, since you own the data on the service (because you are buying the hosting direct), moving to a new software provider is greatly simplified.</p>
<p><em><strong>Eating my own dog food</strong></em></p>
<p>So, do I take my own advice? Yes; Memset is one of the fastest growing technology SMEs in the country, and all our business critical information and systems are hosted in the Cloud (or at least our little bit of it) and accessed over the Web. None of my staff have Microsoft Office, we do not pay for any software, and we do not need servers in our office for administration applications. Everyone has a laptop, and since all our systems and documents (we use a Wiki for the latter) are hosted online everyone can work from home without the complications of a VPN. We do not use any paper for internal communications either, thus minimising &#8220;the printer has broken&#8221; type problems.</p>
<p>We also use <a href="http://trac.edgewall.org/" target="_blank">Trac</a> project management and documentation management system for all our internal documentation, task and project management. It is free and simple to host yourself with any managed hosting provider. Simple, scalable systems like Trac have also made it easy for us to obtain and maintain our quality, security and environmental management systems (ISO9001, ISO27001 &#038; ISO14001 accreditations).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/supply-chain-disintegration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intellect Regent panel with Paxman (video)</title>
		<link>http://www.katescomment.com/intellect-regent-paxman/</link>
		<comments>http://www.katescomment.com/intellect-regent-paxman/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:45:37 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[Girl-geeks]]></category>
		<category><![CDATA[Technovation]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=243</guid>
		<description><![CDATA[On 10th February I took part in a panel session at the 2009 Intellect Annual Regent Conference "Keeping ahead of changing markets". The event took place at the Millennium Gloucester Hotel in London, was attended by top executives from the high-tech industry and was chaired by the BBC's Jeremy Paxman, who I left speechless at one point!]]></description>
			<content:encoded><![CDATA[<p>On 10th February I took part in a panel session at the <a href="http://www.intellectuk.org/component/option,com_events/task,view_detail/agid,767/year,2009/month,02/day,10/Itemid,166/" target="_blank">2009 Intellect Annual Regent Conference</a> &#8220;Keeping ahead of changing markets&#8221;. The event took place at the Millennium Gloucester Hotel in London, was attended by top executives from the high-tech industry and was chaired by the BBC&#8217;s Jeremy Paxman.</p>
<div align="center">
[See post to watch Flash video]
</div>
<p>The panel session was lively, and I raised a few eyebrows with my predictions that the Big Corps in software &#038; broadcast were under major threat. I was particularly pleased when I managed to astound Mr. Paxman with some stats on women in technology &#8211; here is an excerpt from the <a href="http://intellect.computing.co.uk/2009/02/reading-the-runes-part-2.html" target="blank">Intellect blog on the conference</a>:</p>
<blockquote><p>In the final panel session, Jeremy Paxman (probably for the first time in his career) was stuck for words when Kate Craig-Wood, MD of Memset, indicated that there was a 23% gender pay gap in the IT industry. Paxman expressed a little scepticism over the statistic, but rest assured the figure is one oft quoted by Intellect and comes from an equalities and human rights commission report.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/intellect-regent-paxman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The differences between IT outsourcing and Cloud Computing</title>
		<link>http://www.katescomment.com/difference-it-outsourcing-cloud-computing/</link>
		<comments>http://www.katescomment.com/difference-it-outsourcing-cloud-computing/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 16:00:52 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[Technovation]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=192</guid>
		<description><![CDATA[I was recently asked by a journalist for my thoughts on the differences between traditional IT infrastructure outsourcing and "Cloud Computing". When you get down to it, there are only really three differences between the two, but that does not stop Cloud being a significant threat to the old-guard of IT consultancies.]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; margin-left: 10px;" src="http://www.katescomment.com/images/fatcat_cloud.jpg" alt="" />I was recently asked by a journalist for my thoughts on the differences between IT infrastructure outsourcing and &#8220;Cloud Computing&#8221;. Flattering, of course, but I suppose that I should have a view, especially since Google rates <a href="/the-definition-of-cloud-computing/">my definition of Cloud Computing</a> above just about everyone else&#8217;s:</p>
<p><a href="http://www.google.co.uk/search?q=the+definition+of+cloud+computing" target=_blank">http://google.co.uk/search?q=the+definition+of+cloud+computing</a></p>
<p>Lets face it, Google is near omniscient (and probably already has a band of worshipers preparing for the birth of its sentience) so I <i>must</i> know my stuff! &lt;/gloat&gt; <img src='http://www.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ahem, anyway, when you get down to it, there are only really three differences between <a href="/the-definition-of-cloud-computing/">Cloud Computing</a> and traditional IT infrastructure outsourcing:</p>
<ol>
<li>Shorter contracts:  Hours, days or weeks (at most one month) rather than months or years (usually at least 6 months for traditional outsourcing).
<li>On demand: Near-instant scaling / adding of resources.
<li>No up-front costs: The <a href="http://en.wikipedia.org/wiki/Capital_expenditure" target="_blank">CapEx</a> and installation is absorbed into the rental charges.
</ol>
<p>Modern &#8220;managed hosting&#8221; providers like my company are largely synonymous with &#8220;Cloud Computing&#8221; or &#8220;Utility Computing&#8221; providers; companies like mine will give customers anything from a virtual machine to a large dedicated cluster with a contract of one month and no setup fees. We are blurring the line between traditional IT infrastructure outsourcing (eg. EDS / HP at the big end, Rackspace at the small end) and &#8220;pure&#8221; Cloud providers like Amazon EC2.</p>
<p>Cloud Computing has been enabled by the ubiquity of Internet connectivity, since companies are no longer tied to owning their own data centre with hard-lines back to offices. Instead, the infrastructure can be pretty much anywhere, although usually you want it in the same country as your main operations.</p>
<p><strong>So what becomes of the old-school big-corp IT outsourcers?</strong></p>
<p>As for the impact on IT outsourcing businesses, that is simple: Cloud Computing is exposing the true cost of computer / server resources, which thanks to Moore&#8217;s Law is tiny. Cloud / Utility Computing providers are driving the comoditisation of compute &#038; storage resource, thus eviscerating the outrageous profit margins enjoyed by the old-guard of IT outsourcing providers.</p>
<p>The Cloud movement has the potential to finally deliver on IT&#8217;s long-oversold promise of shared services and cheap, highly scalable process automation. In doing so, Cloud also threatens the livelihoods of the big IT consultancies / Systems Intergrators who have become better at selling their highly-paid peoples&#8217; time than actual IT services.</p>
<p>The proof are the likes of Google, <a href="http://www.xero.com/" target="_blank">Xero online accounting</a> and <a href="http://www.zimbra.com" target="_blank">Zimbra Desktop</a> (Outlook- &#038; Google docs-like functionality, but open source and Web-based): They are delivering most of the IT services that businesses need at an extremely low price, thus demonstrating that:</p>
<ol>
<li>Most of us want the same, simple things in terms of IT services.
<li>IT resources are actually really, really cheap.
</ol>
<p>Sorry chaps, but it looks like the jig is up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/difference-it-outsourcing-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CNBC / Fast 50 (video)</title>
		<link>http://www.katescomment.com/cnbc-fast-50/</link>
		<comments>http://www.katescomment.com/cnbc-fast-50/#comments</comments>
		<pubDate>Thu, 07 May 2009 19:30:54 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[cloud]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/?p=132</guid>
		<description><![CDATA[Last month I had a brief spot on CNBC due to our inclusion in the 2008 Deloitte UK Technology Fast 50. It is a two minute spot where I talk about what has driven our rapid growth, and some of the challenges that has brought us. Watch the video here.]]></description>
			<content:encoded><![CDATA[<p>Last month I had a brief spot on CNBC due to our inclusion in the 2008 Deloitte UK Technology Fast 50. It is a two minute spot where I talk about what has driven our rapid growth, and some of the challenges that has brought us:</p>
<div align="center">
[See post to watch Flash video]
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/cnbc-fast-50/feed/</wfw:commentRss>
		<slash:comments>1</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>Utility Computing</title>
		<link>http://www.katescomment.com/utility-computing/</link>
		<comments>http://www.katescomment.com/utility-computing/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 21:07:03 +0000</pubDate>
		<dc:creator>Katy</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[datacentre]]></category>

		<guid isPermaLink="false">http://www.katescomment.com/wordpress/?p=34</guid>
		<description><![CDATA[I will be carrying on with the &#8220;Greening the data centre&#8221; series soon, but in the interim several people have recently been asking me about the concept of utility computing, and it has been a major theme of recent IT conferences. Despite the attention the concept is receiving there is still a lot of misunderstanding, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; margin-left:10px; position:relative;" src="http://www.katescomment.com/images/kate_in_dc.jpg" width="300" border="0" />I will be carrying on with the &#8220;Greening the data centre&#8221; series soon, but in the interim several people have recently been asking me about the concept of utility computing, and it has been a major theme of recent IT conferences. Despite the attention the concept is receiving there is still a lot of misunderstanding, both about what it is why it will be important over the next few years. So, what is utility computing all about?</p>
<p>First of all we need to be clear on what we mean by utility computing; very few organisations are offering true utility computing (ie. computing resources as a utility, in much the same way as gas, water or electricity is supplied) although there are some analogues. Our services, in some senses, can be regarded as utility computing, because we make computing facilities (specifically CPU resource, storage and bandwidth) available in convenient bite-sized chunks and allow customers to easily upgrade/downgrade.</p>
<p>A typical example is one of our Xen-based <a href="http://www.memset.com/dedicated_miniserver.php">Miniserver Virtual Machines</a>; a client might initially just want 256MB of RAM and 30GB of disk space, but in time their requirements might grow beyond one machine and onto a cluster of powerful dedicated servers. This approach (allowing the client to start small and grow the resource allocation as needed) gives very large cost savings to them (as well as no up-front capital expenditure) and is very green; we balance the load across our pool of Miniserver host machines to make efficient use of the available disk and CPU resource (bandwidth is secondary since if you don&#8217;t use it all, it is not really consuming power).</p>
<p>We, however, are progressively moving towards true utility computing. The next step is our deployment of on-demand clusters where the client has 10 (say) servers dedicated to his/her application, but at normal loads only 3 are required, so only 3 are powered up most of the time. As demand increases our in-house management software spots the trend and (ahead of requirement) brings the other nodes in the cluster online. We plan to incentivise our clients to use this system by billing them separately for electricity, so if they let us turn off the machines that are there just to cope with load spikes and normally not being used, it costs them less.</p>
<p>Our longer-term vision is to combine the two so that we can fully virtualise customers&#8217; server clusters and dynamically allocate them to machines in our server pool that are not necessarily dedicated to them. That is when you truly get the big cost and energy savings; imagine us hosting a big online game in the same data centre as a back office function of a large corporate. During the daytime the back office function might need 50 servers to run, and the game only 10, but during the night the game might need 50 and the back office 10. With traditional provisioning you would have at least 100 machines on and running all the time, but with our system you 60 or less. In reality it is even worse since no sane CIO would run his application without some overhead room to cope with load spikes, but again you get that for free with utility computing since the load spikes just become a ripple on top of all the baseline operations, saving you even more cost and carbon. I estimate that if all our UK data centre operations were running in a true utility computing environment we would be able to reduce our power and hardware requirements by a factor of ten.</p>
<p>There is a catch though; to get the really big savings (in terms of money, energy and hardware) you need to consolidate large numbers of diverse applications (with different load characteristics and different usage patterns) into a small number of big data centers, or at least a small number of big utility computing pools. The problem is that most CIOs are still unsure about the security of virtualisation (for no good reason I might add), let alone allowing their applications to &#8220;roam&#8221; freely across pools of servers, being allocated CPU &#038; disk resources that might have moments ago been used for one of their competitors.</p>
<p>As with most green initiatives, to get the real benefits of utility computing we need to change the way we think and operate at a organisational level &#8211; rolling out some shiny new technologies by itself is not enough. In this case we need to lose our outdated attachment to tin and the idea that &#8220;this application runs on those boxes there&#8221;. Instead we should view CPU time and storage space as facilities to be rented as and when needed, in much the same way as we do with bandwidth. After all, the routers feeding your &#8216;net connection might have been being used for something quite other moments before, but we don&#8217;t care &#8211; why should we with servers?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.katescomment.com/utility-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
