In the simplest terms, cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive. The cloud is just a metaphor for the Internet.
Cost per click can also mean the total cost accrued by the advertiser when the ad is clicked on, from just listing the ad to the additional cost of the click-through on the part of the visitor.
Just search your keyword on Google, take the top 10 site of search results and research on their domain reference where you found the best site for building backlinks