Storage 유형

김명식·2023년 8월 22일
0

학습 시리즈

목록 보기
3/3
post-thumbnail

Cloud Storage

클라우드에서의 Storage데이터를 저장하고 관리하기 위한 공간을 말한다.
이는 파일, 문서, 이미지, 비디오, Database 등의 다양한 유형의 데이터를 저장하는데 사용된다.
클라우드 Storage는 인터넷을 통해 액세스하고 관리할 수 있는 저장소로,
전통적인 On-premise Storage Solution 과는 다른 특징을 가지고 있다.


클라우드 Storage의 주요 특징과 이점은 다음과 같다.

  • 확장성과 유연성
    • 클라우드 스토리지는 필요에 따라 즉시 확장하거나 축소할 수 있다.
      데이터의 양이 증가하거나 감소할 때도 빠르게 대응할 수 있어
      비용을 효율적으로 관리 가능.
  • 액세스 가능성
    • 클라우드 스토리지는 인터넷만 연결되어 있으면
      언제 어디서든 데이터에 접근할 수 있다.
      때문에 협업의 효율성을 높이는 효과가 있음.
  • 데이터 백업 및 복원
    • 클라우드 스토리지는 데이터를 안전하게 백업하고 필요할 때 복원하는 데 유용하다.
      장애나 데이터 손실로부터 복구를 지원하는데 도움이 된다.
  • 데이터 보안
    • 주요 클라우드 제공업체들은 데이터 보안을 위한 다양한 보호 메커니즘을 제공한다.
      데이터 암호화, 접근 제어, 방화벽 등의 기능을 통해 데이터 보호 수준을 높이는 것이 가능.
  • 비용 절감
    • 클라우드 스토리지는 초기 투자 없이 사용량에 따라 비용을 지불하므로
      비용을 효율적으로 관리 가능.
      불필요한 하드웨어 구매나 유지 보수 비용을 줄일 수 있음.
  • 다양한 스토리지 유형
    • 클라우드 제공 업체들은 다양한 스토리지 유형을 제공.
      Block Storage / File Storage / Object Storage
      각기 다른 데이터 유형에 맞는 저장 방식을 선택할 수 있음.
  • 자동화 및 관리
    • 클라우드 스토리지는 자동화된 관리 기능을 통해 데이터의 복제, 이동, 스케일링 등
      다양한 작업을 간편하게 수행할 수 있음.

Block Storage

Block Storage주차장에 비유할 수 있다.
주차장의 한 구획블록으로 비유되어, 특정 공간차를 주차하듯
정해진 블록에 데이터를 저장한다.

블록 스토리지는 데이터를 블록 단위로 나누어 저장하고 액세스하는 스토리지 유형이다.

이런식으로 나누어진 블록들은 각각 고유한 주소를 가지고 있는데,
이 주소를 통하여 블록들을 재구성하여 데이터를 불러올 수 있다.

Block Storage는 보통 SAN(Storage Area Network) 또는 가상 머신의 디스크로 사용되며,
정형화된 데이터를 빠르게 처리하는 용도로 사용된다.

장점으로는
Block Storage에는 고유 주소가 있어 파일 스토리지와 달리 계층 구조도 필요가 없고,
경로도 하나만 있는것이 아니라 다양하게 가지고 있어 그만큼 데이터를 신속하게 검색할 수 있다.
또한 파티션으로 분할될 수 있어 서로 다른 운영체제에서 액세스 할 수 있다.
이러한 이유로 자유롭고 효율적이며 안정적이기 때문에 대규모 DB 운영에 적합하다.

단점으로는
비용이 많이 든다는 점이다.
메타 데이터 처리가 제한적이기 때문에 데이터 단위가 아닌
애플리케이션 또는 데이터베이스 수준에서 작업을 진행하여 관리자의 부담이 발생할 수 있다.


File Storage

File Storage주차 타워에 비유할 수 있다.
주차타워에 차가 많아지면 차가 차곡차곡 쌓이고, 차를 되찾으려면 시간도 오래 걸리며 힘들다.

파일 스토리지데이터를 파일 단위로 저장하고 관리하는 스토리지 유형이다.

일반적인 사용자들이 가장 익숙한 사용 방식인데,
바로 우리가 사용하는 윈도우 탐색기와 같이 계층 구조를 가지고 있어
폴더 안에 하위 폴더를 만들고 파일을 저장하는 형식과 비슷하기 때문이다.

파일을 찾으려면 경로를 알아야 하는데,
파일들은 이름, 위치, 생성일, 수정일, 크기 등의 제한적인 메타데이터를 가지고 있으며
파일이 늘어나면 데이터도 늘어나고 파일을 찾는것도 그만큼 힘들어진다는 특징이 있다.

장점으로는
파일 스토리지는 오래전부터 사용해온 전통적인 데이터 스토리지 시스템이기 때문에
그만큼 사용이 친숙하고 표준화가 잘 되어 있다는 점이다.

단점으로는
데이터가 많아지면 파일과 폴더를 찾기 위하여 리소스가 많이 들기 때문에
성능이 저하된다는 점이다.


Object Storage


Object Storage대리 주차에 비유할 수 있다.

자동차 키만 건네면 어디에 주차를 하는지 알 필요 없이
알아서 공간을 효율적으로 활용하여 빈틈없이 주차를 해준다.
찾을 때도 보관증만 건네면 쉽게 가져다 주는 것과 비슷한 개념을 가진다.

오브젝트 스토리지는 데이터를 개벽 객체 단위로 저장하고 관리하는 스토리지 유형이다.
오브젝트는 비디오, 오디오 뿐만 아니라 텍스트, 기타 다른 파일 유형 등의 모든 데이터를 포괄하는 유형이다.

파일 스토리지와는 달리 계층구조 없이 평면 구조로 데이터를 저장한다.
그만큼 접근이 쉽고 빠르며 확정성이 높다.

오브젝트에는 메타데이터가 포함되며
파일 스토리지제한적인 메타데이터와는 달리 사용자가 원하는 상세한 정보도
추가
할 수 있다.

이는 곧 데이터 검색에 굉장히 용이하다는 것을 알 수 있다.

이처럼 오브젝트 스토리지는 대량의 데이터를 관리하기 좋은 최신 스토리지 방식이다.

장점으로는
데이터의 구조가 계층이 아닌 평면 구조를 가지고 있어 데이터 접근이 빠르고 확장성이 좋다.
또한 메타데이터오브젝트 자체로 저장되므로 접근과 검색이 용이하다.

단점으로는
오브젝트를 수정할 수 없기 때문에 덮어쓰는 방식을 사용한다.
때문에 자주 변경되는 데이터를 저장하기엔 효율적이지 않으며
수정이 잘 일어나지 않는 이미지나 영상 데이터를 저장하는것이 적합하다.


요약

profile
BackEnd & AWS Developer

1개의 댓글

comment-user-thumbnail
2023년 8월 22일

해당 글의 각 Storage를 주차장 등에 비유한 것은
https://www.dknyou.com/blog/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=10474168&t=board
위 블로그에서 발췌하여 사용하였습니다

답글 달기