Parallels Logo

 

 

  
Cloud Computing

Tricky Even For Experienced Computer Users

 

Cloud Computing is a term that is often misunderstood and confused by both novice and experienced computer owners and users. Cloud computing is essentially the internet based use of applications and resources in real time.  

 

The most effective way to describe cloud computing is to think of an application that you might use through Google Apps. You use the application via your web browser (it doesn’t matter which browser you use) but the application itself is stored on Google’s Servers, so you never have to download the actual application on to your own PC or Mac. This saves the user valuable hard drive space and has the potential to dramatically improve PC or Mac performance.  

 

The aim of cloud computing is to, in a sense, relieve the PC or Mac owner / operator from having to be burdened by the expensive and exhaustive task of maintaining and managing their software applications which can prove to be a drain on finances and equipment speed. 

 

Cloud computing in that manner is actually quite a simple concept, although it is often confused with other similar terms, including grid computing and utility computing. They are described as follows: 

¨ Grid computing involves a cluster of loosely linked machines – where applications are distributed across a group of linked machines meaning that the user may not necessarily have an application they are using loaded on to their machine, but they may in fact be accessing it from another machine,

¨ Utility computing packages computer applications and farms them out to other PCs or Macs like an electricity provider would farm out power on a grid of homes.

 

It is important to note that cloud computing may or may not hold some or all of the characteristics of grid computing and utility computing, which is why the three terms are so frequently confused. 

 

 

parallels desktop 4.0 for mac

 

 

Cloud computing takes its name from the image that it portrays in network diagrams of being able to hover above and conceal complex architecture that the user does not need to know about or interact with. Cloud computing does this but still achieves the same functionality as if the application or device was loaded on to, or attached to their system directly.  

 

Cloud computing taps into high end server infrastructure that is hosted and supported typically by the application’s developer. This is important, because for many of these cloud computing type applications, the demand is great and therefore, the back end needs to be durable and stable in order to cope with the user demand. 

 

In addition to the first example we gave you of Google Apps, cloud computing functionality can also extend to applications that run across peer to peer networks. Applications that do this include BitTorrent and Skype. Open source software is also part of this cloud computing family and this kind of application is a key driver in this concept, becoming almost ubiquitous across the world.