As we learned in one of the last lectures about virtualization, which is the abstraction of computer resources, this tutorial blog is about Cloud Computing, which is an emerging IT concept related to virtualization.
But what is Cloud Computing about? Cloud Computing is a general term for anything that involves delivering hosted services over the Internet. It is a new supplement, consumption and delivery model for IT services based on the Internet, where Cloud Computing service provider provide IT solutions to enterprises. The user (enterprise) effectively rents time on virtual machines to run their own applications. The user does not own any computing resources and may not uses any service provider applications. It is similar to a situation whether to buy a car vs. to use a taxi.
Cloud Computing technology typically involves virtualized resources. While virtualization is about the technology used, Cloud Computing is a business model that emerged out of virtualization technology. Most Cloud Computing solutions use nowadays virtualization to optimize resource efficiency, flexibility. and scalability. Nevertheless a cloud solution can also be implemented without virtualization, but then it will not be as efficient as using virtualized resources.
Here is a small video, explaining Cloud Computing quite good:
As we know, virtualization brings a lot of benefits, like using better your capacities (e.g. server), reducing energy costs and reducing storage costs of physical machines. So, what are the advantages for enterprises of using Cloud Computing? And what are the disadvantages? Especially for small or medium sized companies, Cloud Computing can provide a competitive advantage. By “outsourcing” your IT needs to a cloud, enterprises can save a lot of money on their capital investments for IT. Since nterprises use kind of a monthly service, flexibility with clouds is high, because you can discontinue like you do with a newspaper Cloud computing is a highly automated process and no resources must be spend on IT personnel. Also, enterprises do not have to care about software or hardware updates or data security issues. Companies can focus more its core business! On the other side, high dependence on the cloud vendors and security issues, based on the vendors’ practices, might trouble firms. Also compatibility issues can arise.
As a conclusion, virtualization is a so powerful technology that even new IT business models emerge out that technology. Cloud computing presents a persuasive opportunity for consumers of information technology and producers of information services. And it is so easy to try!
References:
Video & Pictures:
http://www.eci.com/blog/images/06-17-10_cloud-computing_image.jpg