본문 바로가기
  • 지요미의 IT성장일기
Network

Thick provisioning & Thin provisioning

by 지요미=P 2023. 11. 22.
728x90

스토리지는 컴퓨터가 데이터를 저장하는 장치인데 용량에는 한계가 생겨 모든 데이터를 저장할 수는 없기 때문에 스토리지를 여러 호스트나 클라이언트가 공유하게 되는데 이 때, 스토리지를 어떻게 공유할지 정하는 방법이 바로 Thick provisioning과 Thin provisionin이다.

 

Thick Provisioning

- 미리 정해진 크기만큼의 스토리지 공간을 할당하는 방식

 

장점

1. 좋은 성능

물리적 스토리지 공간을 미리 할당하고 초기화하는 방식이기 때문에 지연이 거의 없다.

물리적 스토리지가 이미 할당되어 있기 때문에 데이터를 저장하기 위해 추가적인 작업이 필요하지 않다.

 

2. 높은 데이터 보안성

물리적 스토리지 공간에 데이터를 저장하기 전에 zeroing작업을 수행하는데 이 작업은 기존 데이터를 완전히 제거하여 데이터 복구를 불가능하게 만들어 데이터 보안성이 높아진다.

이는 이 전에 사용되었던 블록에서 남아있는 데이터를 다른 사용자가 엑세스하여 유출되는 위험을 줄여준다.

 

3. 쉬운 용량 관리

미리 할당된 공간만큼 스토리지를 사용하기 때문에 용량 초과의 위험이 없다.

각 사용자 또는 애플리케이션에 필요한 용량을 정확히 할당할 수 있으며 이를 통해 용량관리가 쉬워진다.

또한 사용자가 요청한 용량보다 적은 용량을 사용하는 경우, 남는 공간은 다른 사용자나 애플리케이션에 할당하여 최대한 활용할 수 있다.

 

 

단점

1. 낮은 운영 효율 

미리 할당된 스토리지 공간 중에서 실제로 사용하지 않는 공간이 발생할 수 있다.

각 사용자 또는 애플리케이션이 요청한 용량보다 실제 사용 용량이 적을 경우, 할당된 스토리지 공간 중 일부는 낭비!

이는 스토리지 공간의 활용도를 낮출 수 있으며 효율적인 자원 활용을 어렵게 만들 수 있다.

 

2. 높은 비용

미리 할당된 스토리지 공간만큼 물리적 스토리지를 확보해야 한다.

따라서 비용/전력/냉각시스템/물리적 공간 등의 인프라 운영비용이 증가할 수 있다.

미리 할당된 스토리지 공간이 실제로 사용되지 않는 경우에도 이러한 인프라 비용은 발생되기 때문에 초기비용 측면에서 비교적 높은 비용이 필요할 수 있다.

 

 

 

Thin Provisioning

- 스토리지 용량을 최적화하여 필요한 용량을 유연하게 사용할 수 있도록 하는 기술

 

장점

1. 스토리지 공간의 활용도가 높아 낭비가 적음

필요한 용량만큼 스토리지 공간을 할당하여 미사용 공간을 최소화한다.

사용자에게 필요한 만큼의 가상 스토리지 공간을 제공하고, 미사용 공간은 다른 용도로 활용 가능하다.

 

2. 스토리지 용량 증축 비용이 절감

물리적 스토리지 공간 이상으로 가상 스토리지 공간을 생성할 수 있어서 추가적인 스토리지 장치를 구매하거나 확장하는 비용을 절감할 수 있다. 가상 스토리지 공간을 동적으로 조정하여 필요에 따라 스토리지 용량을 확장할 수 있으므로 물리적인 하드웨어 제한에 구애받지 않고 필요한 용량을 유연하게 확보할 수 있다.

 

3. 스토리지 공간의 확장성 좋음

사용자의 요구사항에 따라 스토리지 공간을 유연하게 조정할 수 있다.

필요시에 가상 스토리지 공간을 신속하게 추가하거나 축소할 수 있으며 이를 통해 스토리지 시스템의 화장성을 높일 수 있다.

사용자의 용량 요구사항이 변경되더라도 스토리지 용량을 적절히 조정하여 유연하게 대응할 수 있다.

 

 

단점

1. 용량 관리가 복잡함

사용자 스토리지 공간 사용량을 예측하고 모니터링하여 필요한 용량을 할당해야 한다.

또한, 임계값 알림과 리소스 소모 핸들 등의 기능을 통해 스토리지 공간의 소비 상태를 관리해야 한다.

용량관리가 제대로 이루어지지 않으면 스토리지 공간 부족이나 낭비 등의 문제가 발생할 수 있다.

 

2. 성능 저하가 생길 수 있음

데이터 쓰기 요청이 발생할 때마다 물리적 디스크와의 연결이 필요하여 쓰기 작업에 지연이 발생할 수 있다.

또한 미사용 상태인 블록을 식별하고 공간을 회수하기 위해 UNMAP 명령을 사용하는 과정에서도 성능 저하가 발생할 수 있고, 이로 인해 일부 응답시간이 늦어질 수도 이으며 전체 시스템의 성능에 영향을 줄 수 있다.

 

3. 데이터 보안이 취약해질 수 있음

씬 프로비저닝은 데이터 쓰기 요청이 발생한 후에 물리적 디스크와 연결이 된다.

이로 인해 이전에 사용되었던 블록의 데이터가 남아있을 수 있다.

따라서 기존 블록의 데이터가 복구되거나 유출될 위험이 존재할 수 있어서 데이터 보안에 신경써야 하며 추가적인 보안대책을 마련해 두어야 한다.

 

  Thick Provisioning Thin Provisioning
스토리지 공간 할당 방식 사용공간을 미리 물리적 스토리지로부터 할당받음 사용하는 만큼 공간이 할당됨
성능 Good.
미리 물리적 스토리지 공간을 할당하고 초기화하기 때문에 쓰기 작업시 지연 없음
Not Good.
사용하는만큼 물리적 스토리지 공간을 할당하고 초기화하기 때문에 쓰기 작업시 지연이 발생할 수 있음
운영효율 Bad.
미리 할당된 공간 중, 실제 사용하지 않는 공간이 발생할 수 있음
Good.
사용하는 만큼 공간을 할당하기 때문에 미사용공간이 발생하지 않음
비용 High
미리 할당된 공간만큼 물리적 스토리지를 확보해야하므로 도입비용+전력+냉방+물리적공간 등 인프라 구축 비용 증가
Low
사용하는만큼 공간을 할당하기 때문에 인프라 운영비용이 절감됨
데이터 보안성 Good.
미리 zeroing작업으로 기존 데이터를 제거하기 때문에 데이터 복구가 불가능
Not Good.
기존 데이터를 zeroing으로 제거하지 않기 때문에 데이터복구가 가능해질 수 있음

 

 

도움 출처: https://tech1.tistory.com/77

 

 

728x90

'Network' 카테고리의 다른 글

[231218]Vcenter_2  (1) 2023.12.18
라우터  (1) 2023.11.22
스위치 탄생배경/기능 5가지  (1) 2023.11.22
IP 주소 CLASS  (0) 2023.11.22
MAC Address / IP Address  (0) 2023.11.21