[AWS] Elastic Block Storage (EBS) 본문
Elastic Block Store
EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공한다. 각 Amazon EBS 볼륨은 EC2와 동일한 가용 영역 내에 자동으로 복제되어 구성요소 장애로부터 부호해주고, 고가용성 및 내구성을 제공한다.
Amazon EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공한다. Amazon EBS를 사용하면 몇 분 내에 사용량을 많게 또는 적게 확장할 수 있으며, 프로비저닝한 부분에 대해서만 저렴한 비용을 지불한다.
일종의 가상 하드디스크로 EC2와 EBS는 네트워크로 연결되어 있기 때문에 EC2 인스턴스가 종료되어도 계속 유지가 가능하다. EC2 스케일업 시에도 EBS를 종료하지 않고 EC2만 스케일업할 수 있다.
루트 볼륨으로 사용시에는 EC2가 종료될 때 함께 삭제된다. 단 설정을 통해 EBS만 따로 존속 가능하다.
총 5가지 타입을 제공한다.
- 범용 : SSD
- 프로비저닝 된 IOPS : SSD
- Throughput 최적화
- 콜드 HDD
- 마그네틱
IOPS 수치가 높을수록 데이터 통신이 빠르다.
Snapshot
특정 시간대의 EBS 상태 저장본으로 필요시 스냅샷을 통해 특정 시간의 EBS를 복구할 수 있다. S3에 변화된 부분만을 저장하는 증분식으로 저장한다.
AMI
EC2 인스턴스를 실행하기 위해 필요한 정보를 모아둔 단위로 OS, 아키텍처 타입, 저장공간 용량 등이 AMI를 통해 구성된다.
스냅샷을 통하여 AMI 구성이 가능하기 때문에 AMI를 사용하여 EC2를 복제하거나 다른 리전, 계정으로 전달이 가능하다.
AMI는 총 두 가지 타입이 존재한다.
- 인스턴스 저장 기반
- EC2안에 storage가 들어있음 (네트워크 연결X)
- 속도가 빠름
- 안에 들어있는 형태이니, 인스턴스가 삭제되면 스토리지도 같이 삭제 됨
- EBS처럼 스토어를 분리해서 다른 인스턴스에 연결 불가능
- 보통 영구적이지 않은 데이터를 저장
ex) 캐시 데이터 - S3에 저장된 템플릿을 기반으로 생성
- EBS 기반
- EC2가 EBS와 네트워크로 연결
- 속도가 느림
- 인스턴스가 삭제되더라도 EBS는 남아있음
- 하나의 인스턴스에 연결한 EBS 볼륨을 따로 분리해서 다른 인스턴스에 연결 가능
- 스냅샷을 기반으로 루트 디바이스 생성
AMI 생성 방법
'Public Cloud' 카테고리의 다른 글
[EKS] AWS Load Balancer Controller on EKS (0) | 2024.07.29 |
---|---|
[EKS] Amazon VPC CNI (1) | 2024.07.26 |
[AWS] Slack을 사용해서 EC2 인스턴스 조작하기 (1) | 2024.07.15 |
[AWS] Elastic Network Interface (ENI) (0) | 2024.07.13 |
[AWS] Elastic Load Balancer (0) | 2024.07.11 |
Comments