Comparing Public, Private and Hybrid Clouds