2 vCPU, 8 GiB instances: AWS vs Azure

84 current instance types have 2 vCPUs and 8 GiB of memory: 42 on AWS EC2 and 42 on Azure. The cheapest 2 vCPU, 8 GiB option is Standard_B2ps_v2 on Azure at $0.0672 per hour on demand (East US). AWS's cheapest (t4g.large) and Azure's (Standard_B2ps_v2) cost the same.

Every 2 vCPU, 8 GiB option, cheapest first

CloudTypevCPUsMemory (GiB)On-demand /hr1-yr reserved /hrSpot /hr
AzureStandard_B2ps_v228$0.0672$0.0396$0.0605
AWSt4g.large28$0.0672$0.0421$0.023
AzureStandard_D2ps_v628$0.0702$0.0414$0.0306
AzureStandard_B2as_v228$0.0752$0.0444$0.0677
AWSt3a.large28$0.0752$0.0471$0.0217
AWSm6g.large28$0.077$0.0483$0.0322
AzureStandard_D2ps_v528$0.077$0.0454$0.0163
AWSm7g.large28$0.0816$0.054$0.0431
AzureStandard_B2ms28$0.0832––
AzureStandard_B2s_v228$0.0832$0.0491$0.0749
AWSt3.large28$0.0832$0.0522$0.0235
AWSm5a.large28$0.086$0.054$0.0317
AzureStandard_D2as_v528$0.086$0.0531$0.0182
AzureStandard_DC2as_v528$0.086$0.0688$0.0182
AWSm6a.large28$0.0864$0.0572$0.0318
AWSm8g.large28$0.0898$0.0594$0.0354
AWSm6gd.large28$0.0904$0.057$0.0337
AzureStandard_D2pds_v528$0.0904$0.0533$0.0191
AzureStandard_D2as_v628$0.0908$0.0535$0.0192
AzureStandard_D2as_v728$0.0908$0.0535$0.0176
AzureStandard_D2pds_v628$0.0918$0.0541$0.0401
AWSt2.large28$0.0928$0.0575$0.023
AWSm7i-flex.large28$0.0958$0.0633$0.0331
AWSm5.large28$0.096$0.06$0.0374
AWSm6i.large28$0.096$0.0635$0.0313
AzureStandard_D2_v328$0.096–$0.0192
AzureStandard_D2_v428$0.096$0.0566$0.0202
AzureStandard_D2_v528$0.096$0.0592$0.0203
AzureStandard_D2a_v428$0.096$0.0564$0.0202
AzureStandard_D2as_v428$0.096$0.0564$0.0202
AzureStandard_D2s_v328$0.096–$0.0192
AzureStandard_D2s_v428$0.096$0.0564$0.0202
AzureStandard_D2s_v528$0.096$0.0592$0.0203
AWSm9g.large28$0.0978–$0.0255
AzureStandard_DC2as_v628$0.0999$0.0799$0.0211
AWSm4.large28$0.1$0.062$0.0299
AWSm8i-flex.large28$0.1006–$0.0325
AWSm7i.large28$0.1008$0.0667$0.0373
AzureStandard_D2s_v628$0.101$0.0624$0.0213
AWSm5ad.large28$0.103$0.065$0.0381
AzureStandard_D2ads_v528$0.103$0.0607$0.0217
AzureStandard_DC2ads_v528$0.103$0.0824$0.0217
AWSm8i.large28$0.1058–$0.0344
AWSm7gd.large28$0.1068$0.0673$0.05
AzureStandard_DC2es_v628$0.111$0.0887$0.0205
AWSm5d.large28$0.113$0.071$0.0374
AzureStandard_D2d_v428$0.113$0.0664$0.0239
AzureStandard_D2d_v528$0.113$0.0667$0.0242
AzureStandard_D2ds_v428$0.113$0.0664$0.0239
AzureStandard_D2ds_v528$0.113$0.0667$0.0242
AzureStandard_D2ads_v628$0.114$0.0672$0.024
AzureStandard_D2ads_v728$0.114$0.0672$0.0221
AWSm8gd.large28$0.1153–$0.0394
AWSm7a.large28$0.1159$0.0767$0.034
AWSm6id.large28$0.1187$0.0748$0.034
AWSm5n.large28$0.119$0.075$0.0372
AWSm8a.large28$0.1217–$0.0325
AzureStandard_D2ds_v628$0.125$0.0773$0.0263
AzureStandard_DC2ads_v628$0.125$0.1003$0.0264
AWSm9gd.large28$0.1257–$0.0302
AWSm8id.large28$0.1305–$0.0307
AzureStandard_D2s_v728$0.132–$0.0244
AWSm5dn.large28$0.136$0.086$0.0396
AzureStandard_DC2eds_v628$0.137$0.1096$0.0253
AzureStandard_F2as_v628$0.137$0.0847$0.0289
AzureStandard_F2as_v728$0.137$0.0847$0.0266
AzureStandard_D2ns_v628$0.139$0.0818$0.0293
AWSm6in.large28$0.1392$0.0877$0.0407
AWSm8gb.large28$0.1455–$0.0581
AWSm8gn.large28$0.1455–$0.0565
AzureStandard_D2nds_v628$0.159$0.0938$0.0335
AWSm6idn.large28$0.1591$0.1003$0.0418
AzureStandard_D2ds_v728$0.163–$0.0301
AWSm5zn.large28$0.1652$0.1041$0.038
AWSm8ib.large28$0.1671–$0.0422
AWSm8in.large28$0.1671–$0.0399
AzureStandard_F2ads_v728$0.172$0.1063$0.0334
AWSim4gn.large28$0.1819$0.1167$0.0354
AWSm8idb.large28$0.1909–$0.0521
AWSm8idn.large28$0.1909–$0.0503
AzureStandard_DC2s_v228$0.192–$0.0518
AWSg6f.large28$0.202–$0.058
AWSm8azn.large28$0.2065–$0.0573
AWSm8ine.large28$0.2089–$0.0435

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.