FACT: Clouds contain quite a lot less water than one would think. For example the average human requires two litres of water per day to remain totally hydrated, so how big a cloud would you need to produce the two litres of refreshing rain?
You would need a cloud the size of a double-decker bus. A great deal of cloud indeed. Fortunately there is plenty of sky.