[AWS] EC2 컴퓨팅 리소스

haesa·2025년 3월 12일

Infra

목록 보기
1/5
post-thumbnail

EC2란

EC2(Elastic Compute Cloud)는 AWS에서 제공하는 클라우드 컴퓨팅 서비스로 원하는 성능의 가상 서버를 생성하여 탄력적으로 운영하는데 사용한다.

인스턴스 Instance

EC2에서 생성한 가상 컴퓨터를 인스턴스라고 부른다.
AWS는 사용 목적에 따라 최적화된 다양한 인스턴스 유형을 제공하고 있다

인스턴스 유형설명주요 사용 사례
General Purpose (범용)컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공애플리케이션 서버, 게임 서버, 엔터프라이즈 애플리케이션용 백엔드 서버, 중소 규모 데이터베이스
Compute Optimized (컴퓨팅 최적화)고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합고성능 웹 서버, 컴퓨팅 집약적 애플리케이션 서버 및 게임 전용 서버, 배치 처리
Memory Optimized (메모리 최적화)메모리 집약적인 작업에 최적화대규모 데이터 처리, 인메모리 캐싱
Accelerated Computing (가속 컴퓨팅)하드웨어 액셀러레이터 또는 코프로세서를 사용하여 일부 기능을 CPU에서 실행되는 소프트웨어에서 보다 더 효율적으로 수행부동 소수점 수 계산, 데이터 패턴 일치, 그래픽 애플리케이션, 게임 스트리밍, 애플리케이션 스트리밍
Storage Optimized (스토리지 최적화)로컬 스토리지의 대규모 데이터 집합에 대한 순차적 읽기 및 쓰기 액세스가 많이 필요한 워크로드를 위해 설계분산 파일 시스템, 데이터 웨어하우징 애플리케이션, 고빈도 온라인 트랜잭션 처리(OLTP) 시스템

AWS EC2 인스턴스 유형 명명 규칙

인스턴스 패밀리 및 인스턴스 크기에 따라 인스턴스 유형이 결정된다.

  • 인스턴스 패밀리의 첫 번째 자리는 시리즈를 나타낸다. (예: c)
  • 두 번째 자리는 세대를 나타낸다. (예: 7)
  • 세 번째 자리는 옵션을 나타낸다. (예: gn)

마침표(.) 뒤는 인스턴스 크기를 의미한다. (예: small 또는 4xlarge, 베어 메탈의 경우 metal로 표시)

시리즈옵션
C – 컴퓨팅 최적화
D - 고밀도 스토리지
F - FPGA
G - 그래픽 집약적
Hpc – 고성능 컴퓨팅
I – 스토리지 최적화
Im – 최적화된 스토리지(vCPU 대 메모리 비율 1:4)
Is – 최적화된 스토리지(vCPU 대 메모리 비율 1:6)
Inf - AWS 추론
M – 범용
Mac – macOS
P – GPU 가속
R – 메모리 최적화
T – 버스트 가능한 성능
Trn – AWS Trainium
U – 고용량 메모리
VT - 비디오 트랜스코딩
X – 메모리 집약적
Z – 높은 메모리
a - AMD 프로세서
g – AWS Graviton 프로세서
i - 인텔 프로세서
b - 블록 스토리지 최적화
d – 인스턴스 스토어 볼륨
e - 추가 스토리지 또는 메모리
flex – Flex 인스턴스
n - 네트워크 및 EBS 최적화
q – Qualcomm 추론 액셀러레이터
z – 높은 CPU 주파수

AMI (Amazon Machine Image)

Amazon EC2 인스턴스를 설정하고 부팅하는 데 필요한 소프트웨어를 제공하는 이미지다.

동일한 구성의 인스턴스가 여러 개 필요할 때는 한 AMI에서 여러 인스턴스를 시작할 수 있다.
서로 다른 구성의 인스턴스가 필요할 때는 다양한 AMI를 사용하여 인스턴스를 생성한다.

EBS (Elastic Block Store)

EC2 인스턴스에 연결되는 영구적인 스토리지 서비스다.
인스턴스 종료후에도 데이터가 유지되고, 다양한 성능의 EBS 볼륨을 선택할 수 있다.

Amazon EBS 볼륨

Amazon EC2 인스턴스에 연결하는 스토리지 볼륨이다.
볼륨을 인스턴스에 연결하면 블록 스토리지를 사용할 때와 같은 방식으로 사용할 수 있다.

언제라도 볼륨을 생성해서 인스턴스에 연결할 수 있으며 볼륨을 분리하거나 인스턴스를 다시 시작하지 않고도 EBS 볼륨의 크기나 성능을 늘릴 수 있다.

Amazon EBS 스냅샷

볼륨 자체와 관계없이 Amazon EBS 볼륨의 특정 시점 백업이다.
Amazon EBS 볼륨의 데이터를 백업하는 스냅샷을 생성하면 언제든지 해당 스냅샷에서 새 볼륨을 복원할 수 있다.

스냅샷을 생성한 다음 해당 스냅샷을 사용하여 볼륨을 즉시 복원하거나 AWS 계정, AWS 리전 또는 가용 영역 간에 데이터를 마이그레이션할 수도 있다.

키 페어

비공개 키와 공개 키로 구성된 보안 자격 증명 집합으로 인스턴스에 안전하게 접속하기 위해 사용한다.

Amazon EC2는 공개 키를 인스턴스에 저장하며, 다음 다이어그램과 같이 비공개 키는 사용자가 저장한다.

비공개 키를 소유한 사람은 누구나 키 페어를 사용하는 인스턴스에 연결할 수 있기 때문에 안전한 곳에 비공개 키를 저장해야 한다.

보안 그룹

보안 그룹은 EC2 인스턴스에 대한 수신 및 발신 트래픽을 제어하는 가상 방화벽 역할을 한다.

인바운드 규칙은 인스턴스로 들어오는 트래픽을 제어하고 아웃바운드 규칙은 인스턴스에서 나가는 트래픽을 제어한다.

인스턴스를 시작할 때 하나 이상의 보안 그룹을 지정할 수 있다. 만약 보안 그룹을 지정하지 않을 경우 Amazon EC2에서 VPC에 대한 기본 보안 그룹이 사용된다. 인스턴스를 시작한 이후에는 해당 보안 그룹을 변경할 수 없다.

보안 그룹을 사용한다고 해서 추가 요금이 부과되지는 않는다.

EC2의 주요 장점

장점설명
확장성필요에 따라 인스턴스를 빠르게 추가하거나 삭제 가능
비용 효율성사용한 만큼만 비용 지불(종량제)
고성능고성능 CPU, 메모리, 스토리지 등 선택 가능
보안AWS 보안 인프라 및 암호화, 접근 제어 제공
유연성다양한 인스턴스 유형 및 AMI 선택 가능

Reference
Amazon Elastic Compute Cloud - 사용자 가이드
Amazon EC2 인스턴스 유형 명명 규칙

profile
꾸준히 성장하는 개발자🙌

0개의 댓글