100 Days of DevOps — Day 92-Choosing Right EC2 Instance Type

  • Scale up or down as quickly as needed
  • Pay as you go, model
M: Instance Family(Multipurpose/General Purpose good balance for CPU/Memory)5: Instance Generation(5th generation)d: Additional Capabilities which are optinally avilable(local high-speed NVMe disk)xlarge: Instance Size(T-shirt size)
  • Amazon Maintained: Broad set of Linux and Windows Images. Kept up-to-date by Amazon in each region
  • MarketPlace Maintained: Managed and maintained by AWS Market Place Partners
  • Custom AMI: AMIs you have created from Amazon EC2 instances. Can keep private, share with other accounts or publish to the community.
* Intel Xeon Scalable(Skylake) processor* AMD EPYC processor* AWS Graviton Processor based on 64-bit Arm arch

General Purpose Instance Workload

  • Web/App servers
  • Enterprise apps
  • Gaming servers
  • Caching fleets
  • Analytics applications
  • Dev/test environments
  • Balance of compute, memory and networking resources
  • Powered by 2.5GHz Intel Xeon Scalable Processors(Skylake)
  • As shown in the figure above, m5.24x large has 96vCPU and 384GiB of memory
  • 4:1 GiB to VCPU

Memory Optimized Instances Workloads

  • In-memory caches
  • High-Performance databases
  • Big data analytics
  • Memory-optimized instances with 8:1 GiB to VCPU
  • For large in-memory workloads
  • X1(16:1 GiB to vCPU ratio) and X1e(32:1 GiB to vCPU ratio)
  • Suitable for in-memory database eg: SAP HANA, big data processing engines(Apache Spark) and DB Workloads(Oracle)

I/O optimized instances workloads

  • High-Performance Database
  • Real-Time Analytics
  • Transactional Workloads
  • No SQL database
  • Offers very high Random I/O(up to 3.3 million IOPS) and disk throughput(up to 16GB/s)

Compute-optimized instances workloads

  • Batch processing
  • Distributed analytics
  • High-perf computing(HPC)
  • Ad serving
  • Multiplayer Gaming
  • Video encoding
  • Custom 3.0GHz Intel Xeon Scalable Processor(Skylake)
  • 72vCPU and 144GiB of memory (2:1 Memory:vCPU ratio)
  • 25Gbps network bandwidth

AWS Calculator

--

--

--

AWS Community Builder, Ex-Redhat, Author, Blogger, YouTuber, RHCA, RHCDS, RHCE, Docker Certified,4XAWS, CCNA, MCP, Certified Jenkins, Terraform Certified, 1XGCP

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

BigQuery for Architects & Developers- Part 2

A Beginner’s Introduction to GitHub

2019 Retrospective

Tetris Matrix Math

Avoiding a $10,000 AWS trap

Python error handlin

The Case for QA in Agile

Ruby on Rails: Building a Web App Aiding in Black Health

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Prashant Lakhera

Prashant Lakhera

AWS Community Builder, Ex-Redhat, Author, Blogger, YouTuber, RHCA, RHCDS, RHCE, Docker Certified,4XAWS, CCNA, MCP, Certified Jenkins, Terraform Certified, 1XGCP

More from Medium

Learn VPC in Alibaba Cloud

Keep on learning with DevOps!

OpenShift Local Lab Setup on RHEL VM

How to prepare for the Terraform Associate