인스턴스가 실행중인 동안, 연결 가능한 네트워크 드라이브(네트워크 usb라고 생각하면 편함, 즉 물리적 드라이브가 아님)
인스턴스와 ebs 볼륨이 서로 통신하기 위해서는 네트워크가 필요하고, 그렇기 때문에 레이턴시가 생길 수 있음
ebs 볼륨을 사용하면, ec2 인스턴스를 재생성해도 이전에 사용하던 데이터를 사용할 수 있음.
예를 들어, 기존 ec2 인스턴스를 삭제하고 다른 ec2 인스턴스를 생성할 때, 사용하던 ebs 볼륨을 마운트하면 이전 데이터를 다시 받아서 사용할 수 있음.
ebs 볼륨은 특정 가용 영역에서만 사용 가능
예를 들어, ap-northeast-2a 에서 생성한 ebs는 ap-notrheast-2c 에 연결 불가능
하지만 스냅샷을 사용하면 다른 가용 영역으로 볼륨을 옮길 수 있음.
ebs 볼륨은 ec2 인스턴스에 연결 및 해제가 가능
예를 들어, a 인스턴스에 연결된 ebs를 해제하고 b 인스턴스에 연결 가능
따라서 failover 처리에 유용하다.
ebs 볼륨은 저장장치와 마찬가지니까 생성할 때 몇 기가의 용량을 사용할 것인지 용량 선택을 해야함.
그리고 IOPS(단위 초당 전송 수)를 지정해 기본적으로 ebs 볼륨의 성능을 미리 지정해서 생성한다.
하나의 ebs는 한 번에 하나의 ec2 인스턴스에만 마운트 가능함.(몇몇 ebs는 다중 ec2 인스턴스 연결 기능이 있음)
하지만 하나의 인스턴스에 두 개의 ebs를 연결하는 건 문제없이 가능.
ebs를 생성하고 ec2에 연결하지 않아도 문제 없음.
ebs 스냅샷은 특정 시점의 ebs volume 상태를 사진처럼 찍어서 만든 백업 파일이다.
ebs 스냅샷을 찍고 스냅샷을 복원해 다른 가용영역의 EBS를 생성할 수 있음.
사용자가 장기간 보관이 필요하지만 자주 접근하지 않는 EBS 스냅샷을 더 저렴한 비용으로 저장할 수 있도록 설계된 기능
이 서비스는 장기 아카이브를 목적으로 하는 데이터에 적합하며, 비용 효율적인 데이터 보관을 가능하게 한다.(최대 75프로 저렴)
ebs 스냅샷을 아캅이빙 할 수 있고, 아카이빙 된 스냅샷을 복원할 수도 있음.
복원하는데 24 ~ 72시간 정도 소요됨.
ebs 스냅샷을 삭제할 때 휴지통에 넣을 수 있음.
휴지통에서 다시 복원할 수 있으며, 휴지통 보관 기간은 1일 ~ 1년으로 설정 가능.
스냅샷을 처음 사용할 때 지연 시간이 없도록 전체 초기화를 강제 실행
본적으로 EBS 스냅샷은 지연 로드(lazy loading) 방식을 사용하여 데이터를 저장한다.
즉, 스냅샷을 통해 생성된 새 EBS 볼륨을 사용할 때 실제로 해당 데이터에 접근이 필요할 때까지 데이터의 복구가 이루어지지 않는다.
FSR은 지연 로딩 대신 스냅샷으로부터 새 EBS 볼륨을 생성할 때 모든 데이터를 즉시 볼륨에 복사하도록 강제하는 것을 의미한다.
이렇게 하면 처음 볼륨을 사용할 때 데이터를 불러오는데 발생하는 추가적인 지연 시간(latency) 없이 더 빠른 성능을 낼 수 있는데, 비용이 많이 든다. 🚨돈 많이 나가니 주의