To be fair, there is very little real competition for AWS. Azure is close on features but still far enough away that they may never catch up. Nobody else I'm aware of is even in the same ballpark, and most are not even real clouds according to the NIST definition (which I happen to agree with).
As for a local cloud stack, pretty much nobody needs one. The juice isn't worth the squeeze to get the automation up and running, you simply don't get sufficient benefit unless you're in the one percent who genuinely have a reason why public cloud can't be used. Realistically, DevOps and HPC are the main use-cases for any type of cloud, and those are far simpler done on AWS so people tend to do so. Why would Amazon bother with a local cloud stack? Microsoft only did it to fill a marketing hole, and in a few years everyone will realise Azure is a better idea than trying to recreate Azure locally.
Anon because our major "cloud" vendors are not Amazon :)