Scaling Up, Down and Out with a Data Warehouse Built for the Cloud