AWS에서 EC2 인스턴스를 실습하면서 함께 다루게 되는 주요 개념으로는 AMI, EBS, 스냅샷, EIP가 있습니다. 이들은 EC2 인스턴스의 저장, 복제, 백업, IP 주소 관리와 직접적으로 연결되어 있으며, 각각의 역할을 구분해 이해하는 것이 중요합니다.
AMI (Amazon Machine Image)
AMI는 EC2 인스턴스의 운영체제, 설정, 애플리케이션 등을 포함한 이미지 파일입니다. 현재 실행 중인 인스턴스의 상태를 그대로 저장하여, 동일한 환경의 인스턴스를 빠르게 다시 생성할 수 있도록 도와줍니다.
AMI는 EC2를 템플릿처럼 재사용하고자 할 때 유용하게 활용됩니다. 예를 들어, 특정 애플리케이션과 설정이 완료된 서버를 AMI로 만들어두면, 나중에 같은 구성을 반복해서 손쉽게 만들 수 있습니다.
EBS (Elastic Block Store)
EBS는 EC2 인스턴스에 연결되는 가상 디스크입니다. 인스턴스의 루트 볼륨(운영체제 포함)이나 추가 저장소로 사용됩니다.
EBS는 EC2 인스턴스와는 별도로 존재하며, 인스턴스를 종료하더라도 EBS 자체는 삭제되지 않고 데이터를 유지하고 있습니다. 또한 하나의 EC2에 여러 개의 EBS 볼륨을 연결할 수 있으며, 필요 시 다른 인스턴스에 재연결하는 것도 가능합니다.
스냅샷 (Snapshot)
스냅샷은 EBS 볼륨의 데이터를 특정 시점에 백업한 것입니다. 이 스냅샷은 S3에 저장되며, 해당 시점의 데이터를 기반으로 새로운 EBS 볼륨을 생성하거나 복원할 수 있습니다.
운영 중인 인스턴스의 데이터를 보호하거나, 여러 인스턴스에 동일한 데이터를 배포하고자 할 때 스냅샷을 활용할 수 있습니다. 정기적인 백업 전략을 구성할 때도 스냅샷이 유용하게 사용됩니다.
EIP (Elastic IP)
EIP는 EC2 인스턴스에 할당 가능한 고정 공인 IP 주소입니다. 기본적으로 퍼블릭 서브넷의 EC2 인스턴스는 퍼블릭 IP가 자동 할당되지만, 이는 인스턴스를 중지 후 시작할 경우 바뀌게 됩니다.
EIP는 이러한 문제를 해결하기 위해 사용됩니다. 고정된 IP 주소를 통해 외부에서 항상 같은 주소로 EC2에 접근할 수 있도록 설정할 수 있습니다. 또한 EIP는 하나의 인스턴스에서 다른 인스턴스로 즉시 이전하는 것도 가능합니다.
로드밸런서 (Load Balancer)
로드밸런서는 다수의 EC2 인스턴스 앞단에 위치하여, 외부에서 들어오는 트래픽을 자동으로 분산시켜주는 서비스입니다. AWS에서는 ELB (Elastic Load Balancing)이라는 이름으로 제공되며, 다음과 같은 장점을 갖고 있습니다.
- 여러 인스턴스에 트래픽을 균등하게 분산
- 인스턴스가 비정상일 경우 자동으로 연결 차단
- HTTPS를 통한 보안 연결 및 인증서 적용 가능
대표적으로 Application Load Balancer (ALB), Network Load Balancer (NLB), Gateway Load Balancer 등이 있으며, 목적에 따라 선택적으로 사용할 수 있습니다.
오토스케일링 (Auto Scaling)
오토스케일링은 EC2 인스턴스의 수를 자동으로 조절해주는 기능입니다. 트래픽이 증가하면 인스턴스를 자동으로 추가하고, 트래픽이 줄어들면 인스턴스를 줄여 비용을 최적화할 수 있습니다.
이를 통해 갑작스러운 트래픽 변화에도 안정적으로 대응할 수 있으며, 비용 효율적인 인프라 운영이 가능합니다.
- CPU 사용률, 네트워크 트래픽 등의 지표 기반 확장/축소
- 지정된 최소/최대 인스턴스 수 유지 가능
- 로드밸런서와 연계하여 가용성과 성능 향상
전체 구조 다이어그램
[ 사용자 요청 ]
│
▼
[ Load Balancer (ELB) ]
│
├────────────┬────────────┐
▼ ▼ ▼
[ EC2-1 ] [ EC2-2 ] [ EC2-3 ] ← Auto Scaling 그룹
│ │ │
▼ ▼ ▼
[ 연결된 EBS 볼륨들 ]
│ │ │
└─ AMI로 이미지 생성 가능
└─ EBS 스냅샷 생성 가능
└─ EIP 할당 가능 (선택)
※ Auto Scaling: 트래픽 증가 시 EC2 자동 증가, 감소 시 자동 종료
※ AMI: 인스턴스 템플릿
※ EBS: 저장 장치
※ 스냅샷: 백업 이미지
※ EIP: 고정 공인 IP
※ ELB: 트래픽 분산 장치
'AWS' 카테고리의 다른 글
| AWS - 웹서비스 환경 구성#3 (0) | 2025.06.02 |
|---|---|
| AWS - 웹서비스 환경 구성#2 (0) | 2025.06.02 |
| AWS - 웹서비스 환경 구성#1 (0) | 2025.06.02 |
| AWS - 보안그룹, NACL의 인바운드, 아웃바운드 규칙 편집 (1) | 2025.06.02 |
| AWS - VPC (0) | 2025.05.30 |
| AWS - CLI설치, Access Key를 이용한 AWS 서비스 이용 (0) | 2025.05.30 |