AWS, Azure, GCP are the three largest cloud infrastructure providers. These three are already a big name within the technological space. These enterprises have a greater understanding of the technological space.
You may be wondering what is the difference between these companies that offer cloud infrastructure?, what really sets these player apart? Can they not simply replicate in order to provide similar infrastructure and services?
Let's us compare these Cloud Infrastructure provider with respect to just the infrastructure point of view, we will compare these on five broad terms.
- Availability Zone
- Countries Served.
- Connecting to On Premise
The data used for these comparisons are collected from the individual cloud provider's documentation. AWS and GCP had their data presented in straightforward fashion, Azure was little indirect, but tried consolidating the data for you in the best possible manner.
All the major Cloud Providers have their data centers, which host their core services across the planet to help you get the best reach. The region is a big differentiator for a lot of business to choose a Cloud Provider.
The above picture depicts that Azure is a clear winner with almost double the number of regions from both its competitors. This decision to make Azure a clear winner is little in the Grey area.
For example, if you have to run a dedicated cloud server out of China, you only have AWS and Azure as your option other than the local vendors. GCP won't be an option for you in China.
Similarly for cloud operation in South Africa again, you are out of luck with Google.
Azure has the highest density of the region among cloud providers, this helps in failover switching in case of a complete region going down, this is explained very beautifully for you in this blog.
Once you are through the region, the number of actual physical data centers available in a region, called as Availability Zone, is your next decision making point.
The above graphs, clearly depicts that AWS and GCP are head to head and Azure is lagging behind. This will be the truth if you consider the above graph individually.
When you see this data point along with the region data points, you can argue that all the cloud vendors are pretty tied up in these regards.
Azure did announce its beta of AZs only in 2017, with that in mind it still has to catch-up, but till this point you will agree that the decision to opt for a particular cloud vendor based on geography is still not decisive.
Counties served individually by the cloud vendors may not be a such great differentiator for the service, but if you reside or your customer resides in any such location then you are out of luck.
The above graph, clearly shows AWS as the winner, but even the others will be catching up. AWS will not have any more countries left to expand and these other vendors can easily catch-up if their intent to do so.
Direct Connect Vs ExpressRoute Vs Dedicated Interconnect¶
Direct Connect or Azure ExpressRoute or GCP's dedicated interconnect, is a way for you to connect your on-premise data center to AWS. This helps in reducing the cost to you and also avoids the open Internet for your private data.
The above graphs shows Google as the winner, but as discussed there is not much difference with the other vendors.
The above graphs also only considers the Direct Connect run by the vendors individually and not the partner data centers. When you consider the partners, then maybe the horizon may change.
EdgeLocation Vs EdgeZone¶
The CDNs, for making the content available to the user as close to his point of contact is a very important decision to make while choosing a cloud vendor.
AWS is the winner again and that too with a big difference. This graph again considers only the vendor owned CDNs, the number may vary greatly if you include the partner's location.
The above depiction of five key infrastructure variable may not pursue you to a particular cloud vendor.
Region and AZs can be a deciding factor, depending on where you want to run your data centers, but also you need to think that all regions are not created equals. As described in this blog, there is a hardware difference between region. When you are deciding between vendors, check these parameters before deciding
- Geographic limitation for operations.
- Hardware type as per the region.
Countries Served is not a very important parameter to differentiate between the cloud vendors, as in the near future these may not be very important factor.
Direct Connect and CDNs also cannot make an important factor if you consider the partner networks.
This way you can be sure that just infrastructure cannot be the differentiator while choosing a Cloud vendors, until it is not because of geographic location of the server.
There are other factors which come to play when you are deciding on a particular cloud provider, like the services provided, the pricing, ease of deployment, support provided and also expertise availability in your region.
You have to take the holistic view while deciding on a particular cloud provider, even nowadays where the difference between cloud providers' services also matches, you can also opt for a multi cloud solution, choosing what is best from a particular cloud provider.
- Availability Regions and Zones for AWS, Azure & GCP
- Google Cloud Global Infrastructure
- [AZ-104] Region, Availability Zone, Availability Sets and Fault Domain,Update Domain In Microsoft Azure
- Azure Regions Interactive Map
- IaaS Resilience, which cloud platform is better? Azure or AWS?
- Global Infrastructure
- Google Cloud locations
- Introducing Azure Availability Zones for resiliency and high availability
When we have discussion on the region, AZs, countries, direct connect and edge location above, what will you think is important factor when you are deciding on the cloud vendors, comment below and let me know?