Comparing Cloud Providers
Overview
I will be covering AWS Azure and GCP. The three providers I have experience with.
I wll use aphysics analogy.
Position / Velocity / Acceleration.
Azure starts the most behind. AWS the furthest ahead.
AWS has been doing this the longest this way "infrastructure as a service".
Azure is in my opinions working the hardest to "catch up".
I feel like GCP is not as itnersted in catching up for the sake
---
Spent 30 minutes going over the three provider I'm familiar with Azure, AWS, and Google. Where they are indistinguishable. Where they specialize or focus.
We also talked about the Physics model: Position , velocity, and acceleration. AWS being the obviously leading position. They are the incumbent and have _already been doing" much of the stuff google and azure are releasing "new".
Azure being the most "hungry" and having the highest "acceleration" ( i.e. Adding of new feature and doing the catch up game.) Google having a strong presence in education and ML & AI. YOu'll find research paper published more oftn in Google blog posts in my experience. Azure having strong ties to classical "microsoft" BI ecosystem and some good Managed Hadoop Ofererings ( Hadoop is an nidustry leader for analytics infrastrcuture )
We talked about how to decide which provider.
For exmaple if there was some specific industry you were in, you should look to see if that provider has industry specific offering. AWS for example caters to movie and film and has done so for a while. Their taylored offering is more mature. Azure does provider service to the Movie and film but they are newer to the game.
These factors can affect price and flexibility.
Azure and Google will go further to win the business, where AWS being the incumbent doesn't "chase" as much or as hard.
Business incentive can play a large role in choosing a provider. Azure and Google are more likely to give you credits or points on spending than AWS.
Staffing and Culture can play a role in choosing. You want to choose a provider that play to strength that your staff have for exmaple. Flogging Azure on a Linux Savvy department can be met with resistance as Azure is preceived as a "Windows" thing. You can happily do linux in Azure and not touch a lick of Windows.
If a bunch of staff are _already_ AWS certified, a GCP play prevents you from taking advantage of those skills right away. That said the transition from AWS to GCP isn't as catastrophic at it might seem to some.
You should also consider what services are offerer in which region. You don't want to go with a provider for a something specific that they offer to find that it's not deployed to APAC
Each provder has their own list of services by region: https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/?p=ugi&l=ap
https://cloud.google.com/about/locations
https://azure.microsoft.com/en-us/global-infrastructure/services/