The four requirements for building a cloud infrastructure are service and resource management, data centre management tools integration, reporting, visibility, reliability, and security, and interfaces for users, admins, and developers.