4 vCPU, 16 GiB instances: AWS vs Azure

93 current instance types have 4 vCPUs and 16 GiB of memory: 48 on AWS EC2 and 45 on Azure. The cheapest 4 vCPU, 16 GiB option is Standard_B4ps_v2 on Azure at $0.134 per hour on demand (East US). The cheapest on AWS is t4g.xlarge at $0.1344, about the same price.

Every 4 vCPU, 16 GiB option, cheapest first

CloudTypevCPUsMemory (GiB)On-demand /hr1-yr reserved /hrSpot /hr
AzureStandard_B4ps_v2416$0.134$0.0793$0.1206
AWSt4g.xlarge416$0.1344$0.0843$0.0422
AzureStandard_D4ps_v6416$0.14$0.0829$0.0611
AzureStandard_B4as_v2416$0.15$0.0887$0.135
AWSt3a.xlarge416$0.1504$0.0943$0.0371
AWSm6g.xlarge416$0.154$0.0966$0.0832
AzureStandard_D4ps_v5416$0.154$0.0909$0.0326
AWSm7g.xlarge416$0.1632$0.108$0.0867
AzureStandard_B4ms416$0.166––
AzureStandard_B4s_v2416$0.166$0.0982$0.1494
AWSt3.xlarge416$0.1664$0.1043$0.0352
AWSm5a.xlarge416$0.172$0.108$0.0672
AzureStandard_D4as_v5416$0.172$0.1062$0.0363
AzureStandard_DC4as_cc_v5416$0.172–$0.0363
AzureStandard_DC4as_v5416$0.172$0.1376$0.0363
AWSm6a.xlarge416$0.1728$0.1143$0.0653
AWSm8g.xlarge416$0.1795$0.1188$0.0765
AWSm6gd.xlarge416$0.1808$0.1139$0.0875
AzureStandard_D4pds_v5416$0.181$0.1066$0.0383
AzureStandard_D4as_v6416$0.182$0.1072$0.0384
AzureStandard_D4as_v7416$0.182$0.1072$0.0353
AzureStandard_D4pds_v6416$0.184$0.1083$0.0803
AWSt2.xlarge416$0.1856$0.115$0.0403
AWSm7i-flex.xlarge416$0.1915$0.1267$0.0616
AWSm5.xlarge416$0.192$0.121$0.0391
AWSm6i.xlarge416$0.192$0.127$0.0849
AzureStandard_D4_v3416$0.192–$0.0384
AzureStandard_D4_v4416$0.192$0.1132$0.0405
AzureStandard_D4_v5416$0.192$0.1185$0.0405
AzureStandard_D4a_v4416$0.192$0.1129$0.0405
AzureStandard_D4as_v4416$0.192$0.1129$0.0405
AzureStandard_D4s_v3416$0.192–$0.0384
AzureStandard_D4s_v4416$0.192$0.1129$0.0405
AzureStandard_D4s_v5416$0.192$0.1185$0.0405
AWSm9g.xlarge416$0.1957–$0.0716
AWSm4.xlarge416$0.2$0.1239$0.0681
AzureStandard_DC4as_v6416$0.2$0.1598$0.0422
AWSm8i-flex.xlarge416$0.2011–$0.0579
AWSm7i.xlarge416$0.2016$0.1334$0.0834
AzureStandard_D4s_v6416$0.202$0.125$0.0426
AWSm5ad.xlarge416$0.206$0.13$0.0752
AzureStandard_D4ads_v5416$0.206$0.1216$0.0435
AzureStandard_DC4ads_cc_v5416$0.206–$0.0435
AzureStandard_DC4ads_v5416$0.206$0.1648$0.0435
AWSm8i.xlarge416$0.2117–$0.0753
AWSm7gd.xlarge416$0.2136$0.1345$0.0946
AzureStandard_DC4es_v6416$0.222$0.1774$0.041
AWSm5d.xlarge416$0.226$0.142$0.0695
AzureStandard_D4d_v4416$0.226$0.1329$0.0478
AzureStandard_D4d_v5416$0.226$0.1333$0.0485
AzureStandard_D4ds_v4416$0.226$0.1329$0.0478
AzureStandard_D4ds_v5416$0.226$0.1333$0.0485
AzureStandard_D4ads_v6416$0.228$0.1345$0.0481
AzureStandard_D4ads_v7416$0.228$0.1345$0.0442
AWSm8gd.xlarge416$0.2306–$0.0705
AWSm7a.xlarge416$0.2318$0.1534$0.0799
AWSm6id.xlarge416$0.2373$0.1495$0.0757
AWSg6f.xlarge416$0.2375–$0.0815
AWSm5n.xlarge416$0.238$0.15$0.0828
AWSm8a.xlarge416$0.2434–$0.0593
AzureStandard_D4ds_v6416$0.249$0.1545$0.0524
AzureStandard_DC4ads_v6416$0.251$0.2007$0.053
AWSm9gd.xlarge416$0.2514–$0.0626
AWSm8id.xlarge416$0.261–$0.0794
AzureStandard_D4s_v7416$0.265–$0.049
AWSm5dn.xlarge416$0.272$0.171$0.1219
AzureStandard_F4as_v6416$0.273$0.1694$0.0575
AzureStandard_F4as_v7416$0.273$0.1694$0.053
AzureStandard_DC4eds_v6416$0.274$0.2193$0.0506
AzureStandard_D4ns_v6416$0.278$0.1638$0.0586
AWSm6in.xlarge416$0.2785$0.1754$0.0799
AWSm8gb.xlarge416$0.291–$0.129
AWSm8gn.xlarge416$0.291–$0.107
AzureStandard_D4nds_v6416$0.293$0.1728$0.0617
AWSm6idn.xlarge416$0.3182$0.2005$0.0892
AzureStandard_D4ds_v7416$0.326–$0.0602
AWSm5zn.xlarge416$0.3303$0.2081$0.1092
AzureStandard_NV4ads_V710_v5416$0.333$0.2583$0.0615
AWSm8ib.xlarge416$0.3342–$0.1117
AWSm8in.xlarge416$0.3342–$0.097
AzureStandard_F4ads_v7416$0.343$0.2127$0.0665
AWSim4gn.xlarge416$0.3638$0.2333$0.0895
AWSg4ad.xlarge416$0.3785–$0.1118
AWSm8idb.xlarge416$0.3819–$0.1072
AWSm8idn.xlarge416$0.3819–$0.1189
AzureStandard_DC4s_v2416$0.384–$0.1036
AWSm8azn.xlarge416$0.4129–$0.125
AWSm8ine.xlarge416$0.4177–$0.1151
AWSd3en.xlarge416$0.526$0.331$0.0691
AWSg4dn.xlarge416$0.526$0.331$0.2108
AWSinf2.xlarge416$0.7582$0.4777$0.1075
AWSg6.xlarge416$0.8048$0.5239$0.3847
AWSg5.xlarge416$1.006$0.6338$0.499

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.