Amazon EC2
- AWS에서 제공하는 Infrastructure as a Service(서비스형 인플라스트럭처)이다.
- AWS EC2의 사용법을 아는 것은 '클라우드 작동 방식'을 이해할 때 필수적이다.
- 클라우드는 필요할 때마다 언제든지 컴퓨팅을 대여할 수 있고 EC2가 바로 그 예시이다.
(= 원하는 대로 가상 머신을 선택하여 AWS에서 빌릴 수 있다.) - 하나의 서비스가 아니라, 많은 것을 포함하고 있다.
- EC2 인스턴스 : 가상 머신을 EC2에서 임대할 수 있다.
- EBS : 데이터를 가상 드라이브 또는 EBS 볼륨에 저장할 수 있다.
- ELB : 일랙스틱 로드 밸런서로 로드를 분산시킬 수 있다.
- ASG : 오토 스케일링 그룹을 통해 서비스를 확장할 수 있다.
Amazon EC2의 종류
- 종류가 많아서 위에 일부만 가지고 왔습니다.
- 위의 예시를 보면 알겠지만, 스토리지는 오직 EBS만 있다.
- lnstance의 명칭에 대해 설명을 덧붙이고 싶어서 밑에 적어 놓았습니다.
예시 ) "m5.2xlarge"
- m : 인스턴스 클래스, 이 인스턴스는 "범용"인스터스입니다.
- 5 : 인스턴스의 세대를 뜻한다
- 2xlarge : 인스턴스 클래스내에서의 크기를 나타낸다. (예시 : samll, large, 2xlarge, 4xlarge 등의 크기가 있다 / 크기가클수록 인스턴스에 더 많은 메모리와 cpu를 가지게 된다.)
EC2 Instance Types(인스턴스 유형)
- General Purpose(범용)
- 웹 서버나 코드 저장소와 같은 다양한 작업에 적합하다
- 컴퓨팅, 메모리, 네트워킹 간의 균형도 잘 맞는다.
- Compute Optimized(컴퓨팅 최적화)
- 컴퓨터 집약적인 작업에 최적화된 인스턴스이다.
- 고성능 프로세서는 일부 데이터의 일괄 처리에 사용하거나 미디어 트랜스코딩 작업 시 혹인 고성능 웹 서버가 필요하거나 고성능 컴퓨팅이라는 HPC 작업을 할 때 그리고 머신 러닝이나 전용 게임 서버가 있을 때 사용한다.
- C로 시작하는 이름을 가지고 있다.(예시 : C5, C6등등.. / 홈페이지 들어가보면 바로 알 수 있습니다.)
- Memory Optimized(메모리 최적화)
- 메모리(RAM)에서 대규모 데이터셋을 처리하는 유형의 작업에 빠른 성능을 제공한다.
- 대부분이 메모리 데이터베이스가 되는 고성능의 관계형 또는 비관계형의 데이터베이스에 사용하고 일랙스틱 캐시를 예로 들 수 있는 분산 웹스케일 캐시 저장소에도 사용한다.
- BI(비지니스 인텔리전스)에 최적화된 인 메모리 데이터베이스와 대규모 비정형 데이터의 실시간 처리를 실행하는 애플리케이션에도 사용한다.
- R로 시작하는 이름을 가지고 있다. 그러나 X1이나 대용량 메모리 Z1도 있긴하다.
- Accelerated Computing(가속화된 컴퓨팅)
- Storage Optimized(스토리지 최적화)
- 로컬 스토리지에서 대규모의 데이터셋에 액세스 할 때 적합한 인스턴스이다.
- 고주파 온라인 트랜잭션 처리인 'OLTP 시스템'에 사용된다
- 관계형과 비관계형인 NoSQL 데이터베이스에 사용된다.
: 레디스(Redis)같은 메모리 데이터베이스의 캐시나 데이터 웨어하우징 애플리케이션과 분산 파일 시스템에 사용된다. - I, G, H1로 시작하는 이름을 가지고 있다.
- Instance Features(인스턴스 기능)
- Measuring Instance Performance(인스턴스 성능 측정)
cf ) EC2 인스턴스 비교 사이트(참고하실 분 있으실까봐 링크 추가해놓습니다!)
'AWS(Amazon Web Service)' 카테고리의 다른 글
[AWS] SSH 관련 (0) | 2024.09.14 |
---|---|
[AWS] EC2의 Security Groups(보안 그룹) (0) | 2024.09.13 |
[AWS] IAM서비스에서 AWS로 액세스하는 방법(3가지) (1) | 2024.09.11 |
[AWS] IAM(Identity and Access Management) (2) | 2024.09.10 |
[AWS] AWS에 대해 들어가기 전에 알아두면 좋은 개념 (1) | 2024.09.09 |