EBS(Elastic Block Store)는 EC2 인스턴스에 장착하여 사용할 수 있는 가상 저장 장치이다.
- EBS는 EC2 인스턴스에서 제공하는 기본 용량보다 더 사용해야 할 때
- 운영체제를 중단시키지 않고 용량을 자유롭게 늘리고 싶을 때
- 영구적인 데이터 보관이 필요할 때
- RAID 등의 고급 기능이 필요할 때 사용합니다.
💡 **프리 티어에서 사용 가능**
EBS는 프리 티어에서 무료로 사용가능 하다.
30GB 스토리지, 2백만 I/O 및 1GB 스냅샷 스토리지를 무료로 사용할 수 있다.
EBS는 EC2에 설치된 OS에서 그냥 일반적인 하드디스크 또는 SSD 처럼 인식된다.
원하는 크기로 만들 수 있고 성능(IOPS)또한, 원하는 수치로 설정할 수 있다.
또한, 사용자가 삭제하기 전까지는 데이터가 안전하게 유지된다.
!! TIP
여기서 Elastic Block Store의 Block은 블록 장치(Block Device)라고 하여
Unix/Linux 계열 OS에서 일정한 크기(Block) 단위로 읽고 쓰는 저장 장치를 부르는 말이다.
자기테이프, 플로피디스크, 하드디스크, 광학디스크, SSD 등의 플래시 메모리가 대표적이다.
EBS 기본 개념
- 볼륨(Volume) : EBS의 가장 기본적인 형태로 OS에서 바로 사용 가능한 형태입니다.
- 이미지(Image) : AMI(Amazon Machine Image)를 줄여 부르는 말입니다. OS가 설치된 형태이며 이 AMI로 EC2 인스턴스를 생성합니다.
- 스냅샷(Snapshot) : EBS 볼륨의 특정 시점을 그대로 복사하여 저장한 파일을 뜻합니다. 이 스냅샷을 이용하여 EBS 볼륨과 AMI를 생성할 수 있습니다.
- IOPS(Input/Output Operation Per Second) : 저장 장치의 성능 측정 단위입니다. AWS에서는 추가 비용을 지불하고 높은 성능(IOPS)의 EBS를 생성할 수 있습니다. 설정할 수 있는 값은 최소 100IOPS에서 4000 IOPS까지 입니다.
- IOPS는 16kb 단위로 처리됩니다. 따라서 크기가 작은 파일이 있다면 16KB 단위로 묶어서 처리하면 높은 성능을 낼 수 있습니다.
EC2 인스턴스를 생성할 때 기본적으로 OS가 설치된 EBS 볼륨을 함께 생성하게 됩니다.
이번에는 OS가 설치된 기본 EBS 볼륨 이외에 추가로 EBS 볼륨을 생성하여 사용하겠습니다.
EBS 볼륨 생성하여 장착하기
- Type : EBS 볼륨 형태이다. 기본값 그대로 사용한다.
- Size : EBS 볼륨 크기이다. 10GIB를 생성할 것이므로 10을 입력한다.
- IOPS : TYpe을 General Purpose 로 설정했기 때문에 IOPS를 설정할 수 없다.
Type을 provisionend IOPS로 선택하야 이 값을 설정할 수 있다. - Availability Zone : 볼륨이 생성될 가용 영역이다. EC2 인스턴스가 생성된 가용 영역과 같은
곳에 위치해야 EC2 인스턴스를 사용할 수 있다. - Snapshot ID : 생성해놓은 EBS 스냅샷이 있다면 여기서 선택할 수 있다.
- Encryption : 볼륨 암호화 옵션이다.
EBS 볼륨 포맷/마운트/제거
EBS 볼륨이 ext4 파일시스템으로 포맷 완료되었다.
포맷 완료했으므로, 마운트만 하면 바로 사용할 수 있다.
💡 **EBS 볼륨과 RAID**
EBS 볼륨은 OS에서 봤을 때 하드디스크 또는 SSD와 똑같다.
따라서 EBS도 RAID 구성을 할 수 있다.
EC2와 EBS 볼륨이 지원하는 RAID 타입은 RAID 0, RAID 1, RAID 10 이다.
RAID 5와 RAID 6은 충분한 성능이 나오지 않아 AWS에서는 권장하지 않는다.
'DevOps > Cloud_클라우드' 카테고리의 다른 글
[AWS] Security Group으로 방화벽 설정하기 (0) | 2023.05.11 |
---|---|
[AWS] EBS 스냅샷 활용하기 (2) | 2023.05.09 |
[AWS] 기본 개념 (리전, 지역 / 가용 영역 / 엣지 로케이션) (0) | 2023.02.07 |
[AWS] Amazon Linux 인스턴스에서 사용자 계정 관리 (0) | 2023.02.02 |
[AWS] EC2와 Lightsail의 차이점 (0) | 2023.02.01 |