4 vCPU, 8 GiB instances: AWS vs Azure

58 current instance types have 4 vCPUs and 8 GiB of memory: 32 on AWS EC2 and 26 on Azure. The cheapest 4 vCPU, 8 GiB option is Standard_B4pls_v2 on Azure at $0.119 per hour on demand (East US). The cheapest on AWS is c6g.xlarge at $0.136, so Azure is 13% cheaper at this size.

Every 4 vCPU, 8 GiB option, cheapest first

CloudTypevCPUsMemory (GiB)On-demand /hr1-yr reserved /hrSpot /hr
AzureStandard_B4pls_v248$0.119$0.0702$0.1071
AzureStandard_D4pls_v648$0.124$0.0732$0.0541
AzureStandard_B4als_v248$0.133$0.0785$0.1197
AWSc6g.xlarge48$0.136$0.0857$0.0781
AzureStandard_D4pls_v548$0.136$0.0803$0.0288
AWSc7g.xlarge48$0.145$0.0955$0.0782
AzureStandard_B4ls_v248$0.147$0.087$0.1323
AWSc6a.xlarge48$0.153$0.1012$0.0672
AWSc6gd.xlarge48$0.1536$0.0968$0.0519
AWSc5a.xlarge48$0.154$0.097$0.0636
AzureStandard_D4plds_v548$0.154$0.0906$0.0326
AzureStandard_D4plds_v648$0.156$0.092$0.0681
AWSc8g.xlarge48$0.1595$0.1051$0.0776
AzureStandard_D4als_v648$0.161$0.0949$0.034
AzureStandard_D4als_v748$0.161$0.0949$0.0312
AzureStandard_F4s_v248$0.169–$0.0379
AWSc7i-flex.xlarge48$0.1696$0.1122$0.062
AWSc5.xlarge48$0.17$0.107$0.0531
AWSc6i.xlarge48$0.17$0.1125$0.0589
AzureStandard_D4ls_v548$0.17$0.1049$0.0359
AWSc5ad.xlarge48$0.172$0.108$0.0577
AWSc6gn.xlarge48$0.1728$0.1091$0.0595
AWSc9g.xlarge48$0.1739–$0.0775
AWSc8i-flex.xlarge48$0.178–$0.0622
AWSc7i.xlarge48$0.1785$0.1181$0.0453
AzureStandard_D4ls_v648$0.179$0.1107$0.0378
AWSc7gd.xlarge48$0.1814$0.1143$0.0653
AWSc8i.xlarge48$0.1874–$0.0679
AzureStandard_D4alds_v648$0.19$0.1123$0.0401
AzureStandard_D4alds_v748$0.19$0.1123$0.0369
AzureStandard_A4_v248$0.191–$0.0382
AWSc5d.xlarge48$0.192$0.121$0.0652
AzureStandard_D4lds_v548$0.192$0.1132$0.0412
AWSc8gd.xlarge48$0.196–$0.0577
AzureStandard_F448$0.199–$0.0463
AzureStandard_F4s48$0.199–$0.0463
AWSc6id.xlarge48$0.2016$0.1271$0.0568
AWSc7a.xlarge48$0.2053$0.1358$0.0784
AWSc9gd.xlarge48$0.2136–$0.0692
AWSc8a.xlarge48$0.2155–$0.0732
AzureStandard_D4lds_v648$0.221$0.1368$0.0465
AWSc8id.xlarge48$0.2218–$0.0567
AWSc6in.xlarge48$0.2268$0.1429$0.0492
AzureStandard_D4nls_v648$0.227$0.1333$0.0479
AWSinf1.xlarge48$0.228$0.144$0.039
AzureStandard_D4ls_v748$0.234–$0.0432
AWSc8gb.xlarge48$0.237–$0.1093
AWSc8gn.xlarge48$0.237–$0.0803
AzureStandard_F4als_v648$0.242$0.15$0.051
AzureStandard_F4als_v748$0.242$0.15$0.0469
AWSc7gn.xlarge48$0.2496$0.1572$0.0913
AWSc8ib.xlarge48$0.2722–$0.0941
AWSc8in.xlarge48$0.2722–$0.084
AzureStandard_D4lds_v748$0.277–$0.0512
AzureStandard_D4nlds_v648$0.28$0.1653$0.059
AzureStandard_F4alds_v748$0.286$0.1774$0.0555
AWSc8ine.xlarge48$0.3402–$0.1139
AWSg5g.xlarge48$0.42$0.2646$0.1136

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.