Cloud Comparisons AWS/Azure/GCP

What’s in a name !

When thinking about cloud platforms, someone new to the technologies may have some trouble understanding what are the similarities and differences between the cloud providers. Dont worry you aren’t the only one, I had this difficulty initially but after experience with all three cloud providers below this started to clear up and it made me realise that the cloud providers are very similar and aligned, the difference is the name each provider gives to each service and the small configuration differences.

I have created the below table to compare some of their services which I hope may clear up any confusion.  This however is in no way an exhaustive list of services these cloud providers provide.


AWSAzureGCP
ToolsControl Tower (uses AWS LZ, Account factory, service catalogue and more)Blueprint (Policies, RBAC and more)Blueprints (Policies, Guardrails and more) 
StructureOUsManagement GroupsFolders 
Resource ContainersAccountsSubscriptions/Resource GroupsProjects 
PoliciesYesYesYes 
TagsYesYesYes 
Native AutomationCloud FormationARM/BicepGCloud Deployment Manager (YAML) 
TerraformYesYesYes 
IdentityIAMAADIAM 
Roles & PermissionsRBACRBACRBAC 
NetworkingVPCVNETVPC 
Security/ FWSecurity GroupsNSGsFirewall/Service Controls 
Private EndpointsYesYesYes (PSC) 
Connect to on-prem Direct Connect, VPNExpress-Route, VPNInterconnect, VPN 
StorageS3Blob StorageCloud Storage
LoggingCentralCentralCentral 
Shared servicesYesYesYes 

Hope this has helped and if you have any questions or anything to add please comment below 🙂