Adventures in Private Cloud: Balancing Cost and Capability at the CloudSat Data Processing Center