See http://lmgtfy.com/?q=what+is+cloud+computing