CS651 | Web Systems
  • outline
  • projects
  • syllabus
  • links

High Level Overview of AMI "instance types" when creating an AWS EC2 Instance

--- this is a "classification" of different kinds of hardware specifications

 

 

General Purpose

  •  balance of compute, memory and networking resources, and can be used for a variety of diverse workloads. 

    >>>when you don't know your needs go for this.

  • Example applications that might be hosted on such a computer include: web servers, code repositories

 

Compute Optimized:

 

  • These types of AMI instances will have more CPU performance power than others,

  • Example applications deployed here could include: media processing, long running batch jobs, game servers, high performance web servers, machine learning prediction applications

 

Memory Optimized

  • fast performance for workloads that process large data sets in memory or that need heavy caching,

    Example Applications: high performanc databases - (MySql, MongoDB, etc)

 

GPU Optimized/Accerlated Computing

  • Generally use GPU (graphical processing units) to perform certain kinds (matrix vector) calcuations

  • Example Applications: inlcude Machine Learning Training, Certain kinds of Graphics Rendering (can be good for Gaming Engines)

 

 

Storage Optimized

  • designed for workloads that require high, sequential read and write access to very large data sets on local storage (when S3 overhead of access too slow)

  • Example Applications: Running Hadoop or distributed programs, Parallel processing/programming applications, Log or data processing applications

 

 

cs651:web systems

  • home
  • outline
  • projects
  • syllabus
  • links