The M Instance type: EC2 starts here

  • “C” instances for Compute/CPU performance.
  • “R” or “X” instances for lots of memory — RAM or eXtreme RAM
  • “D”, “H”, or “I” instances optimize for storage with different types/quantities of local storage drives (i.e., HDD or SDD that are part of the physical hardware the instance is running on) for high-Density storage (up to 48TB), High sequential throughput, or fast random I/O IOPS, respectively. (The latter two categories are much more specialized — see here for more details)

Statistics

  • I instances: 39%
  • M instances: 22%
  • T instances: 27%

The Nitty and/or Gritty

Parting thoughts

  • If you are not sure how your application is going to behave under a production load, start with an M instance and migrate to something more specialized if needed.
  • If you do not need consistent and continuous high CPU performance, like for dev/test or low usage systems, consider using the similarly General Purpose T instance family.
  • If you are launching a new instance, use the M5 generation for the better value.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store