Choosing between private, public or hybrid cloud hosting