Home > 기타 > 클라우드 스토리지(Block, File, Object)

클라우드 스토리지(Block, File, Object)
storage cloud

Cloud Storage 유형

  • Cloud Storage Service에서 말하는 “블록 스토리지, 파일 스토리지, 객체 스토리지”라는 용어들은, Cloud Storage가 데이터를 저장하고 관리하는 기술을 의미한다.
    • 블록 스토리지(ex) AWS EBS)는 데이터를 고정된 크기의 블록 단위로 나누어 저장하고 관리한다.
    • 파일 스토리지(ex) AWS EFS)는 데이터를 파일 단위로 나누어 저장하고 관리한다.
    • 객체 스토리지(ex) AWS S3)는 데이터를 객체 단위로 나누어 저장하고 관리한다.
    • 각각의 스토리지 유형은 특정한 용도와 특성을 가지고 있으며, 어떤 스토리지 유형을 선택할지는 데이터의 특성과 요구 사항에 따라 다르다.

  • Cloud Storage Service에서 제공하는 데이터 처리 방식의 감춤, 추상화된 인터페이스 등은 사용자가 스토리지 유형 간의 차이를 잘 느끼지 못하게 한다.
  • 일반적인 사용자 입장에서 각 스토리지 유형의 기술적인 측면에 집중할 필요가 없다. 사용자는 각 스토리지의 기술적인 측면보다는 데이터를 다루는 방식과 필요한 기능에 집중한다.
  • AWS Cloud Storage 예시
    -> AWS EC2를 사용하여 가상 서버(인스턴스)를 생성할 때 기본 저장 장치로 AWS EBS(블록 스토리지)를 사용하는데, 이는 일반적인 컴퓨터에서의 하드 디스크와 비슷한 역할을 한다.
    -> 대용량의 정적 파일이나 이미지 등을 저장하기 위해서 AWS S3(객체 스토리지)를 사용한다.

기술적 측면

  • 일반적인 사용자 입장에서 각 스토리지 유형의 기술적인 측면에 집중할 필요는 없지만, 그래도 간단하게 살펴보자.
스토리지 유형 데이터 저장 및 관리 단위(논리적) 실제 데이터의 저장 공간(물리적)
블록 스토리지 블록 HDD, SSD 등의 저장 장치
파일 스토리지 파일 HDD, SSD 등의 저장 장치
객체 스토리지 객체 HDD, SSD 등의 저장 장치
  • 일반적으로, “블록 스토리지, 파일 스토리지, 객체 스토리지”는 데이터를 저장하고 관리하는 기술을 설명하는 개념이다.
    • HDD와 SSD 등의 저장 장치는 블록 스토리지를 구현한 하드웨어라고 할 수 있으며, 파일 스토리지와 객체 스토리지는 블록 스토리지를 기반으로 한다.
    • 파일 스토리지 ≒ 블록 스토리지 + 파일 시스템
    • 객체 스토리지 ≒ 블록 스토리지 + 객체 스토리지 시스템
  • 사용자가 PC에서 블록 스토리지가 아니라 파일 스토리지처럼 사용할 수 있는 이유
    -> 기본적으로 운영 체제는 자체적인 파일 시스템을 가지고 있기 때문이다. 파일 시스템은 블록 단위로 저장되는 데이터를 파일 단위로 조직화하고 관리하여 사용자가 편리하게 파일을 다룰 수 있도록 해준다.


참고 자료

https://www.redhat.com/ko/topics/data-storage/file-block-object-storage https://www.alibabacloud.com/ko/knowledge/difference-between-object-storage-file-storage-block-storage https://www.alibabacloud.com/ko/knowledge/what-is-object-storage?spm=a2c64.255190.1234557720.5.3ef51326H49VXc https://www.youtube.com/watch?v=YBc8Mx89Af0 https://www.iwinv.kr/storage/block.html chatgpt