What’s an EBS Volume?
- Elastic Block Store이라는 뜻으로 인스턴스가 작동하는 동안 연결할 수 있는 네트워크 드라이브
- EBS Volume을 사용하면 인스턴스가 종료된 이후에도 데이터를 유지할 수 있음
그러므로 인스턴스를 재생성하고 이전과 동일한 EBS Volume을 마운트하면 데이터를 다시 가져올 수 있음 - EBS Volume 들은 CCP (Certified Cloud Practitioner) 레벨에서는 한 번에 하나의 인스턴스에만 설치될 수 있으며
Associate (Solution Architect, Developer, SysOps) 레벨에서는 EBS Volume들이 멀티 첨부가 가능
또한 EBS Volume 생성은 AZ 영역에 묶이게 됨 - 즉, EBS Volume은 네트워크 USB 스틱이라고 생각하면 되며
매월 범용 또는 SSD, 또는 마그네틱 유형의 30 GB의 무료 EBS 스토리지를 제공
EBS Volume
- EBS Volume은 네트워크 드라이브 (진짜 물리적인 드라이브는 아님)
그러므로 인스턴스와 EBS Volume 사이를 소통하려면 네트워크를 사용해야 함
네트워크를 사용하기 때문에 하나의 컴퓨터에서 다른 서버로 도달할 때 약간의 지연이 발생 - 하나의 인스턴스에서 분리되어 빠르게 다른 인스턴스에 붙을 수 있기 때문에 장애 조치를 수행할 경우 매우 편리
- EBS Volume은 특정 AZ 지역에 잠기게 되므로 us-east-1a에서 생성된다면 us-east-1b에는 첨부가 불가능
하지만 만약 스냅샷을 하게 되면 다른 AZ 지역으로 옮길 수 있음 - EBS Volume은 Volume이므로 프로비저닝 용량을 마련해야 함
미리 얼마의 GB와 IOPS (I/O operations per seconds)를 기본적으로 수행하기 위해 얼마나 필요한지 정의 - 프로비저닝 용량에 대한 요금이 청구되면 더 나은 성능이나 더 큰 크기를 원할 경우 시간이 지남에 따라 용량을 늘릴 수 있음
EBS Volume - Example
- us-east-1a에 인스턴스 하나가 있고 EBS Volume을 붙여 연결이 가능함
다른 인스턴스를 사용한다면 CCP 레벨에서는 동시에 두 개의 인스턴스에 연결될 수 없으므로
인스턴스에 첨부될 자신만의 EBS Volume이 필요
+) Associate 레벨에서는 동시에 두 개의 인스턴스에 연결 가능 - 다른 AZ에 다른 EBS Volume을 갖고 싶다면 다른 AZ 지역에 별도로 생성해야 함
- EBS Volume을 생성한 후 연결되지 않은 상태로 둘 수 있으며 필수적으로 연결되어야 할 필요는 없음
EBS – Delete on Termination attribute
- 기본적으로 root EBS Volume에는 선택되어 있고 EBS Volume에는 선택되어 있지 않음
EBS attribute는 EC2 인스턴스가 종료될 때를 EBS 동작은 제어하며
위의 경우 root EBS Volume은 인스턴스가 종료되면 함께 삭제되지만 EBS Volume은 삭제되지 않음 - AWS 콘솔이나 AWS CLI를 통해 종료 시 삭제하거나 삭제를 불가능하게 조정 가능
<EBS 실습>
- EC2 인스턴스 - 스토리지 - 루트 디바이스 세부 정보
- 블록 디바이스
- 볼륨 ID를 클릭 해 Elastic Block Store로 이동 - 우리만의 EBS Volume 생성
- 방금 생성한 EBS Volume를 같은 AZ에 있는 인스턴스에 볼륨 연결하면 인스턴스에 두 개의 블럭 장치가 있게 됨
- 또다시 새로운 EBS Volume을 생성하는데 이 때는 동일하지 않은 AZ 영역 선택
이후 볼륨을 연결하려고 하면 EBS Volume이 다른 AZ 영역에 있으므로 연결될 수 있는 인스턴스가 없으므로 삭제
만약 ap-northeast-2a에 인스턴스가 하나 생기게 된다면 연결될 수 있음
- EBS Volume에 연결되어 있는 인스턴스를 종료하게 되면
root EBS Volume의 경우 런칭을 할 때, 종료시 삭제 기능을 선택했었으므로 종료 시 삭제됨
반면 EBS Volume의 경우 종료 시 삭제 기능이 없으므로 종료 시 삭제되지 않음
'Cloud > AWS' 카테고리의 다른 글
[SAA] AMI (0) | 2022.01.23 |
---|---|
[SAA] EBS 스냅샷 (0) | 2022.01.23 |
[SAA] EC2 고급 개념 (Nitro, vCPU, 용량 예약) (0) | 2022.01.23 |
[SAA] EC2 Hibernate 모드 (0) | 2022.01.22 |
[SAA] ENI (탄력적 네트워크 인터페이스) (0) | 2022.01.22 |