Unlike the camaraderie of The Three Musketeers, the public cloud computing industry has a trio of formidable foes: AWS, Azure, and Google Cloud. Instead of gallivanting around France, the cloud competitors are locked in constant competition for a massive customer base.
Amazon Web Services, Microsoft Azure, and Google Cloud Platform are the dominant forces in the industry. According to a 2019 report, Gartner projects the size and expansion of the cloud services industry to grow three times faster than overall IT services through 2022, with revenues rising by almost 20% a year.
It’s no longer a question of whether you should move to the cloud, it’s a matter of which platform to use. Instead of a broad view cloud comparison, we drilled down into each platform — and the cheaper alternatives — from the perspective of individual developers and small businesses, all the way to large companies with demanding requirements for scale, speed, and security.
The cloud offers countless ways to store, serve, and process data. Cloud networks power everything from Netflix and Major League Baseball to IoT sensors and machine learning applications. For the purpose of this article, however, we chose to focus on simple compute platforms that enable businesses to develop and deploy relatively straightforward websites and applications.
The advantages of cloud hosting are especially beneficial to startups, given the pay-as-you-go pricing format and the ability to instantly scale up or down computing resources as needed. To see which company would be best for beginners, we configured cloud instances with similar resources and calculated their monthly (instead of hourly) costs. Even though each of the Big Three cloud companies offers dozens of specialized toolsets, we stuck with the Big Three’s main computing platforms: AWS Elastic Compute Cloud, or EC2, Azure’s Virtual Machines, and Google Cloud’s Compute Engine.
To alleviate common issues businesses face with cloud hosting, such as difficulty selecting the right products, the stress of setting it up, and less-than-accessible customer support, we also selected a few off-the-path hosting providers to compare with AWS, Azure, and Google Cloud. These additional hosts are well-known and highly respected in the traditional hosting market and provide a much easier path to cloud success. Take a look at our findings:
As the reigning veteran of the industry, AWS established the cloud market in 2006 and has continued to lead the way. The company has unquestionably the largest product portfolio, covering 165 tools for computing, storage, networking, databases, analytics, application services, and the Internet of Things. That dominance, however, means that AWS can enforce a confusing pricing structure and dictate a public cloud-only model that doesn’t take hybrid or private clouds into consideration.
At the other end of the spectrum, Google Cloud Platform represents the youngest cloud provider among the titans. Boasting a big name and lots of funding, Google tends to draw the energetic developers and businesses looking for a fresh alternative to the stodgy, corporate-minded AWS and Azure. Given Google’s vast expertise in global searches and analytics, the company’s cloud platform especially excels in machine learning, artificial intelligence, and data analytics. Despite major initiatives to improve the platform, though, we found Google Cloud’s interface and pricing model to be the most confusing — all the more strange given how ubiquitous Gmail and Google Search have become.
Our cheaper cloud alternatives here keep pace with the Big Three exceptionally well, offering massive amounts of scalability and computing power while still continuing to offer personable, around-the-clock support should any issues arise. Hostwinds customers can even choose an hourly rate for their cloud servers, making the comparison-shopping even easier.
When it comes to top-dollar infrastructure and security for the most demanding workloads, Microsoft Azure is up to the task. The platform’s high prices certainly illustrate the high-caliber services large corporations can expect, but few companies have the enterprise-grade expertise and Windows support that Microsoft does. Azure offers a powerful and secure solution grounded in real-world applications that need to integrate with private or hybrid clouds.
Even though Windows tends to be the forgotten operating system (more than twice as many websites use something based on Linux), we were surprised to see how many powerful tools Azure offered, and especially the simplicity in choosing and configuring services. The Azure console was by far the easiest to navigate among the three major players.
But just because your cloud requirements exceed the capabilities of many providers doesn’t mean that AWS, Azure, and Google are your only options. In addition to being our top pick for the best dedicated servers, Liquid Web has the fastest cloud performance when compared with AWS, Rackspace, and Digital Ocean. On the other hand, we’ve deemed InMotion Hosting the best for cloud hosting for its highly configurable, scalable infrastructure.
* — InMotion Hosting automatically scales its processor and memory resources
When it comes to cloud hosting solutions, beauty is in the eye of the beholder. As you can imagine, there’s no one-size-fits-all solution when it comes to the storage, computing, and networking components of cloud hosting.
Stack Overflow recently reviewed its user-generated content and traffic data to measure trends between AWS and Azure. Although the former has the edge in terms of overall visits, Azure is the more popular cloud option for C# programmers and organizations in the consulting, energy, insurance, government, manufacturing, and healthcare fields.
All in all, AWS generally is the best when it comes to breadth and depth of available services, while Azure is the go-to option in hybrid cloud deployments. Google Cloud remains a popular choice for innovation and upstart projects.
Our comparisons above only present a sliver of the pricing formats for AWS, Azure, and Google, but you can see some general trends. AWS is often among the least-expensive cloud options, but customers may spend more time figuring out what services to buy and how to set them up appropriately. Google offers a trade-off for higher prices for extraordinary amounts of memory and other resources, while Azure offers a more balanced and comprehensive user experience — for often the most amount of money.
Amazingly enough, developers and businesses can try out each of the major cloud service providers for free. Most of the hosts’ tools have a free tier that allocates a good amount of resources that should cover basic testing and development needs for a year:
- AWS Free Tier: 750 hours (enough for a full month) of Linux or Windows micro instances with 1GB of memory, 15GB of bandwidth, a load balancer, and access to a database, caching, and other tools. As long as you don’t exceed the limits, your free resources will renew for 12 months.
- Microsoft Azure Free Tier: 750 hours of Linux or Windows machines with ample storage, SQL database, 15GB of bandwidth. Several other popular services are free for at least 12 months, and new customers also receive a $200 credit to try any other service for 30 days.
- Google Cloud Platform Free Tier: One month of a micro instance with 30GB of storage, plus a 12-month free trial with $300 credit to try any service. Limited access to many common tools is provided for free, always.
Each platform offers helpful calculators that help potential customers estimate how much they can anticipate spending each month. The AWS calculator seems a little outdated but performs well, while the Google Cloud calculator looks beautiful but can be hard to figure out. As we said before, the Azure calculator and user interface was our favorite to work with.
More than 1 billion gigabytes of data live in the cloud, and mankind is creating data faster than ever. Nearly half of all business data is stored in the cloud, taking sensitive and mission-critical information outside of traditional, on-premises infrastructure. In addition to the basic organization and archiving of files, cloud storage and databases need to provide fast uploads and downloads, along with all the security protections needed for such important information.
Each cloud platform has a variety of storage options. Here are the most popular for each:
- AWS: Simple Storage Service (S3) for object storage, Elastic Block Storage (EBS) for persistent block storage, and Elastic File System (EFS) for file storage.
- Azure: Blob Storage for REST-based object storage of unstructured data, and the aptly named File Storage and Disk Storage.
- Google: Cloud Storage is best for object or blob storage, along with Persistent Disk for block storage, and Cloud Filestore for file storage.
When it comes to database and archives, as well, AWS leads the pack in terms of flexibility and number of options. Azure and AWS both excel in IoT and Big Data storage, while Google Cloud has a lean — but powerful — menu of services.
There should be no surprise that, in addition to leading the world in cloud hosting services, the Big Three providers also dominate the global market share. AWS ranks second in our list of the world’s largest web hosting companies, covering 8.9% of all websites. Google Cloud follows right behind, powering 7.3% of all sites.
With its focus on high-quality, enterprise-scale projects, Microsoft Azure tends to rank lower in these comparisons. Although AWS is generally considered to be the biggest cloud platform, Azure is the fastest.
The cloud providers all report their revenue numbers differently, frustrating analysts and making it hard to pin down exact figures of cloud market share. Generally speaking, though, it’s safe to say that AWS is the dominant leader in the industry, though Azure and Google Cloud are quickly starting to close the gap.
As we’ve said before, the best cloud hosting provider is going to depend on a variety of factors that can change greatly depending on the size and needs of your business, website, or application. In fact, don’t be afraid to take a multi-cloud or hybrid approach to your infrastructure, avoiding vendor lock-in and ensuring that each specific project is matched with the perfect tools and resources to succeed.
Beyond simple calculations of price, storage, memory, and bandwidth, be sure to compare the various other advantages or disadvantages, such as an easy-to-operate management console, comprehensive knowledge base or user forums, streamlined billing systems, and accessible support agents.
Although our cost-effective alternatives don’t have the same breadth of services and á la carte options as AWS, Azure, and Google Cloud, they each excel in customer assistance and user experience. Gauge your tech expertise, patience, and computing needs to help determine which level of cloud hosting you should go with.
Although the Big Three each offer minimal customer support, more premium services are available as an added expense. AWS prices start around $30 per month or a percentage of your monthly spending. Azure has a similar flat-fee structure, while Google support plans start at $100 per month per user.
Was this helpful? Tell Us Thanks.
About the Author
Laura Bernheim has spent more than 12 years crafting engaging and award-winning articles that share the passion behind organizations’ products, people, and innovations. As a contributor to HostingAdvice, she combines a reputation for producing quality content with rich technical expertise to show experienced developers how to capitalize on emerging technologies and find better ways to work with established platforms. A professional journalist, Laura has contributed to The New York Times, Sports Illustrated, the Sun Sentinel, and the world’s top hosting providers. In addition to conducting interviews with industry leaders, Laura drives internal writing and design teams to deliver stellar, timely content that clearly explains even the most difficult concepts.