There can only be one: Microsoft and Amazon square off for top IaaS, PaaS provider