In this article, we are looking for an ec2 instance type with hardware, network specification. Aws provides many different configuration instances. Following details are helpful to identify the suitable instance type for your application.
- General Purpose
- Compute Optimized
- Memory Optimized
- Accelerated Computing
- Storage Optimized
- Instance Features
EC2 General Purpose Instance Types
- This Types of Ec2 instance are mainly used for webserver and repository servers. This is provide a balance of compute, memory and networking resources. Ec2 Instance are handle various type of workload.
- All VCPU are a thread of either an Intel Xeon core or an AMD EPYC core, except for M6g instances, A1 instances, T2 instances, and m3.medium.
- Each vCPU on M6g instances is a core of the AWS Graviton2 processor.
- Each vCPU on A1 instances is a core of an AWS Graviton Processor.
EC2 Compute Optimized Instance Types
- This Ec2 Instance type are suitable for High performance web servers, scientific modelling, batch processing, distributed analytics, high-performance computing (HPC), machine/deep learning inference, ad serving, highly scalable multiplayer gaming, and video encoding.
- Each vCPU is a thread of either an Intel Xeon core or an AMD EPYC core, except for C6g, T2 and m3.medium.
- Each vCPU on C6g instances is a core of the AWS Graviton2 processor.
EC2 Memory Optimized Instance Types
- This Ec2 Instance type are suitable for High performance databases, data mining & analysis, in-memory databases, distributed web scale in-memory caches, applications performing real-time processing of unstructured big data, Hadoop/Spark clusters, and other enterprise applications.
- Each vCPU on R6g instances is a core of the AWS Graviton2 processor.
EC2 Accelerated Computing Instance Types
- This Ec2 Instance type are suitable for Recommendation engines, forecasting, image and video analysis, advanced text analytics, document analysis, voice, conversational agents, translation, transcription, and fraud detection.
EC2 Storage Optimized Instance Types
- This Ec2 Instance type are suitable 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.
- NoSQL databases (e.g. Cassandra, MongoDB, Redis), in-memory databases (e.g. SAP HANA, Aerospike), scale-out transactional databases, distributed file systems, data warehousing, Elasticsearch, analytics workloads.
- Each vCPU is a thread of either an Intel Xeon core or an AMD EPYC core, except for T2 and m3.medium.
Suitable Instance Selection
Hosting EC2 Instance Types
T & M Series are balance of network resources, compute and memory. Suitable for website and application.
Big Data EC2 Instance Types
R & X series are optimized memory to handling large data processing workload. Suitable for real time big data analytics.
Graphics & Visualisations EC2 Instance Types
G series are GPU and NVIDIA enabled to handling graphics &Visualisations processing workload. Suitable for 3D visualizations, graphics-intensive remote workstation, 3D rendering, application streaming, video encoding.