EBS(Amazon Elastic Block Store)
: AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공합니다.
각각의 AWS EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 보호해주고, 고가용성 및 내구성을 제공합니다.
AWS EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다.
AWS EBS를 사용하면 단 몇 분 내에 사용량을 많게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불합니다.
- 가상의 하드드라이브로 인스턴스가 종료가 되어도 계속 유지가 가능합니다.(인스턴스 정지 후 재 기동 가능)
- 하나의 EBS를 여러 EC2 장착 가능(EBS Multi Attach) - 네트워크로 연결
- 루트 볼륨으로 사용 시 EC2가 종료가 되면 EBS도 같이 삭제됨(단 설정을 통해 EBS만 존속 가능)
- EC2와 같은 가용영역에 존재
🟧 EBS의 종류(Type)
- 범용(GP3 or General Purpose): SSD
- 프로비전된 IOPS(Provisioned IOPS or io2): SSD
- 쓰루풋 최적화(Throughput Optimized HDD or ST1)
- 콜드 HDD(SC1)
- 마그네틱(Standard)
※ IOPS는 초당 데이터 전송량으로 Input/Output Operations Per Second를 의미합니다.
HDD, SSD 등 저장장치의 속도를 나타내는데, 성능측정 단위로 인식됩니다.
계산 방법은 '초당 데이터 전송량 / 블럭크기(단위 데이터 용량)' 입니다.
참고로, AWS의 RDS에서는 rds가 가용되는 시간과 사용된 IOPS에 따라 금액이 청구가 됩니다. (RDS의 IOPS는 초당 들어가고 나간 데이터의 양을 의미합니다.)
🟩 Snapshot
- 특정 시간에 EBS 상태의 저장본(EBS에 사진을 찍어둔 개념)
- 필요시 스냅샷을 통해 특정 시간의 EBS로 복구 가능
- S3(AWS에 제공하는 스토리지)에 보관
◼ Snapshot 증분식 백업
🟥 AMI(Amazon Machine Image)
- EC2 인스턴스를 실행하기 위해 필요한 정보를 모아놓은 단위(OS, 아키텍쳐 타입(32-bit, 64-bit), 저장공간 용량 등)
- AMI를 사용하여 EC2를 복제하거나 다른 리전 -> 계정으로 전달 가능
- 스냅샷을 기반으로 AMI 구성 가능
◼ 타입에 따른 AMI의 생성방법
- EBS: 스냅샷을 기반으로 루트 디바이스 생성
- 인스턴스 저장: S3에 저장된 템플릿을 기반으로 생성
◼ 구성
- 1개 이상의 EBS 스냅샷
- 인스턴스 저장 인 경우 루트 볼륨에 대한 템플릿(예: 운영 체제, 애플리케이션 서버, 애플리케이션)
- 사용권한(어떤 AWS 어카운트가 사용할 수 있는지)
- 블록 디바이스 맵핑(EC2 인스턴스를 위한 볼륨 정보 = EBS가 무슨 용량으로 몇 개가 연결되는지)
🟨 AMI 생성
1. 기존 생성된 인스턴스를 선택 후 마우스 우측버튼을 눌러 이미지 및 템플릿 - 이미지 생성을 선택합니다.
2. 'MyEC2Clone' 이름을 가진 이미지 생성
3. 이미지-AMI 에서 생성된 이미지 확인
4. EC2 대시보드에서 인스턴스 선택, 인스턴스 시작을 눌러 - 인스턴스 추가
5. 인스턴스 생성 전 나의 AMI 를 눌러 생성된 AMI를 선택
6. 인스턴스 생성 루틴대로 진행
관련 글:
2023.02.01 - [Programming 개발은 구글로/AWS] - [AWS] EC2 인스턴스 생성 및 종료
출처: AWS 강의실
'Programming 개발은 구글로 > AWS' 카테고리의 다른 글
[AWS 기초] Auto Scaling(오토스케일링) (0) | 2023.02.02 |
---|---|
[AWS 기초] EC2의 생명주기 (0) | 2023.02.02 |
[AWS 기초] 인스턴스의 유형과 크기 (0) | 2023.02.01 |
[AWS 기초] EC2의 가격정책 (0) | 2023.02.01 |
[AWS 기초] EC2 인스턴스 생성 및 종료 (0) | 2023.02.01 |
댓글