Cloud computing application security

Describe what is cloud computing? What types of application security solutions would you use for a cloud environment? Be specific.