One of the challenges associated with cloud computing is the huge scale of the endeavor It's relatively simple enough to centralize all the compute resources  but optimizing cloud computing deployments to behave as efficiently as possible is a whole other adventure