Instance Types
Instance comparisson: https://instances.vantage.sh/
Naming Convention
m5.2xlarge
m: instance class
5: generation (AWS improves them over time)
2xlarge: size within the instance class
General Purpose
Greate for diverse workloads, webservers, code repos etc
Balance between
Compute
Memory
Networking
Instance class 'T' and 'M'
Compute Optimised
Great for compute-intensive tasks that need high performance processors
Use cases:
Batch processing workloads
Media transcoding
High performance web servers
High performance computing (HPC)
Scientific modeling & machine learning
Dedicated gaming servers
Instance class 'C'
Memory Optimised
Fast performance for workloads that process large data sets in memory
Use cases:
High performance, relational/non-relational databases
Distributed web scale cache stores
In-memory databases for BI
Applications performing real-time processing of big unstructured data
Instance class 'R', 'X', and 'Z'
Storage Optimised
For storage intensive tasks that require high, sequential read and write access to large data sets on local storage
Use cases:
High frequency online transaction processing (OLTP) systems
Relational and NoSQL databases
Cache for in-memory databases (e.g. Redis)
Data warehousing applications
Distributed file systems
Instance class 'I', 'D', 'H'
Last updated