What is Cloud Computing ? By Helena.
By pierrot on Jan 13, 2009
The definition of Cloud Computing is not as clear and unambiguous as e. g. definitions in mathematics or physics are. According to Wikipedia, “Cloud Computing is Internet-based development and use of computer technology“. This can include many different things, though. A bit more exactly, the concept can be explained as usage of technology services via the Internet, without needing to know or control the infrastructure which supports them. Of course, it is still an umbrella term covering various offerings and architectures, but the idea of reliance on the Internet for satisfying the computing needs of the users is the main common concept of all of them.
However, Cloud Computing should not be confused with grid computing – a distributed computing concept, where a ‘supercomputer’ is composed of single networked machines. Cloud Computing is rather about using the software and hardware resources of the provider by the end user then about providing the end user’s computing power to a central subject.
MAIN ASPECTS, POSITIVES AND NEGATIVES
location independence – the user can access the desired service from anywhere in the world, using any device with any (supported) system
cost-effectiveness – the whole infrastructure is owned by the provider and thus it does need to be purchased by the consumer (which is especially useful when performing infrequent computing tasks), moreover the infrastructure can be physically located in areas with low costs (electricity etc.); on the other hand it is necessary to realize that using the Cloud Computing technology may cause relevant increasing of network traffic
performance – is monitored and consistent, but can be affected by insufficient bandwidth or high network load
reliability – is enhanced by way of multiple redundant sites, but outages always happen, and affected users are then not able to do much about it …
scalability – the concept quickly meets changing user demands as the users can always make use of exactly what they need at the moment, which also can help to lower the costs
security – there is a low risk of data loss thanks to centralization, but problems with control over sensitive data need to be solved
readily consumable – the user usually does not need to do much deployment or customization, as the provided services are easy to adopt and ready-to-use; on the other hand, the user also does not have much control over the application’s behavior and its changes (as the provider is the owner and manager of the code)
A LITTLE HISTORY
The term ‘Cloud Computing’ started to appear in the beginning of the 21st century, although the idea of a similar concept is, of course, older. In 2007 it started gaining its popularity in the mainstream press and by mid-2008 it was already a hot topic and numerous Cloud Computing events had been scheduled.
Cloud Computing is being driven by providers including Amazon, Google and Microsoft. It is being adopted by individual users through large enterprises including General Electric, L'Oréal, and Procter & Gamble.
The origin of the term is in the common depiction of the Internet in network diagrams – it is often represented by a cloud. :-)
SOURCES & LINKS