Top 5 questions to ask when building a private or public cloud