AWS Instances Types and Performance Notes

AWS Instances Types and Performance Notes

with Silly GIFs

The M Types

  • M3 - Ivy Bridge
  • M4 - Broadwell/Haswell

M stands for...

Meets most needs

Mmmm, good choice

The C Types

  • C3 - Ivy Bridge
  • C4 - Haswell

C stands for...

Clusters of Programs

Compute Intensive

The R/X Types

  • R3 - Ivy Bride (~16G*)
  • R4 - Broadwell (~16G*)
  • X1 - Haswell (976G*)

R/X stands for...

Lots of Fast RAM

Xtreme Amounts of RAM

The P/G Types

  • P2 - Broadwell + K80
  • G2 - Sandy Bridge + CUDA LOL

P/G stands for...

GPU!

Plenty of GPU

Then things start going downhill

The T Types

  • T2 - Xenon LOL

T stands for...

Testing

Temporary

Too Few CPU Credits

Terrible for Production Loads

The F Types

  • F1 - Broadwell + FPGA

F stands for...

Finance

For the love of all that is good why are you in the cloud?!

The I Types

  • I3 - Broadwell + Lots of NVMe

I stands for...

IOPS!

I am prematurely optimizing

The D Types

  • D2 - Haswell + TERABYTES of local storage

D stands for...

Data sets that don't fit in Excel

Don't you understand?

I NEED Hadoop!

Takeaways!

Nehalem and Sandy Bridge (*2 and *3) are old and probably going away soon

Understand your application's needs

Avoid T series for most production loads

Understand the whole picture

You must automate everything to survive.

Thanks!