일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 데이터 파이프라인
- 종류
- sql
- 데이터 엔지니어링
- 운영체제
- PYTHON
- HADOOP
- TIL
- 파이썬
- airflow.cfg
- dockerfile
- 컴퓨터네트워크
- 정리
- airflow
- 데이터엔지니어링
- 자료구조
- redshift
- 데이터베이스
- linux
- 데브코스
- Django
- S3
- 가상환경
- Go
- AWS
- TCP
- Docker
- 컴퓨터 네트워크
- http
- 데이터 웨어하우스
- Today
- Total
홍카나의 공부방
[AWS] EC2 Instance 유형 본문
EC2에서 새로운 인스턴스를 런칭할 때,
다양한 Usecase에 맞게 최적화된 인스턴스 유형을 선택할 수 있다.
인스턴스 타입 관련 AWS의 공식 docs는 다음의 링크를 참조한다.
https://aws.amazon.com/ec2/instance-types/?nc1=h_ls
네이밍 컨벤션
m6.2xlarge
특정 인스턴스 유형을 선택하기 이전에,
인스턴스 유형의 이름이 어떻게 지어지는지 알아보자.
m : 인스턴스 클래스를 지정한다. m의 경우, 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하는 범용 인스턴스다.
6 : 인스턴스의 세대를 의미한다. AWS가 새로운 세대의 하드웨어를 출시할 때마다 숫자가 높아진다.
2xlarge : small, large, 2xlarge 등 인스턴스 크기를 나타내며, 커질수록 CPU와 RAM 등 컴퓨팅 자원이 많아진다.
General Purpose
범용 목적의 인스턴스는 웹 서버나 코드 리포지토리 등의 작업에 적합하다.
CPU, 메모리, 네트워킹 자원이 균형잡혀 있으며, EC2 Free Tier로 사용하는 t2.micro가 대표적인 범용 목적 인스턴스다.
해당 인스턴스 유형들은 이름이 T나 M으로 시작한다.
Compute Optimized
컴퓨팅에 특화되어 있는 인스턴스 타입이다.
아래 목적에 특화되어 있다.
- 배치 작업
- 미디어 트랜스코딩
- 고성능 웹서버
- 머신러닝
- 게이밍 서버
이처럼 CPU/컴퓨팅을 많이 요구하는 작업의 경우 Compute Optimized된 인스턴스를 사용하는게 좋다.
해당 인스턴스 유형들은 이름이 모두 C로 시작한다.
Memory Optimized
메모리에서 대규모 작업을 처리해야할 때 유리한 인스턴스다.
- 높은 성능의 인메모리 데이터 베이스를 사용할 때
- 분산된 web scale cache stores
- BI에 최적화된 인메모리 데이터베이스가 사용할 때
- 대규모 정형화 데이터에 대한 실시간 처리 APP을 사용할 때
이처럼 RAM이 많이 필요한 작업을 수행하는 경우 사용한다.
해당 인스턴스 유형들은 이름이나 R, X, Z로 시작한다.
Storage Optimized
높은 초당 I/O 작업 수(IOPS)를 지원하도록 최적화되어 있는 인스턴스 유형이다.
- 고빈도 OLTP 시스템
- 관계형 & NoSQL 데이터베이스
- 인메모리 데이터베이스 캐시 (예를 들어, Redis)
- 데이터 웨어하우징 앱
- 분산 파일 시스템
해당 인스턴스 유형들은 이름이 I로 시작한다.
'Cloud Engineering > AWS' 카테고리의 다른 글
[AWS] Lambda 기초 (0) | 2024.02.28 |
---|---|
[AWS] S3 객체 암호화 (0) | 2024.02.21 |
[AWS] Route 53 CNAME vs Alias (0) | 2024.02.19 |
[AWS] Amazon Aurora 정리 (0) | 2024.02.12 |
[AWS] EBS와 EFS의 차이점 (0) | 2024.02.07 |