반응형
Amazon EBS(Elastic Block Storage)란?
빠른 속도로 데이터를 저장 보관할 수 있는 서비스
주로 서비스에 디스크로 추가하여 데이터를 보관 제공할 수 있으며, 기본으로 SSD를 사용하여 데이터 입출력 속도가 매우 빠르고, 고성능의 서비스를 필요로 하는 스토리지 서비스에 적합한 서비스
Amazon EC2(Elastic Compute Cloud)에 연결되는 Block Level의 스토리지 서비스
주요 특징
- 크기는 1GB~1TB 까지 선택 가능
- 크기/사용 기간을 기준으로 비용 과금
- 마그네틱의 경우 발생하는 I/O 횟수에도 비용 과금
- Amazon EC2(Elastic Compute Cloud) 인스턴스와 독립적으로 사용 가능하며, 다른 EC2 인스턴스에 교체 가능
- 데이터는 영구적으로 저장되며, 원하는 가용 영역(AZ)에 생성 가능
- 백업된 스냅샷에서 EBS 볼륨을 생성/복원 가능(다른 AZ에도 생성 가능)
- 프리티어(Free Tier)
- 30GB 범용(SSD) 또는 마그네틱을 원하는 대로 조합
- 2백만 I/O(EBS 마그네틱)
- 1GB 스냅샷 스토리지
- 가입 후 12개월 이후 종료
Amazon EBS 볼륨 유형
EBS는 서비스 타입에 따라 크게 5가지로 구분
볼륨 유형 | 범용 SSD | 프로비저닝된 IOPS | 처리량 최적화 HDD | 콜드 HDD | 마그네틱 |
설명 | 다양한 트랜잭션 위크로드 처리 | 지연 시간에 민감한 고성능 처리 | 자주 엑세스하며 처리량 집약적 HDD | 엑세스 빈도 낮은 저비용 HDD | 빈도가 낮으며 성능 낮은 HDD |
사례 | 부트 볼륨 | I/O 집약적인 NoSQL, RDBMS | 빅데이터, 로그 처리 | 일별 스캔 횟수 작업 데이터 | 드문 데이터 엑세스 |
API 이름 | gp2 | io1 | st1 | sc1 | standard |
볼륨 크기 | 1GB ~ 16TB | 4GB ~ 16TB | 500GB ~ 16TB | 500GB ~ 16TB | 1GB ~ 1TB |
최대 IOPS | 10,000 | 32,000 | 500 | 250 | 200 |
최대 처리량 | 160MB/초 | 500MB/초 | 500MB/초 | 240MB | 4 ~ 90MB/초 |
보통 EC2 서비스는 범용성이 높고 가성비가 뛰어난 '범용 SSD'를 사용
저렴한 비용으로 Amazon EC2(Elastic Compute Cloud)의 서비스를 원한다면 '마그네틱'을 사용
Amazon EBS 스냅샷 활용
스냅샷 기능은 EBS 볼륨의 데이터를 스냅샷(Snapshot)으로 만들어 Amazon S3에 백업 및 보관할 수 있는 기능
컴퓨터의 하드디스크를 통째로 백업할 수 있는 기능과 마찬가지
백업받은 스냅샷으로 다시 EBS 볼륨을 생성하거나, 다른 Amazon EC2(Elastic Compute Cloud)로 연결하여 데이터를 복원하는 작업을 수행 가능
스냅샷의 4가지 특징
- EBS 스냅샷은 스냅샷 진행 과정 중에도 EBS나 Amazon EC2(Elastic Compute Cloud)의 서비스 중단 없이 기존 서비스를 즉시 사용 가능
- EBS 볼륨의 크기 조정에 사용될 수 있다.
- 보통 Disk의 크기를 늘리는 작업을 수행하는 경우 기존 Disk를 스냅샷으로 백업 후 신규로 장착할 EBS의 크기를 늘려서 볼륨의 사이즈를 늘릴 수 있다.
- 스냅샷의 공유 기능을 활용하여 권한이 있는 다른 사용자에게 공유가 가능하고, 이렇게 공유된 스냅샷으로 새로운 EBS를 생성할 수 있다.
- 다른 리전(Region)으로 복사 가능
EBS 성능과 보안성 높이기
EBS는 Amazon EC2(Elastic Compute Cloud)의 Disk 성능 향상과 보안성을 높이기 위한 다양한 옵션과 기능을 보유하고 있다.
- 프로비저닝된 IOPS(Provisioned IOPS)EBS-Optimized 인스턴스에서 사용 가능하며, 보다 높은 I/O 성능을 제공하여 고성능의 서비스 제공에 적합한 EBS 유형
- EBS 생성 시 EBS 유형에서 선택 가능한 옵션으로 EBS의 성능을 높이기 위해 Disk의 IOPS의 성능을 지정할 수 있는 기능
- EBS 최적화된 인스턴스(EBS-Optimized Instance)Amazon EC2(Elastic Compute Cloud) 인스턴스 타입 중 C, M, R 시리즈에서 추가 비용 없이 사용 가능
- 또한 'Provisioned IOPS'를 함께 하용하여 IO의 최대 성능을 끌어내는 것 가능
- EBS의 Disk 서비스를 위한 전용 네트워크의 대역폭을 사용하도록 구성하여, Disk 성능을 최적화하는 기능
- EBS 암호화암호화 키는 AWS의 KMS에서 직접 생성하거나 기본키를 사용
- 이렇게 암호화된 EBS 스냅샷은 공유 및 타 AWS 계정에 공유되어도 사용할 수 없다.
- Amazon EBS를 암호화 알고리즘 중 하나인 AES-256으로 암호화하여 EBS 내부의 데이터를 보호할 수 있는 기능
반응형
'AWS' 카테고리의 다른 글
AWS S3 생성 및 설정, Spring Boot 적용 (0) | 2021.09.27 |
---|---|
AWS RDS + MySQL 구축 (0) | 2021.09.27 |
Amazon EC2(Elastic Compute Cloud) (0) | 2021.09.16 |
클라우드 용어 (0) | 2021.09.16 |
클라우드 컴퓨팅(Cloud Computing) (0) | 2021.09.16 |