What are the best practices to do functional testing on the cloud?

Can anyone please explain me the best practices to do functional testing on the cloud.