Crushing A Cloud Migration: Moving Mountains While Migrating Data