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
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3072 0.1860 0.0465 75% 15-20%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3008 0.2599 0.0598 77% 5-10%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2883 0.1323 0.0423 68% 10-15%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2878 0.1159 0.0325 72% >20%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2875 0.1522 0.0578 62% 10-15%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2858 0.0892 0.0277 69% >20%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2838 0.1008 0.0312 69% >20%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2802 0.1026 0.0298 71% >20%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2794 0.0848 0.0339 60% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2703 0.0958 0.0259 73% >20%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0864 0.0372 57% 5-10%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2579 0.0765 0.0291 62% 15-20%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1652 0.0694 58% 5-10%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2281 0.1187 0.0415 65% 5-10%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1591 0.0557 65% <5%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.0850 0.0348 59% 10-15%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1954 0.0664 66% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1260 0.0391 69% >20%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2277 0.1512 0.0544 64% 5-10%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1008 0.0464 54% >20%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2275 0.1860 0.0558 70% >20%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2273 0.0960 0.0346 64% 15-20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1551 0.1000 0.0510 49% 15-20%
m5a m5a.large AMD EPYC 7571 (x86_64) 1396 0.0860 0.0353 59% >20%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1339 0.0376 0.0128 66% >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
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3072 0.1860 0.0391 79% 5-10%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3008 0.2599 0.0494 81% 15-20%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2883 0.1323 0.0384 71% 5-10%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2878 0.1159 0.0336 71% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2875 0.1522 0.0365 76% <5%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2858 0.0892 0.0277 69% >20%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2838 0.1008 0.0393 61% 5-10%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2802 0.1026 0.0349 66% <5%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2794 0.0848 0.0297 65% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2703 0.0958 0.0259 73% 5-10%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0864 0.0337 61% 5-10%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2579 0.0765 0.0230 70% 5-10%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1652 0.0529 68% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2281 0.1187 0.0332 72% 5-10%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1591 0.0605 62% <5%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.0850 0.0306 64% 10-15%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1954 0.0528 73% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1260 0.0378 70% 10-15%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2277 0.1512 0.0423 72% 5-10%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1008 0.0262 74% 15-20%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2275 0.1860 0.0484 74% >20%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2273 0.0960 0.0346 64% 5-10%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1551 0.1000 0.0370 63% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1396 0.0860 0.0284 67% 5-10%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1339 0.0376 0.0132 65% 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
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3072 0.2080 0.0874 58% 5-10%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3008 0.2875 0.1236 57% 5-10%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2883 0.1480 0.0607 59% 5-10%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2878 0.1292 0.0543 58% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2875 0.1703 0.0749 56% 5-10%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2858 0.0958 0.0412 57% 10-15%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2838 0.1124 0.0539 52% 5-10%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2802 0.1101 0.0462 58% 10-15%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2794 0.0910 0.0400 56% 5-10%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2703 0.1067 0.0459 57% <5%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.0963 0.0491 49% 5-10%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2579 0.0821 0.0378 54% 5-10%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1841 0.0828 55% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2281 0.1323 0.0595 55% >20%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1778 0.0747 58% 10-15%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.0912 0.0401 56% <5%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.2176 0.0936 57% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1410 0.0606 57% >20%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2277 0.1680 0.0706 58% >20%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1144 0.0469 59% 5-10%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2275 0.2080 0.0853 59% >20%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2273 0.1070 0.0524 51% 5-10%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1551 0.1110 0.0488 56% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1396 0.0960 0.0528 45% <5%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1339 0.0408 0.0180 56% 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
r7iz r7iz.large Intel Xeon Gold 6455B (x86_64) 3072 0.2250 0.0698 69% <5%
i7ie i7ie.large Intel Xeon Platinum 8559C (x86_64) 3008 0.3105 0.0931 70% <5%
r7i r7i.large Intel Xeon Platinum 8488C (x86_64) 2883 0.1596 0.0606 62% 10-15%
m7a m7a.large AMD EPYC 9R14 (x86_64) 2878 0.1389 0.0514 63% <5%
r7a r7a.large AMD EPYC 9R14 (x86_64) 2875 0.1835 0.0899 51% 10-15%
c7i c7i.large Intel Xeon Platinum 8488C (x86_64) 2858 0.1018 0.0285 72% 15-20%
m7i m7i.large Intel Xeon Platinum 8488C (x86_64) 2838 0.1207 0.0543 55% >20%
c7a c7a.large AMD EPYC 9R14 (x86_64) 2802 0.1171 0.0398 66% >20%
c7i-flex c7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2794 0.0968 0.0339 65% <5%
m7i-flex m7i-flex.large Intel Xeon Platinum 8488C (x86_64) 2703 0.1147 0.0436 62% 5-10%
m6a m6a.large AMD EPYC 7R13 Processor (x86_64) 2584 0.1035 0.0538 48% >20%
c6a c6a.large AMD EPYC 7R13 Processor (x86_64) 2579 0.0873 0.0314 64% 10-15%
m5zn m5zn.large Intel Xeon Platinum 8252C CPU @ 3.80GHz (x86_64) 2483 0.1979 0.0910 54% <5%
m6id m6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2281 0.1428 0.0471 67% 10-15%
m6idn m6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2280 0.1895 0.0872 54% <5%
c6i c6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.0970 0.0359 63% >20%
r6idn r6idn.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.2328 0.1048 55% <5%
r6i r6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2278 0.1520 0.0578 62% >20%
r6id r6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2277 0.1817 0.0727 60% <5%
c6id c6id.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2276 0.1166 0.0385 67% >20%
z1d z1d.large Intel Xeon Platinum 8151 CPU @ 3.40GHz (x86_64) 2275 0.2250 0.0765 66% >20%
m6i m6i.large Intel Xeon Platinum 8375C CPU @ 2.90GHz (x86_64) 2273 0.1150 0.0541 53% >20%
m4 m4.large Intel Xeon CPU E5-2686 v4 @ 2.30GHz (x86_64) 1551 0.1200 0.0528 56% <5%
m5a m5a.large AMD EPYC 7571 (x86_64) 1396 0.1040 0.0499 52% <5%
t3a t3a.medium AMD EPYC 7571 (x86_64) 1339 0.0432 0.0199 54% >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.0377 68% >20%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.0898 0.0305 66% >20%
c8g c8g.large Neoverse-V2 (aarch64) 1932 0.0798 0.0303 62% <5%
i8g i8g.large Neoverse-V2 (aarch64) 1915 0.1716 0.0583 66% <5%
m7g m7g.large AWS Graviton3 1544 0.0816 0.0294 64% >20%
c7gd c7gd.large AWS Graviton3 1544 0.0907 0.0399 56% 10-15%
r7g r7g.large AWS Graviton3 1544 0.1071 0.0332 69% 15-20%
m7gd m7gd.large AWS Graviton3 1543 0.1068 0.0491 54% >20%
r7gd r7gd.large AWS Graviton3 1543 0.1361 0.0490 64% 15-20%
c7g c7g.large AWS Graviton3 1543 0.0725 0.0399 45% 5-10%
c6g c6g.large Neoverse-N1 (aarch64) 1098 0.0680 0.0306 55% 5-10%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0768 0.0292 62% 5-10%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0770 0.0323 58% >20%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.0904 0.0334 63% 15-20%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0336 0.0131 61% >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.0424 64% 5-10%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.0898 0.0296 67% >20%
c8g c8g.large Neoverse-V2 (aarch64) 1932 0.0798 0.0263 67% 15-20%
i8g i8g.large Neoverse-V2 (aarch64) 1915 0.1716 0.0412 76% 5-10%
m7g m7g.large AWS Graviton3 1544 0.0816 0.0277 66% 5-10%
c7gd c7gd.large AWS Graviton3 1544 0.0907 0.0381 58% 10-15%
r7g r7g.large AWS Graviton3 1544 0.1071 0.0321 70% >20%
m7gd m7gd.large AWS Graviton3 1543 0.1068 0.0320 70% 5-10%
r7gd r7gd.large AWS Graviton3 1543 0.1361 0.0381 72% >20%
c7g c7g.large AWS Graviton3 1543 0.0725 0.0333 54% 5-10%
c6g c6g.large Neoverse-N1 (aarch64) 1098 0.0680 0.0258 62% >20%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0768 0.0276 64% 15-20%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0770 0.0285 63% 15-20%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.0904 0.0371 59% >20%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0336 0.0138 59% >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.0541 59% 10-15%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.1000 0.0440 56% <5%
c8g c8g.large Neoverse-V2 (aarch64) 1932 0.0853 0.0358 58% 5-10%
i8g i8g.large Neoverse-V2 (aarch64) 1915 0.1891 0.0321 83% <5%
m7g m7g.large AWS Graviton3 1544 0.0910 0.0419 54% <5%
c7gd c7gd.large AWS Graviton3 1544 0.1030 0.0433 58% 5-10%
r7g r7g.large AWS Graviton3 1544 0.1199 0.0528 56% 15-20%
m7gd m7gd.large AWS Graviton3 1543 0.1191 0.0512 57% <5%
r7gd r7gd.large AWS Graviton3 1543 0.1512 0.0635 58% <5%
c7g c7g.large AWS Graviton3 1543 0.0775 0.0372 52% <5%
c6g c6g.large Neoverse-N1 (aarch64) 1098 0.0730 0.0350 52% <5%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0872 0.0384 56% 5-10%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0860 0.0370 57% 5-10%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.1008 0.0444 56% 5-10%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0368 0.0158 57% >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
r8g r8g.large Neoverse-V2 (aarch64) 1933 0.1421 0.0483 66% <5%
m8g m8g.large Neoverse-V2 (aarch64) 1932 0.1075 0.0462 57% <5%
c8g c8g.large Neoverse-V2 (aarch64) 1932 0.0907 0.0390 57% 5-10%
i8g i8g.large Neoverse-V2 (aarch64) 1915 0.2046 0.0900 56% 5-10%
m7g m7g.large AWS Graviton3 1544 0.0978 0.0352 64% 5-10%
c7gd c7gd.large AWS Graviton3 1544 0.1049 0.0388 63% <5%
r7g r7g.large AWS Graviton3 1544 0.1292 0.0388 70% 15-20%
m7gd m7gd.large AWS Graviton3 1543 0.1285 0.0437 66% 5-10%
r7gd r7gd.large AWS Graviton3 1543 0.1635 0.0474 71% <5%
c7g c7g.large AWS Graviton3 1543 0.0825 0.0421 49% >20%
c6g c6g.large Neoverse-N1 (aarch64) 1098 0.0776 0.0334 57% 10-15%
c6gd c6gd.large Neoverse-N1 (aarch64) 1097 0.0890 0.0392 56% 10-15%
m6g m6g.large Neoverse-N1 (aarch64) 1097 0.0920 0.0340 63% 10-15%
m6gd m6gd.large Neoverse-N1 (aarch64) 1097 0.1090 0.0316 71% >20%
t4g t4g.medium Neoverse-N1 (aarch64) 1080 0.0384 0.0104 73% >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.