NASA's cloud computing odyssey: From Earth to Mars+