Choosing the right public cloud provider is becoming an increasingly nuanced discussion that goes well beyond scale. We all know the large cloud players–AWS, Google Cloud Platform, IBM Cloud and Microsoft Azure–but stacking them up depends on your enterprise’s needs.

Here’s a crack at stacking up the cloud providers and how Oracle and Alibaba are edging into the game based on annual run rates.