Architecting a Cloud Infrastructure: A Practical Design Scenario