Why do you think public cloud is worse for the environment than a private dc? I'd expect the larger dcs to be more energy efficient.

To offer immediate turn around, a cloud vendor has to over buy and have more machines in the rack than are necessary. Often, those machines have to be powered on, and they have to be rather powerful machines. Just think of S3 and think how many machines must be available and how many HDDs/SSDs have to be installed in every machine. This is an insane amount of power and material.