What are the security challenges of cloud computing?

How can security infrastructure of cloud computing be enhanced?