Archive

Archive for the ‘Infrastructure’ Category

Utility Computing

October 26th, 2008

What is Utility Computing?

Nick Carr published a book about it this year – called The Big Switch. Amazon [Web Services division] are the (surprising) world leaders in this area with a huge first-mover advantage and massive developer community -400,000 strong, not to mention the estimated 500m dollars revenue in 2008 they will generate from this. Effectively Utility Computing means accessing computing resources such as server infrastructure (Windows / Linux), storage, and other services that can be built on top of these (Business Continuity or Data Backup for example), on a ‘pay as you go’ model. The pay-as-you-go model is really where the ‘Utility’ part comes from and is the critical, game-changing, part of this new area.

Nick Carr compares Utility Computing to the consumption of and payment for electricity – you don’t have a generator at home constantly powered-on, generating ‘x’ kilowatts per hour; you use as much or as little electricity as you require, and only pay for what you have actually consumed. Computing is moving towards this model … at least raw computing resources anyway, and it’s going to massively disrupt the industry.

Why Utility Computing?

Why would you purchase expensive server infrastructure installations, that average running at 15% capacity, while at the same time you need to both pay for the capital purcahse as well as the running costs? If you could pay for resources you need, and scale your infrastructure pool up-and-down as your organisation needs to consume IT, you would make huge savings financially. You would expect to make great savings in capital (purchasing the infrastructure) and IT operations (running, maintaining, growing the infrastructure). Thus Utility Computing provides a model for consumption of IT in a manner that suits efficient business operation – just like consumption of any utility like water or electricity – take advantage of a providers scale facility and pay as-you-go.

Challenges and Opportunities Utility Computing Presents

1. Systems Integrators and Value Added Resellers

These companies make their bread and butter by selling servers and related appliances, with maintenance contracts, into organisations. Utility Computing presents a big challenge for them as their customers will no longer want to spend money on hardware, they will want Utility-billing. If they don’t change their game, they risk being sidelined as IT departments buy their compute resources directly from big Utilities, and pay as they consume.

I think there exists an opportunity here for innovative SI’s and VAR’s to offer On-Premise Utility Computing. Existing players are all Web-based, remote, and not very customisable. If a VAR were to offer the same level of service as businesses currently enjoy, by installing the infrastructure on-premise, but only charging for resources being utilised, I think they would have a compelling competitive advantage over the ‘Big Players’ like Amazon, and get a leap ahead of the old school companies that will eventually see their server-selling business dissappear. I would suggest that if a supplier here were to run the financial model, they may find Utility-billing does not reduce client revenue (over the life time of the contract) and creates a much more symbiotic client relationship that additional services can be sold though as a result.

Further opportunities then exist from the On-Premise, Utility-billed installation, for the supplier to provide ‘Bursting’ to Off-Premise Utilities, and provide additional services such as Data Backup, Remote Access, Business Continuty and Distaster Recovery, Unified Commications. I think we may see some new entrants to this market, if the SI’s and VAR’s don’t move fast enough to provide this service to their clients.

2. Hosting Providers and Data Centre Providers

Companies such as Hosting365 and RackSpace, as well as Data Centre Colocation Providers like InterXion and TeleCity, will see their business affected by Utility Computing in 2009. Hosting Providers already save companies money on the Capital Expenditure of purchasing infrastructure – by leasing it to them as part of a services contract. Data Centre providers supply the raw space to connect a customers infrastructure to the Internet. Both of these areas will see customers moving to Utility-computing as a replacement for their services. DC providers will still get business from SI’s and VAR’s moving customer infrastructure to a Internet-delivery method (although this won’t last for more than another 3 years) and from bespoke infrastructure that standard Utility Computing simply cannot provide for.

Hosting Companies are far more threatened – Utility Computing as provided today by the likes of Amazon is a direct competitor, providing nigh-on the same service. The opportunities I believe are to provide a true Managed Service and ‘Managed Services’ SLA on a ‘Hybrid Utility Base’. I think monthly payments on a contracted term are still feasible, although will become much more difficult to win against Utility Computing offerings – but a model with a consultative sell and setup, high-end SLA and service, with a monthly-minimum for infrastructure that can ‘burst’ as needed, and the burst’s are paid for on a Utility Model, will be an opportunity for Hosting Companies to maintain their customer base, continue to grow and compete effectively with pure Utility Providers.

3. IT Departments

In-House IT organisations that currently spend a lot of time provisioning and maintaining server infrastructure will see Utility Computing outsource a lot of their day-to-day tasks. If servers are provided by a 3rd party, and their configuration, provisioning of additional servers and infrastructure environment maintenance are all taken care of by the 3rd party – IT Departments will have to justify their ongoing existence, certainly in their current form.

The challenge this presents is that company CFO’s will see this as a dual opportunity – to save money on IT capital and maintenance expenditure, and to reduce staff overhead in the IT department. The opportunity for IT Dept’s to mitigate this is to have a brainstorming session and create a plan for adding strategic value to the business. With resources freed up in terms of budget and time, the IT Dept. should propose how it can more tightly integrate with business management and operations – to once again try and be the catalyst providers of competive advantages (as IT used to be when it was just being introduced – a better IT setup mean’t a better business). In this way internal IT can be the instigators of the change to utility, and both save the company money while providing a higher value service – a ‘win win’.

Conclusion

A couple of interesting potential developments may occur. Hosting Companies, Systems Integrators and VAR’s may become much more like a single type of company with very little to differentiate them. Or, Hosting Companies will provide bare-bones infrastructure to existing SI’s and VAR’s as their Channel Partners. The SI’s and VAR’s will no longer try to sell any hardware but rather take a margin on the Hosting Company service they implement, and move up the value chain to ‘Strategic IT Partner’ rather than pure ‘Supplier’.

Utility Computing will certainly be a big player in the IT business in 2009, and on-wards. 2008 was the ‘early adopter’ and ‘buzz’ year … 2009 will see it enter the real business world.

Ed Byrne Cloud, Infrastructure, TechTrends , , , ,

Cloud Computing – The Evolution of Internet Infrastructure

June 29th, 2008

Cloud Computing is a wonderful buzzword being touted by any and all in the technology industry these days – although the definition varies widely depending on the source or sector. So what is Cloud Computing? At the recent Irish Open Source Technology Conference, Hosting365 delivered a presentation (embedded below) called ‘Cloud Computing – The Evolution of Internet Infrastructure’, which aimed to explain Cloud Computing, talk about the components of a Cloud Platform, and then discuss the future potential of this area.

Introduction to Cloud Computing

Cloud Computing is often confused with Grid Computing or Utility Computing, and while these may be uses of Cloud Computing, they are not inherently part of it. Grid Computing is typically a massively scaled infrastructure capable of processing huge amounts of data very quickly. Environmental Modelling or DNA Modelling are examples of uses for grid computing. Utility computing on the other hand is really a model of pricing and delivery. In utility computing, the premise is that you can access computing resources as you need them, and only pay as you use them. Utility Computing is often explained by referencing the Electricity Grid – where there is a massive power grid that you can tap into as you need it, and scale up and down as you require.

Cloud Computing is essentially computing resources delivered from the Internet to your desktop.

Cloud Computing refers to services on the Internet as being ‘in the cloud’ – which means not in your office server rack or your building’s comms room. Cloud Computing means outsourcing your computing requirements and receiving these services through your Internet connection. You no longer need to worry about power, cooling, server hardware deployment and management.

You can use Cloud Computing services to store data (archive, backup, general-purpose), deliver applications (SaaS – Software-as-a-Service), and deliver access to Internet Infrastructure as and when your company requires it (HaaS – Hardware-as-a-Service), such as for seasonal peaks, or torture-testing your new application deployment.

Why use Cloud Computing?

Let me preface this by assuming there is an organisation need for Internet Infrastructure – be that a requirement to delivery services to customers (IE a web application your company has built), or to provide resources to staff such as email, file storage, collaboration, database and ERP applications. Assuming an Infrastructure requirement exists, there are two ways it may be currently at the moment. You may have infrastructure in-house (typically for office applications) or you may have server hardware co-located or leased in a Data Centre (typically for web applications).

Enter Cloud Computing. First of all, the most tangible benefit of Cloud Computing is that it offers an Enterprise-grade solution, on a very affordable basis. Unlike a single server, an enterprise cloud offering will have massive amounts of fault tolerance built in, and should be architected using high-end network, server and storage kit. You can therefore outsource your company’s infrastructure to a Cloud Platform and benefit from reduced cost AND increased services. (This is why Cloud Computing is such a hyped area!).

Some other rationale for choosing Cloud Computing over traditional deployments include:

  • Scalability : Grow your deployment rapidly, as required, without huge capital costs or operational time.
  • Flexibility : Add and remove resources on-the-fly (or script tolerances!) to cope with peaks in your requirements. Only pay for what you need.
  • Reliability : Take advantage of a massive computing platform, without having to build and buy your own. Improve your organisations infrastructure SLA’s by using a highly redundant and resilient platform that has no single points of failure (i.e. that server in the corner of your office!)
  • Fast Setup : React the decisions or requirements quickly and deploy complex architecture’s rapidly.
  • Affordable Enterprise Solution : Economies of Scale. Utilise a multi-million euro platform for even a single server deployment to get best-in-class service for an entry level price.
  • Environmentally Efficient : Cloud Platforms maximise infrastructure utilisation per server and per square foot in the Data Centre. Standard servers only use 15% of their resources.

The 3 Levels of Cloud Computing

  1. Hardware Independence
  2. Service Not Reliant on single Data Centre
  3. Platform Agnostic Application Delivery

(more information about the 3 levels of slides 10-12)

Vision for the Future

Cloud Computing has yet to finds it way into the boardroom. There is a lot of innovation happening in this area, and at the moment there is uncertainty and confusion around what the Cloud Computing really is, and no single provider has emerged as the ‘one to bet on’.

I think in the short term we will see a standard emerge (like x86) for Cloud Computing resources, and then application vendors will create packages for deployment and management around this. Standardised ‘Cloud API’s’ will emerge and users of cloud computing services will be able to select providers without fear of platform lock-in.

In the future it should be possible to move your infrastructure deployment between suppliers and you will be able to select criteria for this to happen automatically. For example, maybe you want your infrastructure to only reside in suppliers that have an SLA (and proven track record) of 99.999% uptime; perhaps you would like to keep your service within a defined latency of your users (this might mean moving your infrastructure ‘following the sun’ to place it nearest people in office-hours); you might want to keep your service within a price range while maintaining decent SLA’s (higher SLA’s for day-time with more tolerance for speed / latency at night while taking advantage of cheaper providers). Ultimately, a Cloud Computing standard will drive adoption from business as well as providing for innovations the whole industry can benefit from.

Presentation

Cloud Computing

View SlideShare presentation or Upload your own. (tags: cloudcomputing hosting)


Resources

Defogging Cloud Computing – GigaOm

How Cloud Computing and Utility Computing are Different – GigaOm

Reaching for the Sky through the Compute Clouds – ReadWriteWeb

Ed Byrne Infrastructure