RabbitMQ 클러스터링을 공부하던 중 AWS EBS에 대한 내용이 등장했다.
처음 들어본 기술 용어이므로 관련 내용을 간략하게 정리하고자 한다.
EBS란 무엇인가?
Elastic Block Storage는 AWS 클라우드의 EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공함
각 EBS 볼륨은 가용 영역 내에 자동으로 복제되어서 구성 요소 장애로부터 보호하고 고가용성 및 내구성을 제공함
요약
- 가상 하드드라이브임
- EC2 인스턴스가 종료되어도 계속유지 가능함
- 인스턴스랑은 별개의 개념이라고 보면 됨
- 인스턴스와 EBS는 네트워크로 연결로 되어있기 때문임
- 하나의 EC2 인스턴스에 여러 하드드라이브 즉 EBS를 계속 네트워크에 붙여서 추가시킬 수 있음
- 인스턴스 정지 후 재기동 가능함
- 하나의 EBS를 여러 EC2에 장착 가능 (EBS Multi Attach)
- 루트 볼륨으로 사용 시 EC2가 종료되면 같이 삭제됨
- 단 설정을 통해 EBS만 따로 존속도 가능함
- EC2와 같은 가용 영역에 존재함
5가지 타입 제공
- 범용
- 프로비저닝
- 쓰루풋 최적화
- 콜드 HDD
- 마그네틱
스냅샷이란?
- 특정 시간의 EBS 상태 저장본
- 필요 시 스냅샷을 통해 특정 시간의 EBS를 복구 가능
- S3에 보관
- 증분식 저장 가능
- 변화한 부분만 저장한다. -> 추가 내역, 삭제 내역만 저장한다는 뜻
AMI
EC2 인스턴스를 실행하기 위해 필요한 정보를 모은 단위
- OS, 아키텍쳐 타입, 저장공간, 용량 등
AMI를 사용해서 EC2를 복제하거나 다른 리전 또는 다른 계정으로 전달 가능
스냅샷을 기반으로 AMI구성 가능
구성
- 1개 이상의 EBS 스냅샷
- 인스턴스 저장 인스턴스의 경우 루트 볼륨에 대한 템플릿
- 사용 권한
- 블록 디바이스 맵핑(EBS가 무슨 용량으로 몇 개 붙는지!)
추가 정보
Instance Storage는 EC2안에 하드디스크가 있다. -> 인스턴스 삭제 시 하드드라이브가 무조건 삭제된다는 뜻 -> 휘발성
다만 EBS는 EC2와 별개여서 EC2사라져도 상관없음 -> 별도의 네트워크를 통해 연결되있기 때문임
AMI
- EBS기반
- 스냅샷을 기반으로 루트 디바이스 생성
- 인스턴스 저장 기반
- S3에 저장된 템플릿을 기반으로 생성
EBS와 관련된 내용은 그다지 어려운 내용은 없다.
그냥 처음 들어본 용어라서 찾아보았으나 그냥 탈부착가능한 가상 디스크로 이해하면 될 듯 싶다.
아래에서 이미지 참고했습니다.
https://aws.amazon.com/ko/ebs/
반응형
'Cloud > AWS' 카테고리의 다른 글
[AWS] Dynamo: Amazon’s Highly Available Key-value Store (0) | 2023.11.10 |
---|---|
[AWS] DynamoDB에서 쓰기 충돌을 방지하는 방법 (0) | 2023.11.10 |
[AWS] DynamoDB 제대로 알고 사용하기 (0) | 2023.05.06 |
[AWS] EC2를 사용하지 않을 경우 Elastic Ip / 탄력적 ip에서 과금 발생 (0) | 2022.04.08 |
[AWS] AWS ec2 putty 연결 (0) | 2022.03.18 |