Cloud computing is a general term for the delivery of hosted services over the internet.Cloud computing boasts several attractive benefits for businesses and end users.