Cloud computing is an emerging technological paradigm that provides a flexible and scalable information technology infrastructure to enable business agility. There are different vulnerabilities in cloud computing and various threats to cloud computing. The authors have investigated several real-world cases where companies' cloud was infiltrated by attacks. In this paper, several types of attacks are discussed, real-world cases are studied, and the solutions that providers developed are presented. Their current research will also be discussed.