16 vCPU, 128 GiB instances: AWS vs Azure

100 current instance types have 16 vCPUs and 128 GiB of memory: 43 on AWS EC2 and 57 on Azure. The cheapest 16 vCPU, 128 GiB option is Standard_E16ps_v6 on Azure at $0.738 per hour on demand (East US). The cheapest on AWS is r6g.4xlarge at $0.8064, so Azure is 8% cheaper at this size.

Every 16 vCPU, 128 GiB option, cheapest first

CloudTypevCPUsMemory (GiB)On-demand /hr1-yr reserved /hrSpot /hr
AzureStandard_E16ps_v616128$0.738$0.4352$0.3434
AzureStandard_E16ps_v516128$0.806$0.4758$0.1704
AWSr6g.4xlarge16128$0.8064$0.508$0.1714
AWSr7g.4xlarge16128$0.8568$0.5668$0.2893
AWSr5a.4xlarge16128$0.904$0.57$0.3225
AzureStandard_E16as_v516128$0.904$0.5333$0.1904
AzureStandard_EC16as_cc_v516128$0.904–$0.1908
AzureStandard_EC16as_v516128$0.904$0.7232$0.1908
AWSr6a.4xlarge16128$0.9072$0.6001$0.2337
AWSr6gd.4xlarge16128$0.9216$0.5806$0.3502
AzureStandard_E16pds_v516128$0.922$0.5437$0.1949
AzureStandard_E16pds_v616128$0.936$0.5523$0.4355
AWSr8g.4xlarge16128$0.9426$0.6235$0.2495
AzureStandard_E16as_v616128$0.954$0.5627$0.2012
AzureStandard_E16as_v716128$0.954$0.5627$0.178
AWSr5.4xlarge16128$1.008$0.635$0.3326
AWSr6i.4xlarge16128$1.008$0.6668$0.282
AzureStandard_E16_v316128$1.008–$0.2015
AzureStandard_E16_v416128$1.008$0.5927$0.2122
AzureStandard_E16_v516128$1.008$0.6219$0.2123
AzureStandard_E16a_v416128$1.008$0.5927$0.2122
AzureStandard_E16as_v416128$1.008$0.5927$0.2122
AzureStandard_E16s_v316128$1.008–$0.2015
AzureStandard_E16s_v416128$1.008$0.5927$0.2122
AzureStandard_E16s_v516128$1.008$0.5947$0.2123
AWSr9g.4xlarge16128$1.027–$0.4976
AWSr5ad.4xlarge16128$1.048$0.66$0.3501
AzureStandard_E16ads_v516128$1.048$0.6183$0.2207
AzureStandard_EC16ads_cc_v516128$1.048–$0.2212
AzureStandard_EC16ads_v516128$1.048$0.8384$0.2212
AzureStandard_EC16as_v616128$1.049$0.8392$0.2213
AWSr8i-flex.4xlarge16128$1.056–$0.2847
AzureStandard_E16s_v616128$1.058$0.6562$0.2194
AWSr7i.4xlarge16128$1.058$0.7001$0.3224
AWSgr6f.4xlarge16128$1.066–$0.2433
AWSr7gd.4xlarge16128$1.089$0.6842$0.6572
AWSr8i.4xlarge16128$1.111–$0.32
AWSr5d.4xlarge16128$1.152$0.726$0.4632
AzureStandard_E16d_v416128$1.152$0.6774$0.2422
AzureStandard_E16d_v516128$1.152$0.6797$0.2436
AzureStandard_E16ds_v416128$1.152$0.6774$0.2422
AzureStandard_E16ds_v516128$1.152$0.6797$0.2436
AzureStandard_E16ads_v616128$1.162$0.6854$0.2451
AzureStandard_E16ads_v716128$1.162$0.6854$0.2168
AzureStandard_EC16es_v616128$1.164$0.9314$0.2151
AWSr8gd.4xlarge16128$1.176–$0.8482
AWSr5b.4xlarge16128$1.192$0.751$0.4994
AWSr5n.4xlarge16128$1.192$0.751$0.4219
AzureStandard_E16bs_v516128$1.192$0.7033$0.251
AWSr6id.4xlarge16128$1.21$0.7602$0.7393
AWSr7a.4xlarge16128$1.217$0.8052$0.2437
AWSi4g.4xlarge16128$1.236$0.8018$0.3315
AzureStandard_L16as_v316128$1.248$0.7987$0.2666
AzureStandard_L16s_v216128$1.248–$0.2889
AzureStandard_EC16ads_v616128$1.278$1.022$0.2697
AWSr8a.4xlarge16128$1.278–$0.3356
AWSr9gd.4xlarge16128$1.281–$0.4152
AzureStandard_E16ds_v616128$1.308$0.8111$0.2731
AWSr8id.4xlarge16128$1.331–$0.4886
AWSr5dn.4xlarge16128$1.336$0.842$0.4385
AzureStandard_E16bds_v516128$1.336$0.7882$0.2866
AWSi8g.4xlarge16128$1.373–$0.4716
AWSi4i.4xlarge16128$1.373$0.891$0.5265
AzureStandard_L16as_v416128$1.376$0.8394$0.2884
AzureStandard_E16s_v716128$1.389–$0.2618
AzureStandard_L16s_v316128$1.392$0.8909$0.305
AzureStandard_L16s_v416128$1.392$0.8491$0.2922
AWSr6in.4xlarge16128$1.395$0.8786$0.5159
AzureStandard_E16bs_v616128$1.395$0.8232$0.2593
AzureStandard_E16ns_v616128$1.395$0.8201$0.2893
AzureStandard_M16bs_v316128$1.40$0.8231$0.2587
AzureStandard_F16ams_v616128$1.432$0.8878$0.3019
AzureStandard_F16ams_v716128$1.432$0.8878$0.2778
AzureStandard_EC16eds_v616128$1.439$1.151$0.2659
AWSr8gb.4xlarge16128$1.457–$0.3809
AWSr8gn.4xlarge16128$1.457–$0.4792
AzureStandard_M16bds_v316128$1.46$0.8642$0.3603
AWSr7iz.4xlarge16128$1.488$0.9374$0.3745
AzureStandard_L16s16128$1.496–$0.2766
AWSi7i.4xlarge16128$1.51–$0.4117
AzureStandard_D32-16s_v316128$1.536–$0.307
AzureStandard_DC16s_v316128$1.536–$0.3384
AWSgr6.4xlarge16128$1.539$1.002$0.76
AzureStandard_E16bds_v616128$1.563$0.9223$0.2904
AzureStandard_E16nds_v616128$1.563$0.9191$0.3264
AWSr6idn.4xlarge16128$1.563$0.9848$0.6446
AzureStandard_L16as_v516128$1.628$0.993$0.3256
AzureStandard_E16ds_v716128$1.663–$0.3135
AWSr8ib.4xlarge16128$1.674–$0.9002
AWSr8in.4xlarge16128$1.674–$0.9134
AWShpc7g.4xlarge16128$1.683$1.325–
AzureStandard_F16amds_v716128$1.744$1.081$0.3383
AzureStandard_DC16ds_v316128$1.808–$0.3983
AzureStandard_L16aos_v416128$1.808$1.157$0.3791
AWSr8idb.4xlarge16128$1.876–$0.9519
AWSr8idn.4xlarge16128$1.876–$0.9855
AWSd3.4xlarge16128$1.998$1.259$0.5347
AzureStandard_L16aos_v516128$2.438$1.439$0.4876
AWSg6e.4xlarge16128$3.004$1.893$1.623
AWSg7e.4xlarge16128$3.998–$1.344

Other sizes

On-demand Linux prices in USD per hour, in each cloud's home region: US East (N. Virginia) for AWS, East US for Azure. Previous-generation types are left out.