In a nutshell cloud computing allows access to a large amount of computing power in a fully virtualized manner. The aim of this technology is to deliver computing as a utility. Utility computing is a business model of on-demand delivery of computing power ( pay-as-you-go).