


📌목차
- Amazon EC2 Storage 개요
- EC2 스토리지 유형 정리
- Amazon EC2 Networking 개요
- VPC · Subnet · Security Group 개념 정리
- EC2 인스턴스 생성(Launch) 전체 흐름
- 생소한 개념 정리 요약
1. Amazon EC2 Storage 개요
EC2는 단일 스토리지를 쓰는 서비스가 아니라
용도에 따라 여러 스토리지를 조합해 사용하는 구조다.
사진1은 EC2 인스턴스가
- 임시 스토리지
- 영구 스토리지
- 네트워크 파일 시스템
을 어떻게 연결해서 사용하는지를 보여준다.
👉 “EC2 스토리지는 선택이 아니라 조합이다”
2. EC2 스토리지 유형 정리 (사진1)
2-1. Instance Store
Instance Store는
EC2가 실행되는 호스트 서버에 직접 연결된 임시 스토리지다.
핵심 특징
- EC2 종료 또는 장애 시 데이터 소멸
- 매우 빠른 I/O 성능
- 임시 데이터, 캐시, 버퍼 용도
👉 “빠르지만 휘발성”
2-2. Amazon EBS (Elastic Block Store)
EBS는
EC2에 연결하는 영구 블록 스토리지다.
핵심 특징
- 인스턴스 중지/재시작 후에도 데이터 유지
- OS 디스크, DB 데이터 저장에 사용
- Snapshot을 통해 백업 가능 (S3 저장)
사진1에서
EBS Snapshot → Amazon S3 흐름으로 백업 구조가 표현됨.
👉 “EC2의 기본 디스크”
2-3. Amazon EFS (Elastic File System)
EFS는
여러 EC2 인스턴스가 동시에 접근 가능한 파일 스토리지다.
핵심 특징
- NFS 기반 파일 시스템
- 다수 EC2에서 공유
- 웹 서버, 컨테이너, 공용 파일 저장소에 적합
👉 “여러 서버가 함께 쓰는 공유 디렉토리”
2-4. Amazon S3와 AMI의 관계
사진1 하단에서
AMI가 Amazon S3에 저장되는 구조가 보인다.
- AMI는 EC2 인스턴스를 만들기 위한 템플릿
- 내부적으로 S3를 사용해 저장·관리됨
👉 “AMI는 실행 파일이 아니라 스냅샷 기반 템플릿”
3. Amazon EC2 Networking 개요 (사진2)
EC2는 반드시 VPC 내부에서 실행된다.
사진2는
EC2 네트워크 구조의 기본 단위를 보여준다.
3-1. VPC (Virtual Private Cloud)
VPC는
AWS 계정 내에 생성되는 논리적으로 격리된 가상 네트워크다.
핵심 개념
- IP 대역 직접 설계 가능
- 서브넷, 라우팅, 보안 설정 포함
👉 “AWS 안의 나만의 데이터센터”
3-2. Subnet & Availability Zone
Subnet은
VPC 내부를 나눈 네트워크 단위다.
중요 포인트
- 하나의 Subnet은 하나의 AZ에 속함
- AZ 간 분산 배치로 장애 대응 가능
사진2에서
Subnet 1 (AZ-A), Subnet 2 (AZ-B) 구조로 표현됨.
👉 “Subnet은 AZ 단위다”
3-3. Security Group
Security Group은
EC2 인스턴스 단위로 적용되는 가상 방화벽이다.
특징
- 허용 규칙만 설정 (Allow only)
- 인바운드 / 아웃바운드 트래픽 제어
- 상태 저장(Stateful)
👉 “EC2 앞에 붙는 방화벽”
4. EC2 인스턴스 생성(Launch) 전체 흐름 (사진3)
사진3은
EC2 인스턴스를 생성할 때의 순차적인 결정 과정을 보여준다.
4-1. Region / AZ 선택
- 단일 리전 또는 다중 리전
- 가용성 요구사항에 따라 AZ 분산
👉 “어디에 서버를 둘 것인가”
4-2. AMI 선택
AMI는
운영체제 + 기본 소프트웨어 + 설정을 포함한 템플릿이다.
예시
- Amazon Linux
- Ubuntu
- Windows Server
👉 “서버의 초기 상태를 정의”
4-3. Instance Type / Size 선택
Instance Type은
CPU, 메모리, 네트워크 성능 조합이다.
선택 기준
- General purpose
- Compute optimized
- Memory optimized
- GPU / HPC
👉 “서버 성격 결정”
4-4. Network 설정
- VPC 선택
- Subnet 선택
- 퍼블릭 IP 할당 여부
👉 “네트워크 소속 결정”
4-5. Storage 추가
- EBS
- EFS
- Instance Store
👉 “데이터를 어디에 둘 것인가”
4-6. Tag 추가
Tag는
리소스 관리와 비용 추적을 위한 메타데이터다.
예시
- Name
- Environment
- Owner
👉 “사람이 관리하기 위한 표식”
4-7. Security Group 설정
- 포트 허용
- 접근 IP 범위 설정
👉 “누가 접속할 수 있는가”
4-8. Key Pair 설정
Key Pair는
EC2 접속을 위한 인증 수단이다.
- Public Key: AWS 저장
- Private Key: 사용자 보관
👉 “비밀번호 대신 키 인증”
4-9. 인스턴스 실행
모든 설정이 끝나면
EC2 인스턴스가 실제로 생성된다.
👉 “이제 서버가 살아난다”
5. 생소한 개념 정리
AMI에서 왜 ‘Image’라는 용어를 쓰는가?
Image는 사진이 아니라
시스템의 상태를 그대로 복제한 스냅샷이라는 의미다.
운영체제 세계에서 Image는
- 디스크 이미지
- 메모리 이미지
- 시스템 상태 복제본
을 뜻한다.
AMI는
“이 상태 그대로 서버를 다시 만들 수 있는 이미지”다.
👉 “사진이 아니라 시스템 복제본”


'프로그래밍 > ⚙️DevOps' 카테고리의 다른 글
| AWS) EBS features (0) | 2026.01.08 |
|---|---|
| AWS) Amazon Elastic Block Store(EBS) (0) | 2026.01.08 |
| AWS) EC2 개요 (0) | 2026.01.06 |
| AWS) S3 Access Control List (0) | 2026.01.06 |
| AWS) S3 features (0) | 2026.01.06 |