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