<?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/tag/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>Fri, 03 Feb 2012 16:21:52 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Hacking Britain’s Recovery</title><link>http://www.katescomment.com/hackers-british-recovery/</link> <comments>http://www.katescomment.com/hackers-british-recovery/#comments</comments> <pubDate>Fri, 27 Jan 2012 15:16:41 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Technovation]]></category> <category><![CDATA[hacking]]></category> <category><![CDATA[hardware]]></category> <category><![CDATA[internet of things]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=1024</guid> <description><![CDATA[As we enter 2012, and the world economy continues to stutter, teetering on the brink of another global recession fuelled this time not by the banks defaulting, but the prospect of entire governments being declared bankrupt. In my last post I described how I believe that the time is nonetheless ripe for a technology revolution, [...]]]></description> <content:encoded><![CDATA[<p>As we enter 2012, and the world economy continues to stutter, teetering on the brink of another global recession fuelled this time not by the banks defaulting, but the prospect of entire governments being declared bankrupt. In my <a
href="/revolution-internet-of-things/">last post</a> I described how I believe that the time is nonetheless ripe for a technology revolution, and indeed one befitting times of austerity thanks to a resurgence in hardware hacking (ie. do it yourself electronics).</p><p>Looking back over my lifetime the superstars of technology in some ways did us disservice. I applaud Mr. Gates, the late Mr Jobs and others&#8217; achievements in making technology seamless and universally accessible, but by doing so they distanced us from it, making it mysterious. Most kids have little understanding of how the machines that infest their lives work, which is a shame. It is also undesirable to most since we end up in a world where a few are able to exploit the many with their clever wizardry &#8211; look only to Apple&#8217;s eye-watering profits which recently surpassed mighty Google&#8217;s <em>revenues</em>!</p><h3>An old passion reignited</h3><p>I was fortunate to have been brought up by an electronics engineer (my Dad) who had a keen interest in computers. I have fond memories of him teaching me how to mock things up with a bread board (a rapid prototyping system for designing electronic circuits) and the nuances of good soldering. Aged 9 I was making simple burglar alarm systems so I could tell when my sister was trying to sneak into my bedroom, by 11 I was making my BBC Master computer do real world interactions via its parrallel port and some circuitry I&#8217;d rigged up and at 12 I built a model hovercraft. Making such devices is not actually that complicated!</p><p>I&#8217;m ashamed to admit that I allowed those passions to fade. I moved on to programming instead and immersed myself in the virtual world, then the Internet, but in the last year my passion for real-world electronics and computer interfacing have been rekindled. I&#8217;m delighted to report that I am also very much not alone in this! Perhaps the best known &#8220;movement&#8221; are <a
href="http://hackspace.org.uk/">Hackspaces</a> &#8211; places where like-minded hackers can get together, pool ideas and resources and make cool stuff.</p><p>One of the technologies that has really helped us hackers is <a
href="http://www.arduino.cc/">Arduino</a> &#8211; a programmable, open source, simple to use board for under £20 that you can hook up to your own electronics to do all sorts of things. Combining computing and home-brew electronics just got practical again, whereas during the age of the PC it was frankly rather impractical for most since you needed quite advanced skills to directly interface basic electronics with a PC and they are expensive and large so you can&#8217;t stick one in a box to run your door bell, for instance.</p><p>In short, modern personal computers had distanced the user from the underlying technology compared to my old BBC Master which has made them accessible to a wider audience but also limited innovation to a small number of well-resourced companies. Even Linux did not help much since although the operating system is more accessible to a hacker the underlying hardware was still a PC and not really designed to have bits of DIY circuitry attached. But that is changing.</p><p><strong>The Internet of Things</strong></p><p>I&#8217;m not suggesting that hacking with home-brew electronics and small computers will bring the UK out of a double dip recession. What has changed though is the addition of ubiquitous network connectivity into that mixture along with an acceleration of innovation.</p><p>What I am in fact predicting is that 2012 will be the year that the Internet of Things really takes off, driven by the hacker community.</p><p>It is already here, but what will rocket-boost it is the hacker community empowered by cheap open source hardware platforms. There are two platforms in particular I&#8217;d like to highlight: <a
href="http://nanode.eu/">Nanode</a> and <a
href="http://www.raspberrypi.org/">Raspberry PI</a>. Nanode is an Arduino with the capability to speak over IP built in conveniently. It is actually quite a pain to make an Arduino communicate via IP or even serial by itself (I&#8217;ve tried, trust me!) but Nanodes make it easy, and they are dead-cheap &#8211; under £20 for a kit and about an hour to solder the components onto the PCB.</p><p>Even more exciting is the British Raspberry PI; an ARM GNU/Linux computer for $25. ARM are the British central processor chips that used to be in Acorn computers and are now powering the world&#8217;s smart phones, tablets, netbooks and more. With such a cheap and powerful computer available the possibilities are no longer limited by money, but rather by one&#8217;s imagination. I am not suggesting that all those new devices will be one-off non-commercial affairs either. As we have seen with the &#8216;Web and with smart phones many of the services and apps that have been developed have gone on to become major commercial offerings, and I would expect the same of the exponentially-increasing network-connected devices littering our lives. The revolutionary aspect will be, I believe, that everyday people will drive the innovations rather than established corporations.</p><p><strong>Limitless possibilities</strong></p><p>To give you some examples, I have a few Nanode projects on the go myself. First I&#8217;m using one to monitor the moisture level in the soil of my sole houseplant which was inherited from my Mum who in turn got it from my grandfather. I&#8217;m hopeless at remembering to water things and it is a very precious plant, so I have applied technology to the problem. The circuitry is very simple and rather than worry about polling data and doing charts etc. myself my next step is going to be to get it publishing data to <a
href="https://pachube.com/">Pachube</a>, a cloud-based service to do all the useful stuff you want with data like drawing charts, sharing it with people and delivering notifications to your phone.</p><p>Another more commercial project is a temperature and humidity monitor (a Nanode with a SHT15 sensor) to monitor the environment in my cupboard under the stairs which is my home&#8217;s nerve centre (I&#8217;ve noticed it is getting a bit hot thanks to the collection of IT kit in there). My plan is to use the eventual design in our data centres as well &#8211; why pay some vendor £hundreds for an IP data centre environmental sensor when we can get a job lot built for us on the cheap?</p><p>I&#8217;ve got numerous other ideas and I&#8217;m not alone. Hackers are out there working on cheap-and-cheerful solutions for everything from home-care for the elderly to asset tracking in the field to home and industrial energy management. It does not stop with the individual applications either though; looking at the likes of Pachube one starts to realise the enormous potential of pooling and analyzing all the data we are starting to collect.</p><p><strong>British invention</strong></p><p>Britons are fabulous inventors &#8211; our history is steeped with examples of ingenuity &#8211; but we have arguably lost our way. I believe that it is time to correct that and that these low-cost, flexible, open source, community driven platforms are an ideal vehicle to reignite the nation&#8217;s passion for invention and innovation. Further, many of the most inspiring developments are happening right here in Blighty &#8211; Nanode and Raspberry PI are British and if you want to see something really cool check out these <a
href="http://www.buildyourowndrone.co.uk/">Arduino-based aerial drones</a>.</p><p>With the Euro-zone teetering on the brink of collapse and a new recession looming we should fall back on our strengths and look to technology innovation to drive our economy forwards. ARM is the perfect example; they don&#8217;t make anything, that is all done in Asia, but they are enormously successful at creating the intellectual property and licensing it to a hungry and growing global market.</p><p>So, hackers of Britain, get out your soldering irons, make your way to your local Hackspace, share your ideas, ask the &#8220;stupid&#8221; questions (there is no such thing <img
src='http://cdn.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> and have a go at bending technology to your will. We can all be wizards now!</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/hackers-british-recovery/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>The Next Revolution: Internet of Things</title><link>http://www.katescomment.com/revolution-internet-of-things/</link> <comments>http://www.katescomment.com/revolution-internet-of-things/#comments</comments> <pubDate>Wed, 25 Jan 2012 06:29:06 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Technovation]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[hacking]]></category> <category><![CDATA[hardware]]></category> <category><![CDATA[internet of things]]></category> <category><![CDATA[open source]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=1007</guid> <description><![CDATA[Over Christmas I have been pondering on the question of what the next big thing in technology will be, specifically in 2012. That question is perhaps especially poignant since we recently we lost one of our generation&#8217;s great innovators, Steve Jobs. When I recently took delivery of my magic mouse I was struck by how [...]]]></description> <content:encoded><![CDATA[<p>Over Christmas I have been pondering on the question of what the next big thing in technology will be, specifically in 2012. That question is perhaps especially poignant since we recently we lost one of our generation&#8217;s great innovators, Steve Jobs.</p><p>When I recently took delivery of my magic mouse I was struck by how aptly it was named. If it were presented to someone only a few decades ago &#8211; a smooth pebble-like object which could be used to interact with a computer by moving it or merely brushing one&#8217;s fingers across its surface &#8211; might it not have appeared magical? Mr. Jobs&#8217; elegant creations brought to life Arthur C Clarke&#8217;s maxim that any sufficiently advanced technology is indistinguishable from magic.</p><p>Adding to this, the world economy continues to stutter, teetering on the brink of another global recession fuelled this time by not the banks defaulting, but the prospect of entire governments being declared bankrupt. Is this really the time for fancy new technologies?</p><h3>3D printing</h3><p>Perhaps the most obvious transformational technology to pick as the one to watch would be 3D printing. It is hard to understate the likely impact of &#8220;printers&#8221; able to create almost any device object as common as personal computers are today, but we are quite a way from that point. At present they are relatively crude, able only to print a small range of types of plastic and quite expensive.</p><p>An interesting area to watch is the open source <a
href="http://reprap.org/wiki/RepRap">RepRap</a>, which can be used to make some of the parts for additional copies of itself. The implications of machines that are able to make anything, including copies of themselves, are profound indeed, but I am not convinced that 2012 will be the year of 3D printers and fully automated manufacturing.</p><h3>The Internet of Things into life</h3><p>But no, I think the next big revolution will be something called the Internet of Things. So what is it? In this context I&#8217;m talking about all the Internet Protocol (IP) connected devices that litter our lives. Why does this matter? Well mainly because there are a <em>lot</em> of them &#8211; estimates of between 50 billion and 1 trillion by 2020 are out there. You might be thinking, &#8220;Nah, I only have a couple of computers, what are they on about?&#8221;. Well, I counted up all the IP devices in my home recently and got a surprise:</p><ul><li>1 x Mac mini (our media computer &#8211; I recently cancelled Sky and we stream all TV)</li><li>1 x Cable modem with integrated Wireless Access Point</li><li>1 x ReadyNAS file server (for backups and storing large files such as movies)</li><li>1 x X-box</li><li>1 x Wii</li><li>2 x Mac Air Laptops</li><li>2 x HTC Desire Android smart phones</li><li>1 x Amazon Kindle</li><li>5 x IP CCTV security cameras</li><li>1 x CCTV system head unit</li><li>1 x Burgular alarm system</li><li>2 x Televisions</li><li>1 x Hi-fi amplifier</li></ul><p>A total of twenty IP-connected devices! Now, I&#8217;m a well-off technologist so you could argue that I have more devices than most and that most people would not connect all their devices (like the TVs &#8211; all mine do is auto-update their firmware at present). However, first that list is for two people (my girlfriend and I) and second we are actually fairly minimalist with our technology and tend to have as few devices as possible; we have one laptop and phone each, only one pad device (the Kindle) between us, and a couple of other computers and consoles. Anyway, call it in round numbers 10 IP-connected devices each and assume there are 1bn people like us in the developed world and you get 10 billion devices in the West. Suddenly 50 billion in 8 years seems very likely, in fact if anything a bit low!</p><h3>More addresses!</h3><p>Until recently the potential for this explosion was also hampered by the fact that we were running out of IP addresses. IP addresses are codes like &#8220;78.31.108.54&#8243; that are used to address machines on the Internet &#8211; that one happens to be my personal virtual machine. The old system is called IPv4 and each of the four parts of the code could be a maximum of 255, so the total possible addresses was about 256^4, 2^32, or about 4 billion (4 * 10^9). Some devices are inside home or office networks so don&#8217;t have an Internet address themselves, but if they could it would potentially accelerate the potential of the Internet of Things even more.</p><p>Recently new version of IP addressing, IPv6, has been rolled out which gives us vastly more &#8211; a mind-boggling 2^128 possible addresses, or about 3.4 * 10^38. As described in a lovely <a
href="http://xkcd.com/865/">XKCD cartoon</a>, it is unlikely that human society in anything resembling our current state will ever consume that many addresses, but I digress!</p><h3>The peoples&#8217; revolutions</h3><p>For something to be a revolution you need a bit more than device proliferation though. Let&#8217;s take a step back and look at the last couple of decades and the other recent revolutions. I would like to contend that since the headline technology revolutions of my lifetime (personal computing and personal network connectivity) there have been two further major revolutions and that both of them have been community-driven, albeit reliant on the first two revolutions. As an aside, that is often the way of innovation, as in the words of W. Brian Arthur:</p><blockquote><p>&#8220;Novel technologies form from combinations of existing ones, and in turn they become potential components for the construction of further technologies.”</p></blockquote><p>The third technology revolution of my lifetime, and the first driven more by people than by institutions, was the World Wide Web, which grew organically without any central authority and whose content was created by people everywhere, especially in the beginning. I remember being at university and sitting in a tiny bedroom next to my room mate in the wee small hours while we both built our personal Web sites, borrowing bits from others who had gone before. Today the content is being generated by even more people now that the technical knowledge requirements have been reduced with systems like blogging and wikis.</p><p>The fourth revolution has been in software development communities. I&#8217;m cheating a bit and rolling two revolutions into one; first the open source software movement &#8211; generally free community-sourced and managed applications; second the accessible software development ecosystems that have been created for smart phones by companies like Apple and Google realising the awesome power of enabling the community to get creative with their platform. There are further examples as well, such as the popular Linux-Apache-MySQL-PHP (or Python, Perl etc) &#8220;stack&#8221; which millions of bedroom hackers and professional programmers alike use to rapidly develop their own Web applications; a free development platform created by the open source community.</p><p>The benefits of accessible app development platforms is fairly obvious (just look at all the things your smart phone can do), but amazingly some hard-headed business people are still in denial about open source software despite it being responsible for many systems that are now integral to our daily lives. The Linux operating system, to pick but one example, has proven to be massively reliable &#8211; more so on our experience than closed source Windows by a long way &#8211; and is completely free. Open source is an amazing example of functional communism at work. I&#8217;m a particular fan since I have built my entire business on open source technologies and thanks to them I&#8217;m able to undercut all my competitors and still make a healthy profit. Everyone wins!</p><p>You might be asking, &#8220;What about smart phones or social media? Are they not revolutions?&#8221;. Back in 2000 I had a Palm Pilot that could do quite a few smart phone type functions and Moore&#8217;s law has always predicted that we would have powerful computers in our pockets. Ubiquitous network connectivity is also key to smart phones but that too is a long-term trend. What has made smart phones really work compared to my old Palm Pilot has been the people-power behind the app development. As for social media, again I see that as more an evolution of technology; as far back as 1997 I was using Internet Relay Chat (IRC), usenet news and online forums, all arguably social media. It is the Web that is the revolution, driven people finding cool new ways to use that technology &#8211; social media being just a prominent example.</p><h3>The hackers&#8217; revolution</h3><p>I believe that the fifth major technology revolution of my time will be the Internet of Things and that like other recent revolutions it will be powered by a community, in this case the hacker community, their innovative drive empowered by cheap open source hardware platforms.</p><p>I&#8217;m not suggesting that hardware hacking is anything new, but what has changed is the addition of ubiquitous network connectivity into the mix along with some cheap and flexible platforms such as Nanode (an Arduino board with ethernet attached) and Raspberry PI, a Linux computer for $25. Especially exciting is the fact that those innovations are both British.</p><p>In my <a
href="/hackers-british-recovery/ ‎">next post</a> I will describe how I think hacking is making a come back, how it will rocket-boost the Internet of Things revolution and how I believe that together it could be a real boon to our faltering economy.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/revolution-internet-of-things/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What Is Cloud Computing?</title><link>http://www.katescomment.com/what-is-cloud-computing/</link> <comments>http://www.katescomment.com/what-is-cloud-computing/#comments</comments> <pubDate>Tue, 04 Oct 2011 13:18:19 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Technovation]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[hosting]]></category> <category><![CDATA[outsourcing]]></category> <category><![CDATA[virtualisation]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=911</guid> <description><![CDATA[Here I provide a less technical description of cloud computing, which can be regarded as essentially the provision of computing resources and/or software as a utility, in the same way that your business uses familiar utilities, such as electricity, water, gas etc. Cloud computing enables you to pay for computing resources as you need them. These services are provided over the internet, on a consumption-based pay-as-you-use model, with short-term contracts and without up-front expenditure.]]></description> <content:encoded><![CDATA[<p><a
href="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube1.png" target=_"blank"><img
style="float: right; margin-left: 10px;" src="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube_3001.png" alt="NIST's Cloud definition, on a cube" /></a> The picture to the right gives you an idea of the complexity of the concept of cloud, but here I am going to try and highlight a selection of the key features &#8211; a description for laypeople. See my article &#8220;<a
href="/definition-of-cloud-computing-nist-g-cloud/" title="Definition of cloud computing">definition of cloud computing incorporating NIST and G-Cloud views&#8221;</a>, and my post defining the <a
href="/iaas-paas-saas-definition/" title="IaaS vs PaaS vs SaaS definition">differences between IaaS, PaaS and SaaS</a>.</p><p>Cloud computing can be regarded as essentially the provision of computing resources and/or software as a utility, in the same way that your business uses familiar utilities, such as electricity, water, gas etc. Cloud computing enables you to pay for computing resources as you need them. These services are provided over the internet, on a consumption-based pay-as-you-use model, with short-term contracts and without up-front expenditure.</p><p>Whether you realise it or not, you&#8217;re probably already using cloud-based services. Facebook and Google are two prominent companies offering cloud-based software as a free online service to billions of users across the world. Google, for example, hosts a set of online productivity tools and applications in the cloud such as email, word processing, calendars, photo sharing, and website creation tools.</p><p>Broadly speaking, to be considered &#8220;cloud computing&#8221; an application&#8217;s data and core processing functions would be hosted/stored and managed online or ‘in the cloud’, and accessible from any PC, laptop or mobile device with a network connection in real-time.</p><blockquote><p>In this context, &#8220;in the cloud&#8221; actually means that the application, along with the data it uses, is installed one or many powerful computers called servers, which are similar to home computers but in a different form factor and without screens, that reside within specially adapted buildings called data centres. Data centres are like warehouses filled with banks of servers in cabinets called racks. Data centres have powerful air conditioning systems to keep the servers cool and highly resilient power and internet connections. A picture of one of ours before being filled up is <a
href="http://www.memset.com/about-us/datacentre.php" title="data centre">here</a>.</p></blockquote><p><strong>Three Flavours of Cloud &#8211; the &#8220;service models&#8221;</strong></p><p>One of the biggest confusions over cloud comes from the fact that it actually applies to a number of different layers in the &#8220;stack&#8221;. Don&#8217;t worry about what I mean by the stack, but if you&#8217;re curious see <a
href="/iaas-paas-saas-definition/" title="IaaS vs PaaS vs SaaS definition">this post</a>. There are three flavours of cloud, which broadly go down in cost but up in the required level of technical know-how in the order I have listed below:</p><p><strong>Software-as-a-Service (SaaS)</strong></p><p>These are usually applications or services that you access via a Web browser. Google Mail and Google Docs are examples of this kind of cloud computing. Some companies host an application on the internet that many users sign-up for and use without any concern about where, how, by whom the compute cycles and storage bits are provided.</p><p>Some SaaS is delivered via customised client applications, for example if you use Twitter or Facebook from an app on your phone. Our own <a
href="http://www.squirrelsave.co.uk" title="SquirrelSave cloud backup">SquirrelSave personal cloud backup</a> product is also an example of SaaS in that sense &#8211; you, the user, doesn&#8217;t have to worry about where the data is getting stored nor the internal workings of the platform we have developed.</p><p>A better term than “software” might be “application”, since the platform part is also really just software, but SaaS has already gained wide acceptance. SaaS is usually the most expensive form of cloud since you are paying for the software as well as the underlying infrastructure and it requires no technical know-how. Examples of paid SaaS include Salesforce.com, though presently the most widely known examples are &#8220;free&#8221;. Of course, nothing is truly free, and by giving away their services companies like Facebook and Google are getting something &#8211; your information and time.</p><p><strong>Platform-as-a-Service (PaaS)</strong></p><p>This is a set of lower-level services such as an operating system or computer language interpreter or web server offered by a cloud provider to software developers. Developers write their application to a more or less open specification and then upload their code into the cloud where the app is hosted and automagically scalled without the developer having to worry about it overly. Microsoft Windows Azure and Google App Engine are examples of PaaS.</p><p>In old-school hosting parlance, a managed hosting service might also be considered PaaS &#8211; the developer gives the hosting provider some code, and the provider worry about how many servers, how much bandwidth (internet connectivity), etc. and just give the developer one bill. Because of the auto-scaling and ease-of-use afforded by PaaS, and the abstraction/obfuscation it gives the vendor, it usually costs a premium over renting the underlying infrastructure directly (IaaS).</p><blockquote><p>For the more astute readers: You might hear people say that that Facebook is also a &#8220;platform&#8221;. This can easily get confusing; yes they provide a platform for developers to make add-ons, like the popular game FarmVille, but in reality they are just being a gateway (FarmVille runs on servers outside Facebook&#8217;s data centres) and are not providing any computer resources, so they are not providing PaaS. A similar example is Apple&#8217;s iOS platform &#8211; they provide tools to developers and a gateway to sell their apps (the app store) but if those applications that have a cloud component will likely be using IaaS or PaaS from elsewhere.</p></blockquote><p><strong>Infrastructure-as-a-Service (IaaS)</strong></p><p>IaaS is the provision of virtual servers and storage that organisations use on a pay-as-you-go basis. This is the most powerful type of cloud in that virtually any application and any configuration that is fit for the internet can be mapped to this type of service, but is also the most technically challenging to exploit. Amazon&#8217;s Elastic Compute Cloud (EC2) and Simple Storage Service (S3) are examples of IaaS, as are our own <a
href="http://www.memset.com/cloud/compute/" title="Cloud compute virtual servers">Miniserver VM® cloud compute</a> and <a
href="http://www.memset.com/cloud/storage/" title="Cloud storage">Memstore™ cloud storage</a> services.</p><p>In practice, cloud suppliers often provide additional services alongside IaaS offerings, so the boundary between IaaS and PaaS can become blurred. However in its purest form compute IaaS can be considered as a bunch of unmanaged virtual machines (VMs) for which you provide the operating system image, that can be scaled up and down (by spinning up and tearing down VMs) according to your application&#8217;s needs in near-real time (ie. within minutes). IaaS data storage is more simple, working like a giant disk drive where you only get billed for what you are using, usually on an hour-by-hour basis.</p><blockquote><p>A virtual server or virtual machine (VM), is just like a normal server but is smaller in terms of CPU, RAM and disk than a whole physical server, and several sit on each physical host server. We typically put about 15 VMs on each host server, for example. VMs have the advantage that they can be created and destroyed effectively in real-time in dynamic response to demand.</p></blockquote><p><strong>Private vs. Public &#8211; &#8220;deployment models&#8221;</strong></p><p>As well as IaaS, PaaS and SaaS (the &#8220;service models&#8221;), cloud has a number of &#8220;deployment models&#8221;. The ones I&#8217;m going to focus on here are &#8220;private&#8221; and &#8220;public&#8221; cloud. There are also &#8220;community&#8221; and &#8220;hybrid&#8221; clouds, but I&#8217;m going to save that for a later article. Also, here I am just going to briefly cover what public and private cloud means in the IaaS context.</p><p>Public cloud means that your virtual machines are sat on the same physical host servers as other clients. A private cloud is where the host servers, and in some cases the physical network or even an entire data centre facility, is dedicated to one client. When most people say &#8220;private cloud&#8221; what they usually mean is &#8220;a company&#8217;s own data centre with some virtualisation software&#8221;. This is arguably not cloud since you lose the scalability aspect. When we, as a cloud provider, say &#8220;<a
href="http://www.memset.com/cloud/private/" title="Private cloud">private cloud</a>&#8220;, we mean infrastructure dedicated to one client that we scale (by adding dedicated host servers into their set from our standby pool) as necessary. Some people would call that a &#8220;virtual private cloud&#8221;.</p><p><strong>Moving To The Cloud?</strong></p><p>One of the great things about cloud is that it can be experimented with very cheaply. If you are looking to make use of cloud services then I suggest just dive in! Start small, with one service, and then move more services once you are ready.</p><p>Analysts have indicated that future technology leaders will gravitate to cloud-based models as a way to deploy software and to store content, and we are certainly seeing that trend. A lot of customer start using our cloud as their development &#8220;sandbox&#8221;, costing a few £10s of pounds per month, and as they gain confidence gradually migrate more critical applications across.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/what-is-cloud-computing/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>G-Cloud</title><link>http://www.katescomment.com/g-cloud/</link> <comments>http://www.katescomment.com/g-cloud/#comments</comments> <pubDate>Thu, 29 Sep 2011 13:20:59 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Technovation]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[government]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=881</guid> <description><![CDATA[A couple of months ago HP started rumors that the G-Cloud had been canned, but that is most certainly not the case. I have spoken to a number of government officials and can confirm that it is going ahead. But what will it actually be, and is that what it should be? I was technical [...]]]></description> <content:encoded><![CDATA[<p>A couple of months ago HP started rumors that the G-Cloud had been canned, but that is most certainly not the case. I have spoken to a number of government officials and can confirm that it is going ahead. But what will it actually be, and is that what it should be?</p><p>I was technical co-lead on phase two of the G-Cloud project. Miles Gray of the NHS (the other lead), the technical team and I proposed a fairly detailed architecture for the G-Cloud (<a
href="http://www.cabinetoffice.gov.uk/sites/default/files/resources/08-G-CLOUD-TechnicalArchitectureWorkstrand-Report.pdf">here</a>). There were some core principals that we felt were vital: it would not be a &#8220;thing&#8221;, but instead a collection of cloud infrastructures, services and applications, probably mostly provided by private sector but with some public sector in there too, all bound together by open standards cloud APIs with an app store and services interchange at the heart. The Public Sector Network (PSN), the Government Secure Intranet’s (GSi) proposed successor, would be the unifying platform.</p><p>I am increasingly convinced that G-Cloud will happen. Martin Bellamy,  Ministry of Justice official and previous G-Cloud project leader thinks so, and Chris Chant, now head of the programme, certainly thinks so too! The public sector is already moving to cloud; there are a number of local government initiatives with pooling infrastructure resources and running shared services. A good example is Hampshire, who run infrastructure and services for a number of smaller local authorities, linked together via the Hampshire PSN.</p><p>There are two main features that make G-Cloud different to other government ICT projects, and which are why it will work:</p><p>1) There is no &#8220;big bang&#8221; spend. We, the supplier community, are making the up-front investments and then simply offering those services to government on a pay-as-you-go basis, with no requirement for long-term contracts. Therefore, there is little risk to government.</p><p>2) The G-Cloud services will be vastly cheaper than what government is used to paying, but will come with a seal of approval from CESG&#8217;s new Pan Government Accreditor body so that government customers can have some surety that the services meet requirements.</p><p>On the security front, working with the security work stream we proposed multiple G-Clouds, one per Business Impact Level. Applications, data, suppliers and users at similar security levels would be grouped together.</p><p>The core commercial tenet would be government not pay anyone up front to build any infrastructure or software, but instead would consume everything on a pay as you go basis, with the app store doing the billing. Suppliers’ service quality record would be shared (a bit like eBay ratings), to enable cost-quality buying decisions, and supplier switching would be straight forward thanks to the disintegrated stack approach and standardized infrastructure and platform as a services (IaaS/PaaS).</p><p>The only parts that we envisaged vital for the government to own and control (to maintain its impartiality) were the app store / services interchange and the proposed “Pan Government Accreditor” – a centralized CESG body that would pre-certify G-Cloud components (IaaS/PaaS/SaaS, stand-alone applications, etc.). Cloud economics expert, Simon Wardley, of CSC’s Leading Edge forum, agrees that it is imperative that any app store remains centralized and government controlled.</p><p>I was therefore worried to learn at a briefing on PSN at last week’s Efficient ICT, Greener Government conference that Cable &amp; Wireless are attempting to “do an Apple” and turn PSN into a platform where they offer 3<sup>rd</sup> party services, hosted on their infrastructure, to government, taking a slice of every transaction. Such plans should be resisted.</p><p>My other big worry about the G-Cloud was that they would only talk to the usual suspects – the large systems integrators that appear to have government ICT sewn up and have done a highly debatable job of delivering value – who I do not believe are capable of delivering the cost benefits of cloud. SMEs are going to be a vital part of the G-Cloud ecosystem, and as part of the technical architecture we envisaged ways to facilitate their entry. For example, by splitting up the stack an innovative software development SME, once they and their application was pre-certified, would not need to invest in List-X data centres to offer a secure solution, they could partner with a pre-certified IaaS or PaaS supplier and get their solution into the app store.</p><p>So, what of SMEs? Well, as an <a
href="http://www.memset.com/press/british-sme-joins-g-cloud/"> SME who has recently been signed up to the IaaS/PaaS</a> foundation delivery partner activities for the G-Cloud project, I am pleased to report that they are staying true to their word of assigning 25% of the contracts to SMEs. The next step is for our <a
href="http://www.memset.com/dedicated-servers/virtual.php" title="Miniserver VPS virtual dedicated servers">Miniserver VM® virtual server</a> and <a
href="http://www.memset.com/cloud/storage/" title="Memstore cloud storage">Memstore™ cloud storage</a> services to go through accreditation with CESG’s new pan government accreditor. Some of the commercial aspects also need to be finalised, but the aspiration is to be able to provide IaaS to government via the G-Cloud framework as early as January 2012.</p><p>So far, so good, but there are hurdles to enable pre-certification, and thus easy buying of cheap, secure services: i) EU procurement rules remain a problem, though a framework agreement is coming out imminently which will hopefully enable pre-certification; ii) Security responsibility needs to be centralized, but getting SIROs to trust the pan government accreditor would be a major culture shift; iii) The usual suspects have huge vested interests and appear to have convinced government that a 30-40% saving is acceptable. It is not. The government should actually be aiming for a 70-80% savings on their ICT spend from the G-Cloud. If done properly, G-Cloud has the potential to be hugely disruptive and could be saving the government £12bn per year by 2020.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/g-cloud/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Why Apple Should Make iCloud Open</title><link>http://www.katescomment.com/open-apple-icloud/</link> <comments>http://www.katescomment.com/open-apple-icloud/#comments</comments> <pubDate>Mon, 22 Aug 2011 19:51:33 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Technovation]]></category> <category><![CDATA[cloud]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=704</guid> <description><![CDATA[The recent launch of Apple's iCloud service has done much to bring mainstream attention and acceptance to the concept of cloud storage and syncing.  But unless they adapt an open cloud standard they are facing an uphill struggle to attract business users.  Here's why.]]></description> <content:encoded><![CDATA[<p>The recent launch of Apple&#8217;s iCloud service has done much to bring mainstream attention and acceptance to the concept of cloud storage and syncing.  But unless they adapt an open cloud standard they are facing an uphill struggle to attract business users.  Here&#8217;s why.</p><p>iCloud is a hosted storage service that will seamlessly copy and sync documents, e-mail, calendar, and contact data from a Mac or Windows PC, back and forth to iOS devices like the iPhone and iPad.</p><p>Great for those of us who are now much more mobile and face the challenge of making sure the same e-mail, contacts, calendar events, and documents are available whether you are sitting at your desk, using a tablet from home, or working on your smartphone while riding in a taxi.</p><p>Businesses, particularly small companies reliant on iOS and Mac OS X hardware, will find iCloud an appealing way to simplify file management and distribution.</p><p>However most businesses are unlikely to use iCloud until Apple adopt an open cloud standard.  The fact that iCloud won’t deliver on other platforms like Android smartphones and tablets are going to be a major hurdle for Apple to overcome.</p><p>In Apple’s defence they have done a good job with the development tools, always a key area for driving adoption of a platform technology. In a recent Appcelerator and IDC survey 51% of mobile developers said they planned to use Amazon’s cloud services in the next year, and 50% said they planned to use iCloud.</p><p>Apple also seems to be the only manufacturer that is edging away from PCs/desktop machines and encouraging greater uptake in the &#8220;cloud&#8221;. For example, MacBook Airs never came with DVD drives, and the new Mac mini range no longer have an integrated DVD drive either.  Similarly new Sandy Bridge Airs and minis can have OS X reinstalled directly over the internet rather than booting from USB or external hard/DVD drive. Apple&#8217;s mobile devices are now getting over the air updates and are no longer going to be tied to iTunes on the desktop.</p><p>Our new cloud storage solution, Memstore (in beta, live next week), uses open source software, OpenStack, combined with in-house technologies, to deliver a flexible, scalable and safe way for customers to store their data in the cloud on a pay-as-you-use basis.  The service will also be the cheapest on the market as well, in line with our &#8220;costs plus&#8221; pricing model, showing that you don&#8217;t need mega-scale to achieve low price points. According to Forbes, iCloud will be more expensive than Amazon and Google’s comparable services, which already arguably inflated.</p><p><a
href="http://www.openstack.org/">OpenStack&#8217;s</a> code base comes principally from Rackspace, and you might wonder why a successful company like them would give away their software? The answer is simple: Amazon. From a standing start 5 years ago Amazon Web Services has grown to an eye-watering $1.4bn in revenue. Rackspace, their leading competitor in the cloud space, is thought to have about one tenth that figure in revenue from cloud. So, Rackspace and the other out-paced cloud providers have clubbed together to create an open, interoperable cloud system. Their hope is of creating an open market for cloud resources, which would be more attractive to business users and promote innovation, and thus get bigger bite of Amazon’s lunch.</p><p>Now, last year Apple’s market valuation exceeded Microsoft, and as of this week they exceeded Exxon to become the world’s largest company valued at just over a third of a trillion dollars. So, if anyone was going to try and take on both Amazon’s somewhat open, and certainly cross-platform, cloud as well as the likely future in the form of OpenStack it would be them.</p><p>But can they really? Due to being a fairly closed system, iCloud’s success is contingent upon their iOS user base since that is the main demand area at present – personal content distribution and mobile applications. However, Google’s Android mobile operating system has over 40% of the global smartphone market in terms of devices sold/shipped and Apple only has about 15%.</p><p>Essentially Apple sees iCloud as a consumer rather than a business service &#8211; and Apple have never really been interested in enterprises or business, despite the work they done to support policies and enterprise standards like Microsoft Exchange ActiveSync on the iPhone.</p><p>In addition to the closed, proprietary, non-interoperable system being likely to put off serious business users there are two other issues. It does not look like iCloud will not come with a substantial service level agreement, which guarantees iCloud uptime or quality of service, and they don’t seemed to have paid a huge amount of attention to security. CIOs aren’t going to entrust important data to a service that may or may not be available when needed.</p><p>Still, even if it is a consumer service, Apple is a quality brand so one would have thought that security would be a priority, and these days consumers are increasingly aware of the need for keeping personal data safe, especially online.</p><p>I firmly believe that adoption of open cloud standards is one of the keys to unlock the full and global potential of cloud computing and to breaking down the duopoly of Amazon’s IaaS and Google’s consumer SaaS. Jobs &amp; co may be making astonishing profits, and will likely continue to do so for some time, but unless they either out-landgrab Android in the smartphone and tablet market or open their doors to cross-platform services their success may be short-lived. But maybe that is not a concern. Maybe, with Jobs’ rumoured ill health, he has decided that there are few more golden apples to lay and that he should cash in while the going is good.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/open-apple-icloud/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Running a Business on Open Source Software</title><link>http://www.katescomment.com/open-source-business/</link> <comments>http://www.katescomment.com/open-source-business/#comments</comments> <pubDate>Fri, 03 Jun 2011 09:16:55 +0000</pubDate> <dc:creator>katecw</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Technovation]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=513</guid> <description><![CDATA[We've been running all our business systems over the 'net for years (including instant messaging, email, document management, project management &#038; collaboration) by using open source software. Both Nick &#038; I are huge fans of open source, so I thought I'd share why and how we use it within Memset.]]></description> <content:encoded><![CDATA[<p><img
class="alignright size-full wp-image-679" title="opensource" src="http://cdn.katescomment.com/wordpress/wp-content/uploads/2011/06/opensource1.jpg" alt="" /></p><p>For several years now, we&#8217;ve been running all our business systems over the &#8216;net  (including instant messaging, email, document management, project management &amp; collaboration) by using open source software. Both Nick &amp; I are huge fans of open source, so I thought I&#8217;d share why and how we use it within Memset.</p><p>As of 2008, 85 percent of businesses were using open source software, according to Gartner. That percentage has probably increased since then as more and more businesses find that they consistently get great value &#8211; and the desired ROI &#8211; from open source software.</p><p>We turned to open source for a number of reasons:</p><ul><li><strong>Price</strong>. You don’t need to pay licensing to Microsoft anymore, simply download the open source software and install it, and don’t pay a penny. Furthermore, you usually get unrestricted access to the source code enabling you to modify it to suit your requirements.</li><li><strong>Flexibility</strong>. Once you have the software installed you are free to host your applications wherever you like. This means you no longer need to put all your information in one basket, say with Google, so instead you’re able to separate the software from the host and own your own data. A good example of how to achieve that would be Zimbra; an open source suite of office applications which can be hosted by any <a
title="Managed Hosting" href="http://www.memset.com" target="_blank">managed hosting provider</a>. We have customers who rent a virtual machine from us and have us install Zimbra on it.</li><li><strong>Improved Productivity</strong>. By using open source software and adapting it to suit our needs, with fairly minimal development effort, we’ve been able to build on those foundations to automate a large number of our processes such as account billing, administration, provisioning, maintenance and monitoring activities so that they require very little staff input.</li><li><strong>Desktop Free</strong>. Because they are all Web based it makes it really easy for people to work from home, or anywhere for that matter. We have now migrated most of our staff to &#8216;nix-based systems (mostly Linux, but some of us use MacOS), and all they need is just a browser and an email client. Firefox &amp; Thunderbird are certainly enterprise-strength, for example, and there are plenty of solid open source server-side solutions.</li><li><strong>Increased Security</strong>. In my opinion, open source applications tend to be even more secure than their commercial equivalents as open source communities are generally able to find and fix security vulnerabilities much quicker than their corporate counterparts. The very weakness pointed out by software companies like Microsoft (ie. that the source code is visible) is in reality its greatest security strength.</li></ul><h3>But what if it stops being supported?</h3><p>Perhaps the biggest objection to open source I hear is, &#8220;But what if the solution I&#8217;m using stops being supported by the open source community?&#8221;. First off, you have this problem with commercial software; what if the supplier fails, or in the case of one like Microsoft what happens when they change version and stop supporting yours.</p><p>That is not the real answer though; one of the real beauties of open source software is that it is designed to be, well, open. All the solutions we use (see below) are based on open database architectures (often MySQL) with lots of documentation, so that even in the worst case scenario of the package no longer being supported, all of our business information is available in an open, accessible format, requiring only a little DBA time to extract. Try doing the same with a proprietary software&#8217;s internal data base!</p><p>Also, because the solutions are self-hosted (ie. you&#8217;re getting the software from someone other than the person providing the hosting) you are in total control of your own data. We do not use Google Docs, for example, mainly because I don&#8217;t want all my company information to be stored on a random server somewhere in the world with no guarantees of security.</p><h3>Example: TRAC (Integrated Project Management &amp; Wiki)</h3><p>We use a mixture of in-house developed system and open source solutions such as Trac (project management &amp; Wiki) and Sugar CRM to deliver an interlinking suite of information management tools which are available to everyone in the company.</p><p>Customer information is stored in a master central database, and by using rapid software development platforms like Django we have been able to quickly and cheaply add all the features and tools we need with our own internal development team.</p><p>However, the key element in the context of information management is probably our Wiki; it contains all procedural information and the distilled wisdom of the people in the company. You get complete version control and logging for free with the software, and those built-in auditing features helped make getting our ISO9001 accreditation a breeze.</p><p>Trac is invaluable for sharing information between teams, keeping track of changes to documents and projects, listing outstanding issues, assigning jobs and creating visibility of each others&#8217; workflow. Being able to have an organised central location where everyone can go is great. It is certainly a lot better then trying to pass around .doc files from one person to the other, or constantly uploading and downloading .doc files to and from Sharepoint and having to worry about out of date versions. And, as its Web-based, you can access your data online from any computer, anywhere, secured and encrypted over HTTPS.</p><h3>Example: SugarCRM</h3><p>Sugar OS is an open source CRM application bringing a feature-rich set of business processes that enhance marketing effectiveness, drive sales performance, improve customer satisfaction and provide executive insight into business performance.</p><p>At Memset we use SugarCRM to improve productivity and sales effectiveness through the sales lead management functionality.</p><h3>Example: Request Tracker</h3><p>RT is an open source issue tracking and workflow platform. We use this software for all our customer technical support. It allows us to keep track of and assign assign tickets and to monitor who is working on which tasks, what’s already been done and when the tasks were completed.</p><h3>Example: Openfire (chat)</h3><p>Openfire, is an open source XMPP/Jabber server for instant messaging. Sure, you could use MSN, but we prefer not to have Microsoft listening in on our corporate communcations. We self-host and fully encrypt our internal instant messaging chat.</p><p>These are just a small selection of the open source solutions we have implemented at Memset. Also, despite us having a lot of technical know-how, you really do not need to be an expert to use these open source systems.</p><p>Even if you do not have the very basic systems administration skills in-house there are plenty of companies like Memset who will happily host and manage these services for you, while still giving you full control and data-ownership. With more and more companies looking to Cloud-based business management services like these, open source really is coming of age, even for the most security-conscious companies; Memset is fully ISO27001 certified and can ensure that your business-critical data remains 100% under your control, within UK borders.</p><p>Open source should be considered as a viable option for your business as it provides better value for money, lower costs, increased productivity and <a
title="Cyber Security" href="http://www.katescomment.com/silent-cyber-war/" target="_blank">improved security</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/open-source-business/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <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[government]]></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>For a less technical description of IaaS/PaaS/IaaS, see this article: <a
title="What is cloud computing?" href="/what-is-cloud-computing/">What is cloud computing?</a>.</p><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 <a
title="Virtualisation" href="http://www.memset.com/dedicated-servers/vps/" target="_blank">virtualisation</a>.</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="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/05/IaaS_PaaS_SaaS_definition1.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 and databate structure 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 or 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 <a
title="G-Cloud" href="http://www.katescomment.com/g-cloud/">G-Cloud</a> 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 &amp; 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>26</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[government]]></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="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube1.png" target="_&quot;blank&quot;"><img
style="float: right; margin-left: 10px;" src="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube_3001.png" alt="NIST's Cloud definition, on a cube" /></a>For a less technical definition of cloud see this article: <a
title="What is cloud computing?" href="/what-is-cloud-computing/">What is cloud computing?</a>.</p><p>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 <a
title="Cloud computing" href="http://www.memset.com/cloud/" target="_blank">benefits of Cloud Computing</a> 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>&#8220;Cloud Computing&#8221; has many aspects, as depicted above. One of those axes are the service models; <a
title="IaaS vs. PaaS vs. SaaS" href="http://www.katescomment.com/iaas-paas-saas-definition/">Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS)</a>.</p><p>Cloud Computing is often confused with Utility Computing but they are not the same &#8211; rather the latter forms part of the former. Of the service models, IaaS alone is analogous to Utility Computing, and I agree that they are fundamentally one and the same but with the added element of virtualisation making IaaS an evolutions of the concept.</p><p>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>I see Cloud Computing IaaS as the combination of those old concepts of utility and grid:</p><blockquote><p><strong>Cloud Computing IaaS = Grid Computing + (Utility Computing * N)</strong><br
/> &#8230;or&#8230;<br
/> <strong>Cloud Computing IaaS 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="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube1.png" target="_&quot;blank&quot;"><img
style="align: center;" src="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/02/CloudCube1.png" alt="NIST's Cloud definition, on a cube" width="800" /></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 <a
title="G-Cloud project" href="http://www.katescomment.com/g-cloud/">the G-Cloud project</a> 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>7</slash:comments> </item> <item><title>Sanity-checking Twitter&#8217;s Valuation</title><link>http://www.katescomment.com/twitters-valuation/</link> <comments>http://www.katescomment.com/twitters-valuation/#comments</comments> <pubDate>Fri, 29 Jan 2010 12:16:06 +0000</pubDate> <dc:creator>Katy</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[finance]]></category> <category><![CDATA[social media]]></category> <category><![CDATA[Technovation]]></category> <guid
isPermaLink="false">http://www.katescomment.com/?p=281</guid> <description><![CDATA[Twitter has been valued at $1bn, but is that really sane? Time to get out my trusty calculator and offer a rather different assessment...]]></description> <content:encoded><![CDATA[<p><a
href="http://www.bottlecapdev.com/blog/?p=449"><img
style="float: right; margin-left: 10px;" src="http://cdn.katescomment.com/wordpress/wp-content/uploads/2010/01/twitter-cash1.png" alt="" /></a>At the end of last year Twitter signed a contract to take an investment of $50 million valuing the company at roughly <a
href="http://www.techcrunch.com/2009/09/16/twitter-closing-new-venture-round-with-1-billion-valuation/" target="_blank">$1 billion</a>.  On a per-user basis, this valuation makes Twitter worth 1.5 times more than Facebook.</p><p>An impressive amount for a technology startup with no clear means of generating revenue, so I thought I would do some calculations of my own:</p><p>Twitter has about 18-20 million users in the US, according to <a
href="http://mashable.com/2009/09/14/twitter-2009-stats/">Mashable</a></p><p><strong>Earnings, earnings, earnings</strong></p><p>There are 300m people in the US and 750m in Europe. Let&#8217;s assume that the ratios are the same for Twitter users. Therefore, the total number of Western Twitter users (ie. people who would potentially pay for anything) in 2010 is:</p><blockquote><p>(20m / 300 ) * (750 + 300) = 70m users</p></blockquote><p>To justify a $1bn (£625m) valuation they need to be able to realistically generate at least 5% of that  as profit (20x earnings multiple, which is basically unheard of outside blue chip corporates) ie. at least $50m/year.</p><p>Therefore, in round numbers, they need to be able to realistically expect (in future) to generate earnings (profits) of $0.70/year from each user.</p><p>So far, perhaps not unreasonable; once micro-payment systems start working properly one could imagine users paying a notional $0.10/month to use Twitter, or advertisers paying that per user, at least <em>so long as Twitter is the only one of its kind</em>.</p><p><strong>Twitter ain&#8217;t so special</strong></p><p>That is where we realise the valuation&#8217;s big flaw: Twitter is not doing anything special. To build another system that replicates their functionality would, in my opinion, take 2 good coders, 2 good system administrators and one good web designer 6 months, tops. Add in some management and marketing capability for operational running and if you are a generous employer your wage bill might be £500k/year ($800k).</p><p>What about hosting costs? Well what it boils down to is a large and very active database:</p><blockquote><p>Assuming 100m users<br
/> 100 reads &#038; 10 writes per user per day<br
/> = 10 billion reads &#038; 1 billion writes per day</p><p>Squeeze into 16 active hours (just looking at the West)<br
/> = 120,000 read &#038; 12,000 write transactions per second</p></blockquote><p>To host a system which is capable of those transaction levels you would need at most 100 1U quad-core machines loaded with RAM (eg 24GB), costing £200/month each, or £240k/year ($385k).</p><p>So, I reckon that Twitter&#8217;s operational costs should be under $1m/year. But what do I know, right? I&#8217;ve only been designing, building and hosting massively automated online business systems for a decade, not to mention being one of the UK&#8217;s leading tech entrepreneurs. <img
src='http://cdn.katescomment.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p><strong>A more rational valuation</strong></p><p>So why are Twitter&#8217;s investors valuing such an easily-and-cheaply replicable business so highly? I suppose that they are banking on a land-grab effect and user stickiness, but we have seen what is happening to MySpace&#8217;s diluted popularity faced by new competitors.</p><p>When faced with such valuations I fall back on common sense and base the valuation on a cost-plus revenue model, ie. &#8220;what would it cost to provide the service, plus a modest profit margin&#8221;? All businesses and markets eventually commoditise down to that price point after all, and such commoditisation can happen very rapidly in the online world.</p><p>Viewed from that perspective I estimate that Twitter&#8217;s services are probably worth about 1.4 cents per user per year at present (estimated $1m/y running costs divided by 70m users). Lets be really generous and assume that they are able to generate 50% profits on that (first-mover advantage etc), so we get $500k/year profit, which at our mentalistic 20x valuation ration would give a valuation of a whopping $10m (£6.25). Hmm.</p><p><strong>But that can&#8217;t be right?</strong></p><p>I admit, I am taking an extremist point of view, and commoditisation of this very new and innovative sort of service is almost certainly several years away. However, defaulting to a cost-plus business model does demonstrate the likely value of such services when the competition have all caught up, and in Twitter&#8217;s case it is not a terribly exciting outlook.</p><p>Further, the valuation is being extrapolated from a $50 million purchase for a minority share holding. That investment was possibly more about getting a seat on the board than about a real valuation of the company.</p><p>Finally, and call me a cynic, but most investors are in the business of making a large return on a high-risk investment with a short time-horizon. One of the ways that happens all-too-often in the technology sector is less about yields and more about a business&#8217;s price getting hyped as high as possible before the savvy investors get out. Some some poor sap is then left holding the baby when commoditisation or better-competition comes to bite, exposing the lack of substance behind the valuation and causing the valuation to tumble.</p><p><strong>Eye of Google</strong></p><p>That is Twitter&#8217;s fundamental problem, to repeat myself: It is nothing special. Google (for example) deserves its outrageous share capitalisations because they have a unique technology which gives them an indomitable lead in the market place. Twitter is little more than a non-realtime Web-based chat room, and its technology would be trivial to replicate. Expectedly, the behemoth that is Google has indeed turned its lidless eye on chat-like status-updates in the form of Buzz.</p><p>To my eyes, their strangle-hold on the consumer Web-services market remains unchallenged by the likes of Twitter. The only interesting thing I&#8217;ve seen, however, is that their master-plan to crush Microsoft by making the browser the new platform was perhaps hiccoughed by Twitter in the form of software like TweetDeck &#8211; an example of Web services reverting to local software clients. Perhaps the browser is not quite ready for everything we want to do just yet after all, but I doubt that will save Twitter from eventual relegation to the Web-stars twilight world along with the likes of friends reunited.</p><hr
/> In related news, we recently purchased the popular URL shortening service <a
href="http://is.gd" target="_blank">is.gd</a> which is often used with Twitter. I applied similar reasoning to the above when valuing it. <a
href="http://www.memset.com/r/memset-buys-is-gd">News release here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.katescomment.com/twitters-valuation/feed/</wfw:commentRss> <slash:comments>11</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> <enclosure
url="http://cdn.katescomment.com/videos/regent-kate-paxman.flv" length="0" type="video/x-flv" /> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching 2/44 queries in 0.011 seconds using apc
Object Caching 599/684 objects using apc
Content Delivery Network via cdn.katescomment.com

Served from: www.katescomment.com @ 2012-02-04 15:18:57 -->
