Types of EC2 Instances in AWS

Types of EC2 Instances in AWS

ยท

3 min read

Hey there! I'm Imran, I am working with DevOps tools and technologies and learning them also. I believe in learning in public, sharing my learnings and knowledge with everyone in the community and learn from everyone in the community. And I am writing this blog about a topic in Cloud Computing.

Amazon EC2 Instance

An Instance is a virtual server for running applications on Amazon's EC2. Set of tiny computers on a single machine with separate hardware and networking, all existing virtually.

Types of EC2 Instances

1. General-Purpose Instances

  • The computation, memory, and networking in General-Purpose Instances are balanced.
  • Scenarios, where you can use General Purpose Instances are gaming servers, small databases, personal projects, etc.
  • If high performance CPUs are not required for your applications, you can go got General Purpose Instance.

2. Compute Optimized Instances

  • The Compute Optimized Instances are best when there is need for high compute and high performance CPUs.
  • These are best suited for high performance web servers, compute-intensive application servers, and dedicated gaming servers.
  • These can also be used for batch processing workloads that require processing several transactions in a single group.
  • Applications that require high server performance or that employ a machine learning model will benefit from Compute Optimized Instances.

3. Memory Optimized Instances

  • Memory Optimized Instances are geared for workloads that need huge datasets to be processed in memory.
  • Memory here defines RAM which allows us to do multiple tasks at a time.
  • Memory is a temporary storage area.
  • It loads from storage, holds the data, and process it before the computer can run it.
  • These are best when huge amounts of data need to be preloaded before running the app.

4. Accelerated Computing Instances

  • These use hardware accelerators.
  • Co-processors are used to execute specific operations more effectively than software running on CPUs.
  • Graphics applications, game streaming, and application streaming are all good candidates for Accelerated Computing Instances.
  • Data pattern matching can be done more efficiently with this instance type.

5. Storage Optimized Instances

  • These are made for workloads that demand fast, sequential read and write access to huge datasets.
  • Distributed file systems, data warehousing applications, and high frequency online transaction processing (OLTP) systems are examples of workloads that are suited for storage instances.
  • These are built to provide applications with the lowest latency while accessing the data.

types of instances.jpg

So this is the article/blog. I hope you find it informative and helpful. If you like it please follow , like and share. I will keep writing informative blogs related to DevOps. Please give your feedback in the comments and checkout my other articles as well. Thank You !!!!

Did you find this article valuable?

Support Imran's blog by becoming a sponsor. Any amount is appreciated!

ย