AWS Instance Types

There are different types of AWS instances. Here you will also know for which requirement a particular instance type has to be used. Let’s start with the naming convention of the instance types.

AWS Naming conventions:

m5.2xlarge

m: instance class

5: Generation

2xlarge: size within the instance class

General Purpose:

Mostly for diversified workloads with balanced resources.

The balance between Compute, Memory, Networking

Use cases:

  • Webservers
  • Code Repositories

Compute Optimized:

Mostly used for compute-intensive tasks which require high-performance processors

Use cases:

  • Batch processing workloads
  • Media transcoding
  • High-performance web servers
  • High-performance computing (HPC)
  • Scientific modelling and machine learning
  • Dedicated gaming servers

Memory Optimized:

Mostly for workloads which process large data sets in memory.

Use cases:

  • High-performance, relational/non-relational databases
  • Distributed web-scale cache stores
  • In-memory databases optimized for BI(Business intelligence)
  • Applications performing real-time processing of big unstructured data

Storage Optimized:

Mostly used for storage-intensive tasks which require high, sequential read and write access to large data sets on local storage.

Use Case:

  • High-frequency online transaction processing (OLTP) systems
  • Relational and NoSQL databases
  • Data warehousing applications
  • Cache for in-memory databases like Redis, Memcache
  • Distributed file systems

All information on EC2instances is available at ec2instances.info

Leave a Reply

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments