Skip to content

AWS EC2 Instances Benchmark

AWS EC2 instances benchmark

AWS sometimes uses custom CPU types that you won’t find listed on sites like Passmark, etc. So it’s hard to know which one to pick, if you’re looking for the fastest CPU around.

On this page we provide up-to-date CPU benchmarks for most EC2 instance types, across many regions. This can be used to make an informed decision on the best instance to select for your workflows, based on the processor model, architecture, and single-thread CPU speed.

And since speed isn’t everything, the benchmark also lists the on-demand and spot pricing for each instance type, with the trend over time. Percentage of interruption for each instance type is also provided, giving you a clear picture of what to expect in terms of stability when using spot instances.

Note that this benchmark is regularly updated so that RunsOn users can choose the best-performing EC2 instance for their GitHub Actions workflows.

Note: All instance types are launched using the 2 vCPU variant. As always, it’s best to perform your own benchmarks yourself, but this can at least give you some hints in the right direction.

🇺🇸 North Virginia (us-east-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8i r8i.large Intel Xeon 6975P-C (x86_64) 3186 0.1389 0.0208 - -
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3070 0.1860 0.0652 69% 5-10%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3017 0.2599 0.1270 65% <5%
i7i i7i.large Intel Xeon Platinum 8559C (x86_64) 3004 0.1888 0.0695 75% 5-10%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2888 0.0892 0.0304 69% 15-20%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2877 0.1159 0.0441 63% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2876 0.1522 0.0635 58% <5%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2861 0.1323 0.0490 62% <5%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2853 0.1026 0.0378 66% 5-10%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2825 0.1008 0.0391 59% 10-15%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2775 0.0848 0.0330 59% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2725 0.0958 0.0346 69% 10-15%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0765 0.0329 60% <5%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2580 0.0864 0.0369 54% <5%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1652 0.0656 60% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1260 0.0463 62% 5-10%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1008 0.0465 53% 10-15%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.0960 0.0373 56% 5-10%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1591 0.0630 61% <5%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1512 0.0576 60% 5-10%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.0850 0.0353 57% 5-10%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2275 0.1954 0.0734 63% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2269 0.1187 0.0473 61% 5-10%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2250 0.1860 0.0684 66% >20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1535 0.1000 0.0462 49% 5-10%
m5a m5a.large AMD EPYC 7571 (x86_64) 1400 0.0860 0.0357 58% 10-15%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1372 0.0376 0.0166 58% 15-20%

🇺🇸 Oregon (us-west-2)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8i r8i.large Intel Xeon 6975P-C (x86_64) 3186 0.1389 0.0205 - -
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3070 0.1860 0.0604 78% 5-10%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3017 0.2599 0.0724 79% 10-15%
i7i i7i.large Intel Xeon Platinum 8559C (x86_64) 3004 0.1888 0.0608 80% 10-15%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2888 0.0892 0.0335 66% <5%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2877 0.1159 0.0430 66% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2876 0.1522 0.0540 74% <5%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2861 0.1323 0.0481 69% <5%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2853 0.1026 0.0400 65% <5%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2825 0.1008 0.0405 63% <5%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2775 0.0848 0.0319 72% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2725 0.0958 0.0327 72% <5%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0765 0.0257 73% 5-10%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2580 0.0864 0.0364 60% <5%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1652 0.0572 69% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1260 0.0451 69% 10-15%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1008 0.0355 71% 5-10%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.0960 0.0376 63% <5%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1591 0.0625 57% 5-10%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1512 0.0535 69% 5-10%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.0850 0.0326 65% <5%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2275 0.1954 0.0687 70% >20%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2269 0.1187 0.0425 69% <5%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2250 0.1860 0.0627 73% >20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1535 0.1000 0.0393 63% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1400 0.0860 0.0340 68% 5-10%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1372 0.0376 0.0151 62% 10-15%

🇮🇪 Ireland (eu-west-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8i r8i.large Intel Xeon 6975P-C (x86_64) 3186 Not available Not available - -
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3070 0.2080 0.1001 58% <5%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3017 0.2875 0.2363 42% 5-10%
i7i i7i.large Intel Xeon Platinum 8559C (x86_64) 3004 Not available Not available - -
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2888 0.0958 0.0459 56% 10-15%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2877 0.1292 0.0623 54% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2876 0.1703 0.0820 55% 5-10%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2861 0.1480 0.0710 57% 15-20%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2853 0.1101 0.0499 57% >20%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2825 0.1124 0.0538 49% 5-10%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2775 0.0910 0.0436 55% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2725 0.1067 0.0516 55% 5-10%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0821 0.0427 52% <5%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2580 0.0963 0.0611 44% <5%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1841 0.0876 54% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1410 0.0682 55% 10-15%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1144 0.0550 54% 5-10%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1070 0.0555 48% <5%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1778 0.0846 55% <5%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1680 0.0792 57% 5-10%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.0912 0.0438 51% <5%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2275 0.2176 0.1085 55% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2269 0.1323 0.0638 55% >20%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2250 0.2080 0.0958 58% >20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1535 0.1110 0.0540 49% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1400 0.0960 0.0548 44% <5%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1372 0.0408 0.0196 51% 15-20%

🇩🇪 Frankfurt (eu-central-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8i r8i.large Intel Xeon 6975P-C (x86_64) 3186 Not available Not available - -
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3070 0.2250 0.0665 68% 5-10%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3017 0.3105 0.1666 64% 15-20%
i7i i7i.large Intel Xeon Platinum 8559C (x86_64) 3004 0.2251 0.0299 - -
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2888 0.1018 0.0296 71% 10-15%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2877 0.1389 0.0527 57% 5-10%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2876 0.1835 0.0774 50% 15-20%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2861 0.1596 0.0730 49% 5-10%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2853 0.1171 0.0438 65% >20%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2825 0.1207 0.0504 51% 15-20%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2775 0.0968 0.0406 56% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2725 0.1147 0.0516 55% <5%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0873 0.0389 59% 5-10%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2580 0.1035 0.0516 45% 15-20%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1979 0.0983 59% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1520 0.0579 61% >20%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1166 0.0418 67% 10-15%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2279 0.1150 0.0522 52% >20%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1895 0.0778 57% 5-10%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1817 0.0710 59% 15-20%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.0970 0.0369 64% >20%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2275 0.2328 0.1406 54% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2269 0.1428 0.0561 61% 10-15%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2250 0.2250 0.0835 62% >20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1535 0.1200 0.0557 52% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1400 0.1040 0.0498 51% 5-10%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1372 0.0432 0.0184 56% 15-20%

🇺🇸 North Virginia (us-east-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8g r8g.large Neoverse-V2 (aarch64) 1933 0.1178 0.0429 63% 15-20%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.0898 0.0348 63% 5-10%
c8g c8g.large Neoverse-V2 (aarch64) 1913 0.0798 0.0332 58% <5%
i8g i8g.large Neoverse-V2 (aarch64) 1913 0.1716 0.0780 52% <5%
m7g m7g.large AWS Graviton3 1544 0.0816 0.0324 61% 5-10%
r7gd r7gd.large AWS Graviton3 1543 0.1361 0.0529 62% 5-10%
c7gd c7gd.large AWS Graviton3 1543 0.0907 0.0354 59% <5%
r7g r7g.large AWS Graviton3 1543 0.1071 0.0420 60% 5-10%
m7gd m7gd.large AWS Graviton3 1543 0.1068 0.0413 60% 15-20%
c7g c7g.large AWS Graviton3 1542 0.0725 0.0344 48% <5%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0768 0.0325 59% <5%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0770 0.0301 62% 15-20%
c6g c6g.large Neoverse-N1 (aarch64) 1097 0.0680 0.0276 58% 5-10%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.0904 0.0349 61% 5-10%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0336 0.0135 55% 15-20%

🇺🇸 Oregon (us-west-2)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8g r8g.large Neoverse-V2 (aarch64) 1933 0.1178 0.0448 63% 10-15%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.0898 0.0374 64% <5%
c8g c8g.large Neoverse-V2 (aarch64) 1913 0.0798 0.0287 68% 5-10%
i8g i8g.large Neoverse-V2 (aarch64) 1913 0.1716 0.0886 54% 5-10%
m7g m7g.large AWS Graviton3 1544 0.0816 0.0307 65% 5-10%
r7gd r7gd.large AWS Graviton3 1543 0.1361 0.0471 70% <5%
c7gd c7gd.large AWS Graviton3 1543 0.0907 0.0393 63% 5-10%
r7g r7g.large AWS Graviton3 1543 0.1071 0.0386 66% >20%
m7gd m7gd.large AWS Graviton3 1543 0.1068 0.0407 70% <5%
c7g c7g.large AWS Graviton3 1542 0.0725 0.0308 59% <5%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0768 0.0306 64% 10-15%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0770 0.0302 66% 10-15%
c6g c6g.large Neoverse-N1 (aarch64) 1097 0.0680 0.0291 65% 10-15%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.0904 0.0367 59% >20%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0336 0.0146 61% >20%

🇮🇪 Ireland (eu-west-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8g r8g.large Neoverse-V2 (aarch64) 1933 0.1318 0.0620 57% 5-10%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.1000 0.0473 55% <5%
c8g c8g.large Neoverse-V2 (aarch64) 1913 0.0853 0.0416 56% 5-10%
i8g i8g.large Neoverse-V2 (aarch64) 1913 0.1891 0.0856 61% 5-10%
m7g m7g.large AWS Graviton3 1544 0.0910 0.0449 52% <5%
r7gd r7gd.large AWS Graviton3 1543 0.1512 0.0725 56% <5%
c7gd c7gd.large AWS Graviton3 1543 0.1030 0.0491 57% <5%
r7g r7g.large AWS Graviton3 1543 0.1199 0.0578 56% 5-10%
m7gd m7gd.large AWS Graviton3 1543 0.1191 0.0558 55% <5%
c7g c7g.large AWS Graviton3 1542 0.0775 0.0371 54% <5%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0872 0.0404 55% 5-10%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0860 0.0405 56% <5%
c6g c6g.large Neoverse-N1 (aarch64) 1097 0.0730 0.0360 54% <5%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.1008 0.0487 56% <5%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0368 0.0178 56% 10-15%

🇩🇪 Frankfurt (eu-central-1)

Family Instance type Processor CPU speed (avg) $/hour on-demand $/hour spot (avg) Spot savings over on-demand Spot % interruption
r8g r8g.large Neoverse-V2 (aarch64) 1933 0.1421 0.0522 53% <5%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.1075 0.0527 53% >20%
c8g c8g.large Neoverse-V2 (aarch64) 1913 0.0907 0.0377 56% 15-20%
i8g i8g.large Neoverse-V2 (aarch64) 1913 0.2046 0.1021 63% <5%
m7g m7g.large AWS Graviton3 1544 0.0978 0.0439 59% <5%
r7gd r7gd.large AWS Graviton3 1543 0.1635 0.0585 66% 5-10%
c7gd c7gd.large AWS Graviton3 1543 0.1049 0.0505 51% <5%
r7g r7g.large AWS Graviton3 1543 0.1292 0.0504 63% >20%
m7gd m7gd.large AWS Graviton3 1543 0.1285 0.0437 61% 15-20%
c7g c7g.large AWS Graviton3 1542 0.0825 0.0446 48% >20%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0890 0.0503 47% >20%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0920 0.0390 61% 15-20%
c6g c6g.large Neoverse-N1 (aarch64) 1097 0.0776 0.0339 60% >20%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.1090 0.0403 66% >20%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0384 0.0157 64% >20%

What's the fastest AWS EC2 instance for x86_64?

The fastest EC2 instance for x86_64 architectures varies based on the specific workload and AWS region. However, instances from the 7th generation (c7a, c7i, m7a, m7i, r7a, r7iz) families come with the fastest CPUs.

What's the fastest AWS EC2 instance for ARM64?

For ARM64 architectures, the instances from the AWS Graviton series (e.g., c7g, m7g) are designed to provide the best performance. These instances are optimized for a variety of workloads and offer a significant price-performance advantage for applications built for ARM64. r8g Graviton4 instances are the latest and fastest ARM64 instances, but not yet available in all regions.

Benchmarks are performed using the Passmark benchmarking tool, using the CPU Single Threaded metric.