[AWS 기초]EBS, Snapshot, AMI

2024. 3. 7. 23:16AWS

 

쉽게 설명하는 AWS 기초 강좌 10 : EBS, Snapshot, AMI
https://www.youtube.com/watch?v=N8TB_6AbaM4&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=11

 

 

1. EC2 구성

 

 

2. EBS

가상 하드디스크를 담당하는 EBS

EC2 인스턴스가 종료되어도 계속 유지 가능
- 인스턴스와 별개 의미
- 인스턴스 정지 후  재기동 가능

인스턴스와 EBS는 네트워크로 연결되어있다.
- 하나의 인스턴스는 여러개의 EBS를 가질 수 있다.
- 네트워크로 연결되어있기 때문에 효율적인 운영이 가능하다.

하나의 EBS를 여러 EC2 장착 가능(EBS Multi Attach)

루트 볼륨으로 상요시 EC2가 종료되면 같이 삭제됨
- 단 설정을 통해 EBS만 따로 존속(보관) 가능 == Snapshot

EC2와 같은 가용영역에 존재

총 5가지 타입을 제공

- 범용(General Purpose or GP3) : SSD
- 프로비저닝 된 IOPS(Provisioned IOPS or io2) : SSD
- 쓰루풋 최적화(Throughtput Optimized HDD or st1)
- 콜드 HDD(SC1)
- 마그네틱(Standard)

[AWS 정의]
Amazon Elastic Block Storage(EBS)는 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공합니다. 각 Amazon EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고,고가용성 및 내구성을 제공합니다.
Amazon EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다.
Amazon EBS를 사용하면 단 몇 분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불합니다.

 

 

3. Snapshot

특정 시간에 EBS 상태의 저장본
- EBS에 사진을 찍어둔 개념

필요시 스냅샷을 통해 특정 시간의 EBS를 복구 가능

S3에 보관
- 증분식 저장

* S3
: AWS에서 제공하는 파일저장소

* 증분식 저장
: 기존에서 변화된 부분만 따로 저장을 하겠다.

 

 

4. AMI

EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
- OS, 아키텍쳐 타입(32-bit or 62-bit), 저장공간 용량 등

AMI를 사용하면 EC2를 복제하거나 다른 리전 → 계정으로 전달 가능

스냅샷을 기반으로 AMI 구성 가능

템플릿같은 느낌

 

  • AMI 구성
1개 이상의 EBS 스냅샷

인스턴스 저장의 경우 루트 볼륨에 대한 템플릿
ex) 운영체제, 애플리케이션 서버, 애플리케이션

사용 권한(어떤 AWS 어카운트가 사용할 수 있는지)

블록 디바이스 맵핑(EC2 인스턴스를 위한 볼륨 정보 = EBS가 무슨 용량으로 몇 개 붙는지)

 

  • 두가지 타입
□ EBS 기반

□ 인스턴스 저장 기반
- EC2가 삭제되면 함께 삭제된다.
- 영구적이지 않은 데이터가 보통 저장된다.
ex) 캐시 데이터, 속도가 중요한데 저장 필요 없는 것

* 네트워크로 연결되어있다면 물리적으로 연결되어있는 것보다 속도가 느리다. 
속도 : EBS < Instance Storage

EBS 기반(좌), 인스턴스 저장 기반(우)


 

  • 타입에 따른 AMI의 생성방법
□ EBS 기반
- 스냅샷을 기반으로 루트 디바이스 생성

□ 인스턴스 저장 기반
- S3에 저장된 템플릿을 기반으로 생성

 

'AWS' 카테고리의 다른 글

[AWS 기초]Autoscaling(오토스케일링)  (0) 2024.03.08
[AWS 기초]EC2의 생명주기  (0) 2024.03.08
[AWS 기초]EC2의 유형과 크기  (1) 2024.03.07
[AWS 기초]EC2의 가격모델  (0) 2024.03.07
[AWS 기초]EC2 소개 및 맛보기  (1) 2024.03.07