AWS

EC2 instance types (인스턴스 타입)

sehunbang 2024. 8. 16. 21:53

https://aws.amazon.com/ko/ec2/instance-types/?gclid=CjwKCAjw8fu1BhBsEiwAwDrsjP8ZCtSCJ_K3oMh0-Kh3XeNpcAwXz-t2oT6xu5R78y_AS8DoArDhEBoCraEQAvD_BwE&trk=4c74fd91-5632-4f18-ac76-a6c66c92e185&sc_channel=ps&ef_id=CjwKCAjw8fu1BhBsEiwAwDrsjP8ZCtSCJ_K3oMh0-Kh3XeNpcAwXz-t2oT6xu5R78y_AS8DoArDhEBoCraEQAvD_BwE:G:s&s_kwcid=AL!4422!3!477202774503!p!!g!!amazon%20ec2!11549843702!111422709806

 

컴퓨팅 - Amazon EC2 인스턴스 유형 - AWS

 

aws.amazon.com

 

EC2 instance types (인스턴스 타입)

  1. General use/purpose , 범용 (M7g, M7i, M7i-Flex, M7a , Mac , M6g .......).
  2. Compute Optimized 컴퓨팅 최적화
  3. Memory Optimized 메모리 최적화 
  4. Accelerated Computing 가속화된 컴퓨팅
  5. Storage Optimized 스토리지 최적화
  6. HPC Optimized HPC 최적화

 

 

AWS naming conventions(AWS 의 이름 컨벤션)

e.g

m5.2xlarge

m : instance class 클래스

5 : generation (AWS inproves them overtime) 세대

2xlarge : size 사이즈

 

 

General use/purpose , 범용

Greate for a diversity of workloads such as web servers or code repositories.

balance between Compute, Memory, Networking

( 범용 인스턴스는 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있습니다. 이 인스턴스는 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션에 적합합니다.)

 

Compute Optimized 컴퓨팅 최적화

Greate for compute-intessice tasks that requires high performance processors:

  • Batch processing workloads
  • Media transcoding
  • High performance web servers
  • High performance computing (HPC)
  • Scientific modeling & machine learning
  • Dedicated Gaming servers

 

컴퓨팅 최적화 인스턴스는 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합합니다. 이 범주에 속하는 인스턴스는 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, 고성능 컴퓨팅(HPC), 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론 및 기타 컴퓨팅 집약적인 애플리케이션에 매우 적합합니다.

 

 

Memory Optimized 메모리 최적화 

Fast performace for wordloads that process large data sets in memory

usecase :

  • hight performace , relational /non-relational databases
  • Distributed web scalde cashe stores
  • In-memory databases optimized for BI ( business intelligence)
  • Application performing performaing real-time processing of big unstrutured data

 

메모리 최적화 인스턴스는 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계되었습니다.

 

사용 사례 :

고성능 관계형/비관계형 데이터베이스

분산 웹 규모의 캐시 저장소

BI(비즈니스 인텔리전스)에 최적화된 메모리 내 데이터베이스

비정형 대용량 데이터를 실시간으로 처리하는 애플리케이션"

Accelerated Computing 가속화된 컴퓨팅

Accelerated computing instances use hardware accelerators or coprocessors to perform tasks such as

floating-point calculations,

graphics processing,

data pattern matching (much more efficiently than software running on a CPU)

 

Amazon EC2 P5 instances are the latest GPU-based instances, offering the highest performance among Amazon EC2 options for deep learning and high-performance computing (HPC).

 

가속 컴퓨팅 인스턴스는 하드웨어 액셀러레이터 또는 코프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행합니다.

 

Amazon EC2 P5 인스턴스는 최신 GPU 기반 인스턴스로, Amazon EC2 중에서 딥 러닝 및 고성능 컴퓨팅(HPC)을 위한 가장 높은 성능을 제공합니다

Storage Optimized 스토리지 최적화

Great for storage-intensive tasks that require high, sequential read and write access to large data sets on local storage

Usecase :

  • High frequency online transaction processing (OLTP) systems
  • Relational & NoSQL databases
  • Cashe for in-memory databases (e,g Redis)
  • Data warehousing application
  • Distributed files systems

 

스토리지 최적화 인스턴스는 로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 순차적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해 설계되었습니다. 이러한 인스턴스는 애플리케이션에 대해 대기 시간이 짧은, 수만 단위의 무작위 초당 I/O 작업 수(IOPS)를 지원하도록 최적화되었습니다.

HPC Optimized HPC 최적화

High Performance Computing (HPC) instances are specifically designed to deliver the best price-performance ratio when running HPC workloads at scale on AWS. HPC instances are well-suited for applications where high-performance processors are beneficial, such as large-scale, complex simulations and deep learning workloads.

 

고성능 컴퓨팅(HPC) 인스턴스는 AWS에서 HPC 워크로드를 대규모로 실행할 때 최고의 가격 대비 성능을 제공하도록 특별히 제작되었습니다. HPC 인스턴스는 대규모의 복잡한 시뮬레이션 및 딥 러닝 워크로드와 같이 고성능 프로세서가 유용한 애플리케이션에 적합합니다.