소비된 스토리지
할당된 용량
Amazon S3
: 일부 서비스는 사용하는 스토리지 용량을 기반
사용한 스토리지 용량에 대해서만 비용을 지불
Amozon EBS
: 기타 서비스는 할당한 용량을 기준
할당된 용량을 사용하면 저장한 데이터 양이 아니라 할당된 공간에 대해 비용을 지불
Amazon EFS
: 기본 설정인 사용 스토리지 또는 프로비저닝된 스토리지를 사용할 수 있음
용례 및 애플리케이션 성능 요구 사항을 충족하는 옵션을 선택
일반적으로 파일 공유 또는 파일 서버 역할을 하는 블록 스토리지 위에 구축
블록 스토리지 디바이스에 대한 데이터를 읽기 및 쓰기를 포맷하고 관리하는 운영 체제를 사용하여 생성된다.
일반적으로 디렉터리 트리 계층 구조에서 데이터를 파일로 저장하는데 주로 사용
여러 호스트 컴퓨터에서 쉽게 공유 및 관리해야 하는 파일에 대한 중앙 집중식 액세스가 필요한 경우에 적합
여러 호스트에 탑재되어 파일 잠금 및 기존 파일 시스템 통신 프로토콜과의 통합이 필요하다.
파일 스토리 일반적 이용 사례
하드웨어 스토리지 디바이스 또는 드라이브가 포맷되어 사용을 위해 컴퓨팅 시스템에 연결된 디스크 또는 볼륨인 원시 스토리지이다.
블록: 디바이스에 데이터를 저장하는데 사용되는 기본 고정 스토리지 유닛
파일 스토리지는 파일을 단일 단위로 취급하지만
블록 스토리지는 파일을 고유한 주소를 가진 블록이라는 고정 크기의 데이터 청크로 파일을 분할
각 블록은 주소 지정이 가능하므로 블록을 효율적으로 검색할 수 있다.
데이터가 요청되면 스토리지 시스템에서 주소를 사용하여 블록을 올바른 순서로 구성하고 요청자에게 반환할 전체 파일을 구성한다.
주소 외부에서는 각 블록에 추가 메타데이터를 연결하지 안않는다.
파일의 문자를 변경하려는 경우 해당 문자가 포함된 블록, 즉 파일 조각을 변경하기만 하면 된다.
액세스 용이성은 블록 스토리지 솔루션이 빠르고 대역폭을 적게 사용하는 이유
블록 스토리지는 대기 시간이 짧은 작업에 최적화되어 있으므로 데이터베이스 또는 전사적 자원 관리 시스템과 같은 고성능 엔터프라이즈 워크로드를 위한 일반적 스토리지 선택이며 대기 시간이 짧은 스토리지가 필요하다.
블록 스토리지 위에 구축
바이너리 객체 내에 데이터를 저장하는 주요 용도에서 비롯
파일 스토리지와 달리 객체 스토리지는 데이터 유형을 구분하지 않음
데이터 유형 또는 파일 유형은 데이터 메타데이터의 일부가 된다
객체는 미리 결정된 크기를 사용하여 구성된 더 큰 블록 집합으로 구성
파일 객체의 고유한 가용성으로 인해 인식됨
파일과 마찬가지로 객체는 저장될 때 단일 데이터 단위로 처리
파일 스토리지와 달리 객체는 계층 구조 대신 평면 구조로 저장
각 객체는 고유 식별자를 가진 파일
이 식별자는 추가 메타데이터와 함께 데이터와 번들로 제공되며 저장된다.
파일에서 한 문자만 변경하려면 전체 파일을 업데이트해야 한다.
거의 모든 유형의 데이터를 저장할 수 있다.
저장된 객체 수에는 제한이 없으므로 쉽게 확장할 수 있다.
일반적으로 대용량 데이터 집합, 미디어 자산과 같은 비정형 파일, 사진과 같은 정적 자산을 저장할 때 유용하다.
따라서 귀중한 장기 데이터를 인스턴스 스토어에 사용하지 마세요.
대신 블록 스토리지 요구 사항에 대해 Amazon EBS와 같은 보다 내구성 있는 데이터 스토리지를 사용하세요.
Amazon EC2 인스턴스에 연결할 수 있는 블록 수준 스토리지 디바이스이다.
대부분의 Amazon EBS 볼륨은 한 번에 한 대의 컴퓨터와만 연결할 수 있다. 대부분의 EBS 볼륨은 EC2 인스턴스와 일대일 관계가 있으므로 한 번에 여러 인스턴스에서 공유하거나 연결할 수 없다.
한 EC2 인스턴스에서 EBS 볼륨을 분리하고 동일한 가용 영역의 다른 EC2 인스턴스에 연결하여 해당 인스턴스의 데이터에 액세스할 수 있습니다
데이터를 빠르게 검색하고 데이터를 장기간 유지해야 하는 경우에 유용
솔리드 스테이트 드라이브(SSD) 및 하드 디스크 드라이브(HDD)의 두 가지 주요 범주로 구성됩니다.
SSD는 랜덤 입력/출력(I/O)에 강력한 성능을 제공하는 반면 HDD는 순차적 I/O에 강력한 성능을 제공합니다.
가장 최근 스냅샷 이후에 변경된 볼륨에 블록만 저장하는 증분 백업
EBS 볼륨의 스냅샷을 생성하면 Amazon S3를 사용하여 백업이 여러 가용 영역에 중복 저장됩니다. Amazon s3에 백업을 저장하는 이 부부능ㄴ AWS에서 처리하므로 EBS 스냅샷에 대한 작업을 수행하기 위해 Amazon S3와 상호 작용할 필요가 없다.
EBS 스냅샷은 동일한 가용 영역이든 또는 다른 가용 영역이든 관계 없이 여러 개의 새 볼륨을 생성하는데 사용할 수 있다.
Amazon EBS와 달리 Amazon S3는 컴퓨팅과 관련이 없는 독립형 스토리지 솔루션입니다. 웹의 어느 곳에서
나 데이터를 검색할 수 있습니다.
객체 스토리지로 고유한 식별자를 사용하여 요청 시 객체를 조회하는 평면 구조로 데이터를 저장
객체는 메타데이터와 결합된 파일로 객체를 원하는 만큼 저장할 수 있다.
버킷이라는 컨테이너에 객체를 저장(AWS 리전과 버킷이름 지정)
버킷 리전을 선택하면 버킷 내에 배치된 모든 객체가 여러 가용 영역에 걸쳐 여러 디바이스에 중복 저장
버킷 이름 모든 AWS 계정에서 고유해야 한다.
버킷 이름을 객체 식별자의 일부로 사용합니다. S3에서 각 객체는 URL을 사용하여 식별한다.