[Cloud] 클라우드 스토리지

xeomina·2022년 5월 25일
0

Cloud

목록 보기
3/4

클라우드 스토리지란?

클라우드 스토리지는 인터넷을 통해 스토리지 리소스를 추상화, 풀링, 공유하는 스토리지. JIT(Just-In-Time) 용량 및 비용이 온디맨드로 제공되며 자체 데이터 스토리지 인프라를 구매하거나 관리할 필요가 없어, '언제 어디서든' 데이터에 액세스할 수 있는 민첩성, 세계적 규모 및 안정성을 제공한다.

  • 파일 스토리지(File Storage)
  • 블록 스토리지(Block Storage)
  • 오브젝트 스토리지(Object Storage)

출처 : https://iconscout.com/illustration/cloud-storage

클라우드 스토리지 유형

1. 파일 스토리지(File Storage)

  • 파일 스토리지는 데이터를 폴더 안에 단일 정보로 저장한다.
  • 파일에 저장된 데이터는 제한된 양의 메타데이터(해당 파일 자체가 보관된 정확한 위치를 알려주는 데이터)를 사용해 구성 및 검색된다.
  • 네트워크 폴더 공유(mount), 파일 공유 등
  • ex) AWS EFS (Elastic File Storage)

장단점

  • 장점 : 파일 스토리지는 기능이 다양하며 거의 모든 것을 저장할 수 있다. 다수의 복잡한 파일을 저장하기에 좋고 사용자가 신속하게 탐색할 수 있다.
  • 단점 : 파일 기반 스토리지 시스템은 더 많은 용량을 추가해 확장하는 것이 아닌, 더 많은 시스템을 추가해 스케일 아웃해야 한다.

2. 블록 스토리지(Block Storage)

  • 블록 스토리지는 데이터를 별도의 조각으로 분리해 저장한다.
  • 각 데이터 블록은 고유 식별자를 부여받는데, 이는 스토리지 시스템이 더 작은 데이터 조각을 원하는 곳에 배치할 수 있도록 한다.
  • 데이터가 요청되면 기본 스토리지 소프트웨어가 데이터 블록을 다시 조합해 사용자에게 제공한다.
  • OS 및 App 설치 등
  • ex) AWS EBS(Elastic Block Store)

장단점

  • 장점 : 블록 스토리지는 단일 데이터 경로에 의존하지 않으므로 신속하게 검색 가능하다. 각 블록은 독립적으로 존재하며 파티션으로 분할될 수 있어, 서로 다른 운영 체제에 액세스할 수 있다. 이는 데이터를 효율적이고 안정적으로 저장하는 방법이며 사용과 관리도 간편하다.
  • 단점 : 블록 스토리지는 비용이 많이 든다. 메타데이터를 처리하는 기능이 제한적이므로, 애플리케이션 또는 데이터베이스 수준에서 취급해야 하기 때문에 개발자나 시스템 관리자의 업무 부담이 증가한다.

3. 객체 스토리지(Object Storage)

  • 오브젝트 스토리지는 파일들이 작게 나뉘어 여러 하드웨어에 분산되는 평면적(flat) 구조이다.
  • 오브젝트 스토리지에서 데이터는 오브젝트라 불리는 개별 단위로 나뉘며, 서버의 블록이나 폴더에 파일을 보관하는 대신 단일 리포지토리에 보관된다.
  • 오브젝트 스토리지 볼륨은 모듈 단위로 동작한다. 각각은 독립적인 리포지토리이며 데이터, 오브젝트가 분산 시스템에 존재하도록 허용하는 고유 식별자, 그리고 해당 데이터를 설명하는 메타데이터를 보유한다.
  • 데이터를 검색하기 위해 스토리지 운영 체제는 메타데이터와 식별자를 사용하고, 로드를 보다 효율적으로 배포하여 관리자가 보다 강력한 검색 수행 정책을 적용하도록 한다.
  • Webshare, url 파일 공유(링크), http 서버 탑재 등
  • ex) AWS S3(Simple Storage Service)

장단점

  • 장점 : 오브젝트 스토리지에 사용되는 HTTP API는 대부분의 클라이언트에서 모든 언어로 사용된다. 사용한 만큼만 비용을 지불하면 되므로 비용 효율적이다. 확장하기도 쉬우므로 퍼블릭 클라우드 스토리지에 적합하다. 오브젝트에는 충분한 양의 정보가 있어서 애플리케이션이 신속하게 데이터를 검색 가능하다.
  • 단점 : 오브젝트는 수정이 불가능해서 오브젝트 작성을 한번에 완료해야 한다. 오브젝트 스토리지는 전통적인 데이터베이스와 잘 연동되지 않는다.

출처 : https://qumulo.com/ko/blog/block-storage-vs-object-storage-vs-file-storage/

참고 사이트

https://www.redhat.com/ko/topics/data-storage/what-is-cloud-storage
https://aws.amazon.com/ko/what-is-cloud-storage/

0개의 댓글