오답노트
[AWS] EBS 와 S3 본문
EBS (Elastic Block Store)
Amazon EBS 볼륨은 내구성이 있는 블록 수준 스토리지 디바이스이며 인스턴스를 연결하는 것이 가능합니다. 볼륨을 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용할 수 있다.
여러 EBS 볼륨을 단일 인스턴스에 연결할 수 있습니다. 볼륨 및 인스턴스는 동일 가용 영역에 위치해야 합니다. 볼륨 및 인스턴스 유형에 따라 다중 연결을 사용하여 볼륨을 여러 인스턴스에 동시에 탑재할 수 있다.
Block Storage
사용자의 데이터가 Local Disk 또는 SAN Storage 상의 Volume에 Block 단위로 저장 및 Access 하는 스토리지 유형
EBS 장점
- 데이터 가용성 : EBS 볼륨을 생성하면 단일 하드웨어 구성 요소의 장애로 인한 데이터 손실을 방지하기 위해 해당 가용 영역 내에서 자동으로 복제된다.
- 데이터 지속성 : EBS 볼륨은 인스턴스의 수명에 관계없이 유지되는 오프 인스턴스 스토리지다.
- 데이터 암호화 : 단순 데이터 암호화의 경우 Amazon EBS 암호화 기능으로 암호화된 EBS 볼륨을 생성할 수 있다. 모든 EBS 볼륨 유형은 암호화를 지원한다.
- 스냅샷 : Amazon EBS를 사용하면 모든 EBS 볼륨의 스냅샷(백업)을 생성하고 볼륨 내 데이터 사본을 다중 가용 영역에 중복 저장이 가능한 Amazon S3에 작성할 수 있습니다.
스냅샷
스냅샷은 증분식 백업이어서 마지막 스냅샷 이후 변경된 디바이스의 블록만이 저장된다. 그러면 스냅샷을 만드는 데 필요한 시간이 최소화되며 데이터를 복제하지 않으므로 스토리지 비용이 절약된다. 각 스냅샷에는 (스냅샷을 만든 시점의) 데이터를 새 EBS 볼륨에 복원하는 데 필요한 모든 정보가 들어 있다.
증분식 백업
쉽게 말해서 변경되지 않은 부분은 건들지 않고, 변경된 부분만 따로 백업을 해놓는다.
- 10GB 데이터를 스냅샷A에 저장한다.
- 10GB 데이터 중에서 4GB의 데이터를 변경했다. 변경된 4GB만 스냅샷B에 저장한다. 나머지 6GB는 스냅샷A에서 참조한다.
- 10GB 데이터에 2GB 데이터를 추가했다. 추가된 2GB를 스냅샷C에 저장하고 나머지 데이터는 스냅샷A 또는 스냅샷B를 참조한다.
S3
Amazon S3는 데이터를 버킷 내에 객체로 저장하는 객체 스토리지 서비스다. 객체 는 파일 및 파일을 설명하는 모든 메타데이터다 . 버킷 은 객체의 컨테이너다 .
객체는 Amazon S3에 저장된 기본 엔터티입니다. 객체는 객체 데이터와 메타데이터로 구성됩니다. 메타데이터는 개체를 설명하는 이름-값 쌍의 집합입니다.
객체 키 (또는 키 이름 )는 버킷 내 객체의 고유 식별자다. 버킷의 모든 객체에는 고유한 키가 있다. 버킷, 객체 키 및 선택적으로 버전 ID(버킷에 대해 S3 버전 관리가 활성화된 경우)의 조합은 각 객체를 고유하게 식별한다. 따라서 Amazon S3를 "버킷 + 키 + 버전"과 객체 자체 간의 기본 데이터 맵으로 생각할 수 있다.
'Infra > AWS' 카테고리의 다른 글
[AWS] ELB (Elastic Load Balancer) 와 ASG (Auto Scaling Group) (0) | 2022.11.05 |
---|---|
[AWS] 고가용성 구현 (0) | 2022.11.05 |
[AWS] VPC (0) | 2022.11.03 |
[AWS] EC2 서비스 (0) | 2022.11.02 |
[AWS] 가상화와 AWS (0) | 2022.11.02 |