Comparison: AWS vs. Azure
26/07/2023
Azure, although being 5 years stepping into the market, is currently following AWS's market share(%33) in second place with %19. Almost all the services even for niche fields like LLM training, Quantum computing or an endless number of different storage types at block, file, and object are also provided by Azure and due to the clever collaborations with Companies like Samsung, OpenAI, Bosch, it is probably not a bad idea to see what is happening on the Azure side, also thanks to IAC tools the complexity is lowered to be understandable without getting lost and possible to let the application run using a combination of services to reduce the cost immensely. For non-techies, think it as if your physical post is delivered to you using a combination of DHL, Hermes, and UPS are passing your packets to deliver you faster. Well, for the most basic user, this is not important but soon we will grow strawberries on Mars, that's why, now you know. high five: AWS, Azure, Google, IBM, Oracle. "Cloud Capital" by the definition of Yanis Varoufakis self. So because of A, B and C, a comparison is necessary. Let's start with what we have for each service.

Azure AWS Computing AzureVM EC2 Object Storage Azure Blob Simple Storage
Block Storage Azure Disk Elastic Block Storage
File Storage Azure Files Elastic
Relational Database SQL Database Relational Database
Virtual Network Azure VNet Virtual Private Cloud
Content Delivery Azure CDN Cloud Front
Authentication/Authorization Azure Active Directory IAM
Key Management Azure Key Vault KMS
Network Security Application Gateway AWS WAF
NoSQL Database Cosmos DB Dynamo DB
Azure on the other side has no vCPU limitation thus enabling a range of options for load balancing and scaling easier than AWS.
Covering (with the help of Traffic Manager) non-Azure-end-points for load balancing at the application and network layer at Azure is another gem at Azure, while AWS can only support its endpoints. One other aspect I noticed on the Azure side is the well-designed Load-Balancing capabilities. Inside the region, we have the classic load balancing while between regions you can easily set a Traffic Manager to do the routing between different end-points based on various criteria, such as weight, priority, weight, latency, performance, geographic, multivalue (which should be yet another topic).
My take on Azure: https://github.com/tmetn/terraform-azure
blog-photo