General Purpose instances provide a balance of compute, memory, and networking resources and can be used for a variety of workloads
3 Series of General Purpose
A-Series -> A1 (Medium/Large)
M-Series-> M4,M5,M5a,M5ad,M5d (Large)
T-Series-> T2, T3, T3a (Small, Medium, Large)
1) A-Series Instances
A1 instances are ideally suited for scale-out workloads that are supported by the ARM Ecosystem
These instances are well suited for the following applications
WebServer
Containerised Micro Services
Caching Fleets
Distributed Data Stores
An application that Requires ARM Instruction Set
2) M-Series Instances
M4 Instance:- The New M4 instances features a Custom Intel Xeon E5-2676 v3 Haswell processor optimized specifically for EC2
vCPU-> 2 to 40 cores (Max)
RAM-> 8GB to 160GB (Max)
Instance Storage-> EBS only
M5, M5a, M5ad, and M5d Instances:- These instances provide an ideal infrastructure, offering a balance of computing, memory, and networking resources for a broad range of applications. It is majorly used in Gaming servers, web servers, and Small/Medium Databases.
vCPU-> 2 to 96 cores (Max)
RAM-> 8GB to 384GB(Max)
Instance Storage-> EBS and NVMe SSD
3) T-Series Instances
These instances provide a baseline level of CPU Performance with the ability to burst to a higher level when required by your workload. Unlimited instances can sustain high CPU performance for any period of time whenever required. These instances are majorly used for
Website and web app development
Code repositories
Development, build, test
Microservices
Testing
Configurations are as below
vCPU-> 2 to 8 Cores (Max)
RAM-> 0.5 GB to 32 GB (Max)