Cloud computing - Functional requirements of Infrastructure as a Service