There has been a lot of talk in the media recently about cloud computing, an umbrella term used to refer to Internet based development and services. The cloud is a metaphor for the Internet. My colleague Paul Walk has identified a number of characteristics define cloud data, applications services and infrastructure in his recent blog post Any any any old data:
- Remotely hosted – Services or data are hosted on someone else’s infrastructure.
- Ubiquitous – Services or data are available from anywhere.
- Commodified – The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity. You pay for what you would like.
At the moment use of the cloud provides a number of opportunities:
- Cloud computing works using economies of scale. It lowers the outlay expense for start up companies, as they would no longer need to buy their own software or servers. Cost would be by on-demand pricing. Vendors and Service providers claim costs by establishing an ongoing revenue stream.
- Data and services are stored remotely but accessible from ‘anywhere’.
- It enables services to be used without any understanding of their infrastructure. They are supported remotely.
The last point in particular could have significant effect on us remote workers.
At the moment if you work from home it is difficult to get the type of IT support that you would get in the office. This is something I touch in in my recent Ariadne article. If we begin to rely more on services that are hosted in the cloud this will mean that in theory we will need to rely less on our on-site IT services team. In a way everyone will become remote workers and support will be dished out in the same way – from the Internet.
In parallel there has been significant backlash against cloud computing:
- Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation. The ‘others’ are likely become the bigger Internet companies like Google and IBM who may monopolise the market. Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against.
- Security could prove to be a big issue. It is still unclear how safe outsourced data is and when using these services ownership of data is not always clear.
- There are also issues relating to policy and access. If your data is stored abroad whose FOI policy do you adhere to? What happens if the remote server goes down? How will you then access files? There have been cases of users being locked out of accounts and loosing all access to data.
I suppose at this stage it might make sense for us not to put all our eggs in one basket so to speak. My colleague Brian Kelly has offered some thoughts on his blog on what outsourced services might actually work in the cloud.
So what do you think? Do those behind it have their heads in the clouds?