What are key focus areas of requirements gathering for a cloud design?