Discussing the Cloud

The buzzword of the next generation of web programmers is the “cloud”, or cloud computing. It is the centralization of processing power and storage into the web. I’m going to take a look into the risks and rewards of this new paradigm.

Google recently gave us a first look at their new Chrome operating system, designed for netbooks. The new operating system seeks to provide users with an OS solely for using the web.

Screenshot of Chrome OS

In essence, the Chrome browser IS the operating system. Installing new binaries will be impossible and the system will repair and update itself automatically, meaning a far greater level of security than any OS before it. Of course this also means that everything you do is dependent on a connection to the internet and performed on a server out in the cloud

By putting money and effort into this project, Google shows their commitment to cloud computing as the future of computing in life, work and entertainment.

The Risks:

The gamble inherent in centralized processing and storage is self-evident. What happens when the server goes down, or even just the connection between the client and the server?

Some of Google’s own cloud applications seek to address such risks with offline access to the applications through Gears. This however will not allow a user access to collaborative, dynamic and social information that requires online interaction.

Another risk inherent in the cloud, is one of privacy. To store personal and private data in the cloud means giving over control of that data to a third party, if only by physically containing it within their online storage. What measures are there, or will there be in place to protect that data from third parties.

An example of the tenuous nature of privacy can be found with the RIAA’s (recording industry association of america) interaction with ISP’s. A simple assurance of foul play by RIAA, without court/judiciary intervention compels many ISP’s to warn and ban their users.

This is an example of power held by an organization. But power to threaten and intimidate can come from government also. And where there is power there is almost always corruption.

So either by internal or external forces on the keepers of data in the cloud, that data may not always be secure.

The Rewards:

Access anywhere… this has to be one of the greatest advantages of cloud computing. The ability for our work and social lives to take place from anywhere, upon a common platform that spans all devices and computers… the web browser.

Currently I am writing this article on the web inside my browser through a javascript and php based content management portal called WordPress.

HTML5 will bring with it web-based applications closer resembling those that are currently found offline on the PC. And even now, applications in javascript and flash go along way to achieving that goal.

One that has recently taken my attention is a web based Photoshop clone called Pixlr created with flash.

Pixlr - Flash Photoshop clone

Another example showcasing some of what browser native javascript can do is Google’s own document suite, with a Presentation Creator/viewer, Word Processor and Spreadsheet application with plenty of nice features built in. Flowcharts and diagrams can also be created within the presentation and word processing apps.

Page 1 of 2 | Next page