16 vCPU, 32 GiB instances: AWS vs Azure

57 current instance types have 16 vCPUs and 32 GiB of memory: 31 on AWS EC2 and 26 on Azure. The cheapest 16 vCPU, 32 GiB option is Standard_B16pls_v2 on Azure at $0.476 per hour on demand (East US). The cheapest on AWS is c6g.4xlarge at $0.544, so Azure is 13% cheaper at this size.

Every 16 vCPU, 32 GiB option, cheapest first

CloudTypevCPUsMemory (GiB)On-demand /hr1-yr reserved /hrSpot /hr
AzureStandard_B16pls_v21632$0.476$0.2808$0.4284
AzureStandard_D16pls_v61632$0.496$0.2927$0.2165
AzureStandard_B16als_v21632$0.533$0.3143$0.4797
AWSc6g.4xlarge1632$0.544$0.3427$0.1982
AzureStandard_D16pls_v51632$0.544$0.321$0.115
AWSc7g.4xlarge1632$0.58$0.3822$0.2424
AzureStandard_B16ls_v21632$0.589$0.3478$0.5301
AWSc6a.4xlarge1632$0.612$0.4048$0.2362
AzureStandard_D16plds_v51632$0.614$0.3624$0.1298
AWSc6gd.4xlarge1632$0.6144$0.3871$0.2042
AWSc5a.4xlarge1632$0.616$0.388$0.2238
AzureStandard_D16plds_v61632$0.624$0.3682$0.2724
AWSc8g.4xlarge1632$0.6381$0.4205$0.2376
AzureStandard_D16als_v61632$0.643$0.3795$0.1356
AzureStandard_D16als_v71632$0.643$0.3795$0.1247
AzureStandard_F16s_v21632$0.677–$0.1517
AWSc7i-flex.4xlarge1632$0.6783$0.4487$0.2289
AWSc5.4xlarge1632$0.68$0.428$0.2208
AWSc6i.4xlarge1632$0.68$0.4498$0.2732
AzureStandard_D16ls_v51632$0.68$0.4195$0.1435
AWSc5ad.4xlarge1632$0.688$0.433$0.2639
AWSc6gn.4xlarge1632$0.6912$0.4363$0.2594
AWSc9g.4xlarge1632$0.6955–$0.2553
AWSc8i-flex.4xlarge1632$0.7122–$0.2565
AWSc7i.4xlarge1632$0.714$0.4723$0.1827
AzureStandard_D16ls_v61632$0.714$0.4427$0.1506
AWSc7gd.4xlarge1632$0.7258$0.4574$0.1781
AWSc8i.4xlarge1632$0.7497–$0.2324
AzureStandard_D16alds_v61632$0.762$0.4493$0.1606
AzureStandard_D16alds_v71632$0.762$0.4493$0.1478
AWSc5d.4xlarge1632$0.768$0.484$0.2569
AzureStandard_D16lds_v51632$0.768$0.4531$0.1647
AWSc8gd.4xlarge1632$0.7838–$0.2693
AzureStandard_F161632$0.796–$0.1852
AzureStandard_F16s1632$0.796–$0.1852
AWSc6id.4xlarge1632$0.8064$0.5082$0.6101
AWSc7a.4xlarge1632$0.8211$0.5432$0.2777
AWSg5g.4xlarge1632$0.828$0.5216$0.2637
AWSc9gd.4xlarge1632$0.8544–$0.3298
AWSc8a.4xlarge1632$0.8622–$0.2549
AzureStandard_D16lds_v61632$0.883$0.5471$0.186
AWSc8id.4xlarge1632$0.887–$0.178
AzureStandard_D16nls_v61632$0.907$0.5333$0.1913
AWSc6in.4xlarge1632$0.9072$0.5715$0.2631
AzureStandard_D16ls_v71632$0.937–$0.1732
AWSc8gb.4xlarge1632$0.948–$0.3105
AWSc8gn.4xlarge1632$0.948–$0.242
AzureStandard_F16als_v61632$0.968$0.6001$0.2041
AzureStandard_F16als_v71632$0.968$0.6001$0.1878
AWSc7gn.4xlarge1632$0.9984$0.629$0.3666
AWSc8ib.4xlarge1632$1.089–$0.5077
AWSc8in.4xlarge1632$1.089–$0.5688
AzureStandard_D16lds_v71632$1.109–$0.2049
AzureStandard_D16nlds_v61632$1.12$0.6611$0.2359
AzureStandard_F16alds_v71632$1.145$0.7097$0.2221
AWSc8ine.4xlarge1632$1.361–$0.7074
AzureStandard_NG16ads_V620_v11632$1.56$1.092$0.2883

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.