Cloud computing refers to the notion of offering different types of software and storage services through the means of the Internet. Different business models of cloud computing have been developed and are being adopted by increasing numbers of businesses. Cloud computing users can save costs, save time, and provide resources necessary to run a business in an efficient manner. However, there are many legal and security risks that come along with keeping large amounts of data on the Internet that have affected cloud computing in a damaging way. The cloud computing industry has a bright future, but there are still obstacles to be overcome before the technology will become a ubiquitous force in the world.