How to determine if a public cloud is the best option for you