By Bruce Tonkin
Cloud computing, like – green power – or – environmentally friendly -, is a marketing term that encapsulates a range of technical, business, and social developments associated with the Internet.
The – cloud – term has taken over the previous term the – world wide web -. It comes from the common use of a cloud on PowerPoint slides to represent the Internet – which is a complex series of interconnected computer networks. Cloud computing involves virtualised computers, capacity on demand, and the ability to use and pay for this capacity in short intervals of time.
30 years ago, most computer applications operated on large shared mainframe computers, and each application received a “time-slice” to perform operations. Users paid for computer time. For the past 10 years, the low cost of individual computers has meant that most applications today assume people have their own computer to use. The problem with this model is that these applications only use a small fraction of a computer’s processing capacity.
When companies such as Google and Amazon begin to use many computers to operate their applications – there are great inefficiencies in use of space, power, and cooling. Even the weight of all these computers is an issue when placed in multi-storey buildings. Virtualisation is a software technique that allows an application to operate as though it has its own dedicated computer, but is able to share the same computer with other applications.
Additional computing capacity can be accessed as an application’s requirements change, and multiple copies of the application can be operating on multiple computers. Organisations that operate large collections of computers for their applications are now able to sell their computing capacity to other organisations – and this has given rise to the term “cloud computing”.
Cloud computing is still evolving. Microsoft is now creating software applications which support development for either on a local computer, or computers spread around the world. Ideally a company no longer needs to own or operate its own computers, but can now focus on developing software that meets their needs and use the “cloud” to carry out the computing tasks.
The advantage of cloud computing is that companies may not have to invest as heavily in technology hardware. Harvesting computer energy more efficiently is cost effective and environmentally friendly.
The downside of cloud computing may involve data management. Customer information – is the most valuable resource for a company. In a pure cloud model this information can be sent anywhere in the Internet where there is spare capacity, and may be able to be accessed by other parties.
Also software services which operate solely in the cloud – e.g customer relationship software, human resources applications – mean that the data is never in the hands of a company, because users enter their data directly through the user interfaces of those applications. If a company switches to a different software application, how does it retrieve customer information which may be in a proprietary format that the company has direct access to. Data can also be “lost” – clouds do dissipate and blow away in the wind!
Pure cloud computing is ideal where the data itself is either not important or would be made public anyway. For example, recent social changes mean that many users are happy to share personal information via services such as Facebook, Myspace and Twitter.
A common application of cloud computing, is the use of Web Hosting Companies such as Melbourne IT – where the computers and data storage associated with a particular company application are managed within defined geographic locations (in that case, within Australia and within known secure data centres).
The data can be retrieved at any time and shared with other applications. This combines the benefits of cloud computing and sharing expensive computing capacity on demand, with the security and peace of mind of knowing where the data is located, who can access it, and how to retrieve all the data when the needs of your business change.
Dr Bruce Tonkin, Chief Strategy Officer, Melbourne IT. Melbourne IT is an Internet services company that provides domain name registration and management, website and software-as-a-service hosting, online brand management, and digital recording solutions.