상위: AWS
요약
Amazon Elastic Compute Cloud(EC2)는 AWS에서 제공하는 가상 서버 서비스입니다. AMI, 인스턴스 유형, 스토리지, 보안 그룹 등을 조합하여 다양한 워크로드에 맞는 컴퓨팅 환경을 구성할 수 있습니다.
AMI (Amazon Machine Image)
필요한 소프트웨어 구성을 담고 있는 템플릿입니다.
- OS 유형: Windows, macOS, Linux (Ubuntu, Redhat)
- Quickstart AMIs: 빠른 EC2 구축을 위한 AMI
- Customize AMI: 직접 만든 AMI
- AWS Marketplace AMI: 기업이 만든 AMI (워드프레스 등)
- Community AMI: 사용자가 만든 AMI (검토되지 않아 주의 필요)
인스턴스 명명 규칙
c5a.xlarge 형식:
c: 인스턴스 패밀리 (유형)5: 인스턴스 세대 (클수록 최신)a: 인스턴스 옵션xlarge: 인스턴스 크기
인스턴스 유형
| 인스턴스 유형 | 특징 | 사용 사례 |
|---|---|---|
| m, t 계열 | 균형 있는 컴퓨팅, 메모리 및 네트워킹 | 범용 |
| c 계열 | 높은 계산 능력 | 컴퓨팅 최적화 |
| r, x, z 계열 | 대용량 메모리 | 메모리 최적화 |
| h, i, d 계열 | 높은 I/O, 대용량 스토리지 | 스토리지 최적화 |
| p, g, f 계열 | GPU 기반 처리 | 가속화된 컴퓨팅 |
인스턴스 옵션
| 옵션 | 특징 |
|---|---|
| a | AMD 프로세서 |
| g | AWS Graviton 프로세서 |
| i | Intel 프로세서 |
| d | 인스턴스 스토어 볼륨 |
| n | 네트워크 및 EBS 최적화 |
| e | 추가 스토리지 또는 메모리 |
| z | 고성능 |
| flex | Flex 인스턴스 (저비용) |
스토리지 옵션
인스턴스 스토어 볼륨
- 휘발성 스토리지 (임시 스토리지)
- 높은 IOPS 및 처리량, 낮은 대기 시간
- 백업 불가, 데이터 손실 시 복원 불가
- EC2에서 분리 불가
EBS 볼륨
- 비휘발성 (권장)
- EC2와 독립적으로 관리
- 백업 및 복원 가능
보안 그룹
네트워크 트래픽을 관리하는 서비스입니다.
- 인바운드 규칙: 외부 → EC2 접근 제어
- 아웃바운드 규칙: EC2 → 외부 (기본적으로 모든 트래픽 허용)
- IP 주소, IP 범위, 포트, 프로토콜 기반으로 접근 제어
키 페어
EC2 인스턴스에 안전하게 접속하기 위한 인증 방식입니다.
RSA
- 큰 소수의 곱셈/소인수분해 원리 이용
- 모든 OS 호환
ED25519
- 타원 곡선 암호(ECC) 방식
- Linux, macOS만 지원
- RSA보다 키 길이 짧고 고속 처리