Cloud computing infrastructure requirements