
Cloud Computing Benchmarks: Evaluating AWS, Azure, and Google Cloud
The Core Imperative of Performance Measurement
In the multi-cloud era, choosing a provider based solely on marketing materials or base pricing is a tactical error. Cloud computing benchmarks serve as the empirical foundation for architectural decisions, directly impacting application latency, throughput, cost-efficiency, and user experience. While Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) dominate the market, their underlying hardware configurations, network topologies, and virtualization overheads create distinct performance profiles.
Benchmarking Methodology and Key Metrics
Effective benchmarking requires standardized testing environments across providers to ensure apples-to-apples comparisons. The following metrics provide a comprehensive performance picture:
- Compute Performance: Instructions per cycle (IPC), integer and floating-point operations, and multi-threading efficiency.
- Memory Latency & Bandwidth: L1/L2/L3 cache performance, RAM access speeds, and memory throughput under load.
- Storage I/O (IOPS & Throughput): Random read/write speeds, sequential access, and consistency under sustained loads.
- Network Latency & Throughput: Inter-instance latency within the same zone, cross-region performance, and maximum packet-per-second (PPS) throughput.
- Cost-Per-Performance (Price/Performance Ratio): Normalized computational output per dollar spent, accounting for reserved instances and committed use discounts.
Compute Benchmarking: CPU and Virtualization Overhead
AWS (Amazon Web Services) relies heavily on custom Nitro hypervisor and Graviton-based ARM processors. Benchmarking using Geekbench 6 and SPEC CPU 2017 reveals that Graviton3 instances (e.g., c7g) offer up to 25% better floating-point performance per watt compared to x86 counterparts. However, high-frequency Intel Xeon Scalable instances (m7i, r7i) maintain an edge in single-threaded latency-sensitive workloads. The Nitro system delivers near-bare-metal performance with less than 2% virtualization overhead.
Microsoft Azure utilizes both Intel and AMD EPYC processors. The HBv3 and HC-series VMs, optimized for high-performance computing (HPC), consistently outperform comparable AWS instances in MPI-based parallel workloads. Azure’s Hyper-V hypervisor introduces a slightly higher virtualization penalty (3-5%) in mixed workload scenarios, but the Azure Boost hardware acceleration mitigates this for network and storage-intensive tasks.
Google Cloud Platform leverages custom Intel infrastructure and the Andromeda virtual networking stack. GCP’s C2 and C2D instances excel in memory bandwidth benchmarks, often exceeding 300 GB/s for large datasets. Google’s commitment to live migration and consistent performance via sole-tenant nodes provides deterministic outcomes in repeated benchmarks. GCP’s Tau T2D instances, powered by AMD Milan, deliver the strongest price/performance ratio for scale-out web servers in recent CloudHarmony tests.
Storage Performance: IOPS, Latency, and Consistency
AWS Elastic Block Store (EBS) offers io2 Block Express volumes that achieve up to 256,000 IOPS with sub-millisecond latency. Benchmarking tools like fio show that EBS gp3 volumes deliver baseline performance independent of volume size, but suffer from burst bucket mechanics that can throttle sustained write-heavy workloads. AWS’s local instance store (NVMe SSDs) on i3 and i4i instances provide the lowest latency (under 100 microseconds) for ephemeral data.
Azure Managed Disks feature Ultra Disk Storage capable of 300,000 IOPS and microsecond-level latency. Azure’s temp disk (D-series, Lsv3) provides higher sequential throughput than AWS equivalent instances in many benchmarks, particularly for video transcoding pipelines. However, cache hit rates in Azure’s ReadOnly host caching can inflate performance numbers; benchmarks must disable caching for raw disk performance comparisons.
Google Cloud Persistent Disk (PD) introduces the concept of “capacity-based IOPS” rather than volume-based limits. PD Extreme volumes can reach 400,000 IOPS, the highest among the three. Google’s hyperdisk technology, including Hyperdisk Balanced and Hyperdisk Throughput, offers superior latency consistency (p99 under 2ms) in production environments. In repeated test runs using sysbench, GCP’s PD-SSD showed only 5% performance variance versus 12-15% variance in AWS EBS during peak hours.
Network Performance: Bandwidth, Latency, and PPS
AWS provides up to 100 Gbps networking on instances like the p4d and trn1. Elastic Network Adapter (ENA) with SR-IOV offers consistent throughput, but benchmarking reveals that AWS inter-availability zone latency averages 2-4 ms, higher than competitors. Placement groups reduce inter-instance latency to under 1 ms but require careful capacity management.
Azure claims the lowest inter-VM latency within a single availability set, with benchmarks measuring under 0.5 ms for Accelerated Networking connected instances. Azure’s Virtual Network (VNet) supports up to 30 Gbps per VM, but cross-region benchmarks show higher packet drops at line rate compared to AWS. InfiniBand connectivity (HB-series) provides exceptional message passing interface (MPI) performance for tightly coupled workloads.
Google Cloud leverages its global fiber network to deliver the lowest cross-region latency. Benchmarks using iperf3 between us-central1 and europe-west1 show 50-60 ms, compared to 65-75 ms for AWS and Azure. Andromeda’s virtual switch processing achieves up to 100 Gbps with 50% less CPU overhead than AWS’s ENA in packet processing tests. For Kubernetes-based workloads, GCP’s VPC-native routing reduces inter-pod latency by 30% compared to overlay networks on AWS EKS.
Database and Analytics Workloads
For OLTP benchmarks (HammerDB, TPROC-C), Azure SQL Database with hyperscale tier shows the highest transaction rate per dollar in compute-optimized configurations. AWS Aurora provides superior read replica scaling, achieving sub-10ms replication lag across three availability zones. Google Cloud BigQuery dominates data warehousing benchmarks (TPC-H and TPC-DS), processing 1 TB of data in under 10 seconds with zero operational overhead in standard tier, whereas Redshift and Synapse require cluster optimization for equivalent performance.
Cost-Per-Performance: The Pragmatic Metric
Raw performance must be normalized against cost. Reserved instance pricing (1-year and 3-year) shifts the landscape:
- Compute (x86, Linux, 3-year reserved): GCP’s C2 instances offer approximately 15% better price/performance than AWS C5 and Azure F-series in integer-heavy web serving benchmarks.
- Memory-optimized: AWS r6i reserved instances provide the lowest cost per GB for in-memory caching (Redis, Memcached), but GCP’s committed use discounts on N2 instances yield lower total cost of ownership for mixed memory-compute workloads.
- GPU/AI Training: Google Cloud TPU v5p and AWS Trainium outperform Azure in MLPerf 3.1 for large language model training per dollar, but Azure ND-series with NVIDIA H100 maintains leadership in mixed-precision floating-point benchmarks.
Recommendations Based on Workload Profiles
- HPC and tightly coupled MPI applications: Azure HBv3 with InfiniBand delivers superior low-latency interconnect and memory bandwidth.
- High-throughput, cost-sensitive web applications: GCP Tau T2D or AWS m7g with reserved pricing.
- Consistent, low-latency block storage: GCP Hyperdisk Balanced or Azure Ultra Disk.
- Maximum network packet processing: GCP with Andromeda or AWS with ENA and placement groups.
- Kubernetes-native container orchestration: GCP GKE for native VPC networking and performance consistency.
Methodological Considerations for Reliable Benchmarks
Benchmark results vary significantly based on instance sizing, region, time of day, and hypervisor generation. Always test in the specific region and availability zone targeted for production. Use the latest generation instance types (e.g., AWS c7g, Azure Dasv6, GCP C3) to incorporate hardware improvements like DDR5 memory and PCIe Gen5. Recorded benchmarks should include variance measurements (p99 latency as well as averages) to account for noisy-neighbor effects in shared tenancy environments.
Standardization frameworks such as the Cloud Benchmark Suite (CBS), HPC Challenge, and fio with direct IO flags provide repeatable foundations. Third-party auditors like CloudHarmony and GigaOM offer historical data, but in-house testing tailored to your specific API payload sizes, concurrency levels, and storage block sizes remains the gold standard for procurement decisions.