블록, 객체, 파일 스토리지

박진선·2024년 6월 17일
0

스토리지 서비스는 크게 Block storage, File storage, Object Storage 3가지 concept으로 분류된다.

AWS의 경우 S3(오브젝트), EBS 스토리지(블록), EFS(파일)로 스토리지 서비스를 제공한다.

파일, 블록, 오브젝트 개념은 서비스를 어떻게 사용자에게 제공할지(어떤 데이터 형태로 스토리지에 데이터를 읽고 쓰게 할 지)를 구분한 것이다.

블록 스토리지

물리적인 하드웨어(HDD, SSD)를 흉내내는 스토리지 서비스이다. 가상머신(VM)은 이 스토리지 서비스를 자신의 하드디스크라고 생각하고 사용할 수 있다.

블록 스토리지는 데이터를 고정된 크기의 '덩어리' 또는 '블록' 시퀀스로 처리하여 각각의 오브젝트를 여러 블록에 분산시킬 수 있다. 이 블록들은 연속적으로 저장될 필요가 없으며, 사용자가 데이터를 요청할 때마다 데이터 블록을 다시 병합하여 사용자의 요청을 처리한다.

블록 스토리지는 쉬운 색인 및 검색을 위해 각 데이터 블록이 구조화된 고정 블록으로 배열되므로 '고도로 구조화' 되어 있다. SAN 또는 가상머신의 디스크로 사용하며 데이터베이스에서 구조화된 데이터에 효율적으로 액세스하고 검색이 가능하다.

객체 스토리지

모든 데이터를 비정형 형식과 객체라는 단위로 저장하고 관리한다.

파일 스토리지

공유 파일 시스템을 통해 서버와 애플리케이션에 데이터에 대한 액세스를 제공하는 또 다른 데이터 저장 방법이다.

profile
주니어 개발자 입니다

0개의 댓글