Managing Complexity Across Clouds