[EC2 기초] EC2 인스턴스 유형 기본 사항

728x90

EC2 인스턴스 유형 기본 사항

현재 7가지 유형의 EC2 인스턴스가 있음을 알 수 있다.

AWS 에는 다음과 같은 명명 규칙이 있다.

m5.2Xlarge 라는 인스턴스 유형이 있다.

이건 무엇을 의미하는걸까?

m은 인스턴스 클래스

5는 인스턴스의 세대이다. 만약 새 하드웨어로 개선하면 m5 인스턴스를 개선한 것 이기 때문에 m6 가 된다.

2Xlarge 는 인스턴스 클래스 안의 사이즈를 나타내는 것이다. 인스턴스의 크기를 대표하는 것이고 크기가 클수록 더 많은 CPU 코어 갯수, 더 큰 메모리 용량을 갖게 된다.

범용적으로 사용되는 인스턴스들이 있고 대표적으로는 t2 micro 가 있다.

아래 사진처럼 범용 목적의 다양한 인스턴스 유형이 존재한다.

높은 수준의 프로세서가 필요한 작업엔 무엇이 있을까? 대량의 데이터를 일괄 처리하거나 media transcoding 을 하거나 고성능 웹 서버가 필요하거나 기계 학습을 하거나 게임 전용 서버가 필요한 경우엔 사양이 높은 EC2 인스턴스 유형이 필요로 하다.

인스턴스에는 이러한 종류의 특수성이 존재하고 현재 위와 같은 작업들을 할 수 있는 EC2 의 모든 컴퓨터 최적화 인스턴스 유형은 C 로 시작한다. C5, C6 이런식이다.

다음으로는 Memory Optimized 된 EC2 인스턴스 유형이 존재한다.

속도가 굉장히 빠른 EC2 인스턴스 유형으로 주로 관계형 또는 비관계형 데이터베이스에 대한 성능이 높아야 한다. 대부분은 메모리 데이터베이스에 사용되지만, 분산 웹스케일 캐시 저장소 등에도 사용된다. 또는, BI(Business Inteligence) 에 최적화 된 In-memory 데이터베이스에 사용된다.

매우 큰 비정형 데이터를 실시간으로 처리할 때도 사용한다.

주로 R 시리즈이고 R은 RAM 을 뜻한다. X, Z 시리즈도 존재한다.

마지막으로는 Storage Optimzied 된 EC2 인스턴스 유형이 존재한다.

로컬 스토리지에 엄청나게 많은 데이터 세트에 접근할 때 유용하다.

스토리지 최적화 인스턴스의 사용 사례는 관계형 데이터베이스나 NoSQL 데이터베이스에서 사용된다.

인 메모리 데이터베이스(캐시)인 Redis

분산 파일 시스템과 데이터 웨어하우징 애플리케이션에 사용된다.

AWS 의 검색 최적화 인스턴스는 I, G 또는 H 로 시작한다.

이걸 굳이 기억할 필요는 없다. 그냥 이런 것들이 있다를 알면 된다.

예시로 t2 micro 를 한 번 살펴보자

t2.micro 는 한 개의 vCPU 와 1Gib 메모리를 갖는다.

r5.16xlarge 를 살펴보면 64 개의 vCPU 와 512Gib 의 메모리를 갖는다.

c5d.4xlarge 를 살펴보면 16 개의 vCPU 와 32Gib 의 메모리를 갖는다.

이것들을 보면 vCPU 의 갯수보다는 메모리의 용량을 더 강조하고 있는 것을 확인할 수 있다.

https://instances.vantage.sh/ 에서 AWS 의 모든 인스턴스 목록이 존재하고 리눅스 온디맨드 비용 등을 확인할 수 있다.

728x90