Cloud computing provides on-demand computing services through the internet on a pay-per-use basis. There are various types of cloud deployment models and security is a major concern to protect cloud environments, data, and applications from attacks. When planning security for cloud computing, organizations must consider which resources can move to the cloud, the type of cloud, and risks associated with the deployment model. Security controls for cloud computing include deterrent, preventive, detective, and corrective controls to block attacks, eliminate vulnerabilities, identify threats, and limit damage from attacks.