AWS vs. Azure vs. GCE vs. X? Choosing your IaaS Provider
The idea behind Infrastructure as a Service (IaaS) is hard to resist.
IaaS lets you access computing resources on tap. Depending on demand you can scale up or down without locking budget into idling servers or data centers. Service providers offer pay by the hour or pay as you go models, and you have the flexibility of using your own computing stack.
If you are in the market for infrastructure you are spoiled for choice. You can host your applications on AWS, Azure, Google Cloud Engine, Rackspace Open Cloud, IBM Smart Cloud Enterprise or HP Enterprise Converged Infrastructure, among others.
With these choices comes the problem of plenty. Each of these service providers has their own metrics and benchmarks, making it hard for potential users to make an apple by apple comparison. Furthermore, the features offered by these cloud providers are not the same, and there can be considerable confusion in this respect as well.
According to Gartner there are eight types of criteria through which cloud service providers can be compared. They are:
Depending on your requirements you may choose one cloud service provider over others. Here are some conclusions.
For instance if the focus is on scalability (compute, storage, and networking) and automation AWS is your best choice. It has about 5x the capacity of the next 14 cloud providers, and has the most mature set of offerings across data warehousing, analytics and databases domains. With a user friendly dashboard, robust APIs, and features like Dynamo DB NoSQL database and Lambda event-driven computing platform it’s trivial for AWS customers to provision resources on the fly.
In the security and access parameters AWS also comes out on top. If your application hosts critical data and if you have a requirement of high performance across multiple regions AWS is likely your only choice right now. AWS has multiple regional and availability zones, letting you host applications and data in the locations nearest to the user. This ensures that no matter where your user is performance will be at optimum levels.
However one area where AWS is not a good fit is if you are a Microsoft shop and you use MS technologies like .Net, Exchange, Visual Studio, Hyper-V, Sharepoint, SQL Server or Active Directory. In this case Azure would be a great fit because of smooth integrations. For example it is easy for enterprises to create hybrid clouds with Azure if they are using Office 365. With AWS integrations are done by partners and enterprise customers might have to take on additional expense of maintenance.
An additional reason for using Azure is that Microsoft offers double digit discounts to existing customers if they sign long term enterprise agreements.
Forget the number of instances you can run, or the price per VM while evaluating cloud providers. During your evaluation start with the SLAs and read them with a fine toothed comb to determine whether what’s laid out fits your needs, and also whether you have chances of getting compensated if there is a service outage. Look for things like how well in advance a service provider gives users a heads up when they change SLA terms: a longer period is better because it gives enterprises more time to adjust and mitigate risks (Azure offers a 60 days heads up over AWS which gives 30 days).
Here is a handy comparison table for various cloud SLAs.
Your clouds will not exist in vacuum. You will need to be able to integrate existing enterprise apps with the cloud so that data can flow without any bottlenecks. In this respect AWS with its extensive third party integrations is hands on the best choice.
AWS users can integrate almost 2000 third party apps in the AWS Marketplace across multiple categories like software infrastructure, developer tools, business software etc. Additionally the Amazon Partner Network companies have built over 10,000 products on AWS cloud.
Azure’s and Google Cloud Platform’s offerings are comparatively limited. Azure splits its offerings across multiple platforms with a focus on Microsoft’s own offerings while Google is just getting started.
For most companies AWS is the default IaaS provider of choice. But even so, you need to establish your own success criteria for the cloud before selecting a vendor.
Segment your criteria list into required, preferred and optional buckets, and work your way downwards. Ask for customer references, and run pilot projects on multiple clouds to determine which best fits your needs.
Oh, and don’t forget to negotiate discounts and get clarity on the pricing- you don’t want to be hit with a massive invoice because of hidden services.
Six Ingredients of Data Management Intelligence
Top Strategic Priorities for CIOs in 2021
Positioning Your IT for Success in 2021
Customer Centric Processes: From CRM to Customer Data Platforms
Robotic Process Automation: A Driver for Cost-Efficient Enterprises Processes
Seven Ways COVID19 has Changed the CIO Role
AIOps: Empowering Automated and Intelligent Cloud Operations
Shaping the Future of Enterprise Content Management with Artificial Intelligence
An Introduction to Continuous Integration and Workflows
Cloud Leaks: The basics you need to know
We're here to help!
No obligation quotes in 48 hours. Teams setup within 2 weeks.
If you are a Service Provider looking to register, please fill out this Information Request and someone will get in touch.
Outsource with Confidence to high quality Service Providers.
If you are a Service Provider looking to register, please fill out
this Information Request and someone will get in
Enter your email id and we'll send a link to reset your password to the address
we have for your account.
The IT Exchange service provider network is exclusive and by-invite. There is
no cost to get on-board;
if you are competent in your areas of focus, then you are welcome. As a part of this exclusive