We’ve been comparing cloud service providers for years now, pitting Azure against DigitalOcean, DigitalOcean against Linode, and so on down the line to the point that we’re just plum sick of it. Just kidding! Who could ever tire of such a thing? Cloud computing invokes such a rush that it almost takes your mind off of poor, old, dead as an R/C helicopter Radio Shack. And as the cloud space is in constant flux, many of the previous comparisons could be a touch out of date. So we figured our options were either (a) mope around, morosely pondering the inevitability of death and everlasting irrelevance, or (b) hold a Battle Royale to determine the Best Cloud Computing Service for Now and At Least the Immediate Future!

A comprehensive and granular tabulation of each cloud provider’s features, systems, and pricing schedules would be unmanageable, even with this relatively exclusive subset of vendors. In a similar vein, information contained therein would become outdated fairly quickly. The above table primarily serves to highlight what you’re not getting with some companies that you could with others.
Specialization is the name of the game when it comes to cloud computing offerings. The market is full of niches, and while almost every cloud provider competes on the same handful of features, those crafting unique products and solutions are the ones that will remain competitive. Not surprisingly, cloud providers vary in terms of what they’re able to accommodate. So if you need a Windows server, not every vendor may be equipped to meet your request, and those that can will in most cases command a small premium. If experimenting with a bare metal setup is your thing, you already know it’s going to cost you. And while many believe the cloud market is heading in that direction, SoftLayer and Rackspace are your best options at this juncture. For no frills, upfront pricing and quick deployment/speed to match, DigitalOcean and Linode remain best bets.
AWS EC2, Google Compute Engine, and Microsoft Azure are as formidable as ever due to their ongoing triangular price war. A word of caution: if a lot of data egress is anticipated, you might want to look at providers that include a generous provision rather than those that charge by the GB. This applies especially in cases where data flow is non-interzonal. Sadly, all three cloud giants fall short of presenting pertinent subscription information coherently, employing price structure obfuscation that borders on absurdity (though Microsoft is a bit better than Amazon and Google in this regard). And though their cloud offerings may differ in several respects, the Amazon info page looks positively byzantine when compared to the no-nonsense approach of new star DigitalOcean.
Given all these factors and considerations, there is no "one size fits all" IaaS provider. In general, we think most users should start with DigitalOcean and work their way up the chain. They’re the easiest to spin up, cheapest to configure, and might spare you a hack through the Amazonian jungle. For more advanced use cases (e.g., in an enterprise setting), Amazon AWS, Google Compute Engine, and Microsoft Azure are the best options, as they provide the SLA and broad range of related services required by corporate IT, among others.
Be sure to check back often, as we'll be revisiting these IaaS providers in future articles to see how they measure up in terms of security/regulatory compliance, customer support, and other areas.