DEV Community

Ashwin Raiyani
Ashwin Raiyani

Posted on

Amazon EC2 Instance Types

Amazon EC2 provides a wide selection of instance types optimized to fit different use cases.
Instance types comprise varying combinations of CPU, memory, storage, and networking capacity Each instance type includes one or more instance sizes, allowing you to scale your resources to the requirements of your target workload.

  1. General Purpose
  2. Compute Optimized
  3. Accelerated Computing (GPU Optimized)
  4. Memory Optimized
  5. Storage Optimized

1. General Purpose:
General purpose instances provide a balance of compute, memory and networking resources, and can be used for a variety of diverse workloads. These instances are ideal for applications that use
these resources in equal proportions such as web servers and code repositories.
Ex: Mac, T4g, T3, T3a, T2, M6g, M5, M5a, M5n, M5zn, M4, A1

Compute Optimized:
Compute Optimized instances are ideal for compute bound applications that benefit from high performance processors. Instances belonging to this family are well suited for batch processing workloads, media transcoding, high performance web servers, high performance computing
Ex: C6g, C6gn, C5, C5a, C5n, C4

Memory Optimized:
Memory optimized instances are designed to deliver fast performance for workloads that process large data sets in memory.
Use case: Memory-intensive applications such as open-source databases, in-memory caches, and real time big data analytics
Ex: R6g, R5, R5a, R5b, R5n, R4, X2gd, X1e, X1, u, Z1d4

Accelerated Computing:
Accelerated computing instances use hardware accelerators, or co-processors, to perform functions, such as floating point number calculations, graphics processing, or data pattern matching,
more efficiently than is possible in software running on CPUs.
Use Case: Machine learning, high performance computing, computational fluid dynamics, computational finance, seismic analysis, speech recognition, autonomous vehicles, and drug discovery.
Ex: P4, P3, P2, Inf1, G4dn, G3, F1

Storage Optimized:
Storage optimized instances are designed for workloads that require high, sequential read and write access to very large data sets on local storage. They are optimized to deliver tens of thousands of low-latency, random I/O operations per second (IOPS) to applications.
Ex: I3, I3en, D2, D3, D3en, H1

In upcoming story, will cover instance features.

Top comments (0)