본문 바로가기
용어 사전

씩 프로비저닝(Thick provisioning)이란?

by 테크원 2023. 6. 24.
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)

씩 프로비저닝(Thick provisioning)

씩 프로비저닝(Thick provisioning)이란?

씩 프로비저닝미리 정해진 크기만큼의 스토리지 공간을 할당하는 방식을 말합니다. 스토리지는 컴퓨터가 데이터를 저장하는 장치로, 용량에는 한계가 있어 모든 데이터를 저장할 수는 없기 때문에 스토리지를 여러 호스트나 클라이언트가 공유하게 됩니다. 이때 스토리지를 어떻게 공유할지 정하는 방법이 바로 씩 프로비저닝과 씬 프로비저닝입니다.

 

지난 씬 프로비저닝 포스팅에 관련 내용이 자세히 설명되어 있습니다.

씬 프로비저닝(Thin provisioning)이란?

 

씬 프로비저닝(Thin provisioning)이란?

씬 프로비저닝(Thin provisioning)이란? 씬 프로비저닝은 스토리지 용량을 최적화하여 필요한 용량을 유연하게 사용할 수 있도록 하는 기술입니다. 기존의 스토리지 프로비저닝과는 달리, 씬 프로비

tech1.tistory.com

 

씩 프로비저닝은 사용자가 요청한 크기에 해당하는 스토리지를 미리 할당하는 방식입니다. 예를 들어, 10명의 사용자가 각각 300GB의 스토리지 공간을 요청했다고 가정해 보겠습니다. 씩 프로비저닝을 사용하면 각 사용자에게 300GB의 물리적 스토리지 공간을 미리 할당해야 합니다. 이렇게 하면 스토리지 풀에서는 총 3TB의 물리적 스토리지 공간을 소비하게 되는 식입니다.

 

그러나 만약 각 사용자가 300GB를 모두 사용하지 않고 100GB만 사용한다면, 나머지 200GB는 미사용 상태로 남아 있게 되고 결과적으로 총 2TB의 물리적 스토리지 공간이 활용되지 않게 되는 것입니다. 이 부분에 대해서는 씩 프로비저닝의 단점에서 자세히 다루겠습니다.

 

씩 프로비저닝의 장점

보다 좋은 성능: 씩 프로비저닝은 미리 물리적 스토리지 공간을 할당하고 초기화하는 방식이기 때문에 쓰기 작업이 발생할 때 지연이 거의 없습니다. 물리적 스토리지가 이미 할당되어 있기 때문에 데이터를 저장하기 위해 추가적인 작업이 필요하지 않습니다.

 

높은 데이터 보안성: 씩 프로비저닝은 물리적 스토리지 공간에 데이터를 저장하기 전에 zeroing 작업을 수행합니다. 이 작업은 기존 데이터를 완전히 제거하여 데이터 복구를 불가능하게 만들어 데이터 보안성이 높아집니다. 이는 이전에 사용되었던 블록에서 남아 있는 데이터를 다른 사용자가 액세스하여 유출되는 위험을 줄여줍니다.

 

쉬운 용량 관리: 씩 프로비저닝은 미리 할당된 공간만큼 스토리지를 사용하기 때문에 용량 초과의 위험이 없습니다. 각 사용자 또는 애플리케이션에 필요한 용량을 정확히 할당할 수 있으며, 이를 통해 용량 관리가 쉬워집니다. 또한 사용자가 요청한 용량보다 적은 용량을 사용하는 경우 남는 공간은 다른 사용자나 애플리케이션에 할당하여 최대한 활용할 수 있습니다.

 

씩 프로비저닝의 단점

낮은 운영 효율: 씩 프로비저닝은 미리 할당된 스토리지 공간 중에서 실제로 사용하지 않는 공간이 발생할 수 있습니다. 각 사용자 또는 애플리케이션이 요청한 용량보다 실제 사용 용량이 적은 경우, 할당된 스토리지 공간 중 일부는 낭비됩니다. 이는 스토리지 공간의 활용도를 낮출 수 있으며, 효율적인 자원 활용을 어렵게 만들 수 있습니다.

 

높은 비용: 씩 프로비저닝은 미리 할당된 스토리지 공간만큼 물리적 스토리지를 확보해야 합니다. 따라서 도입 비용, 전력, 냉각 시스템, 물리적 공간 등의 인프라 운영 비용이 증가할 수 있습니다. 미리 할당된 스토리지 공간이 실제로 사용되지 않는 경우에도 이러한 인프라 비용은 발생하게 됩니다. 따라서 씩 프로비저닝은 초기 비용 측면에서 비교적 높은 비용이 필요할 수 있습니다.

 

 

씩 프로비저닝과 씬 프로비저닝의 차이

1. 개념 정리

씩 프로비저닝은 미리 정해진 크기만큼의 스토리지 공간을 사전에 할당하는 방식으로 사용자나 애플리케이션의 요청에 따라 정해진 용량만큼의 물리적 스토리지가 미리 확보되어야 합니다. 예를 들어, 1TB의 스토리지를 요청한 경우, 1TB의 물리적 스토리지가 할당됩니다. 씩 프로비저닝은 초기에 스토리지 공간을 할당하고 초기화하여 사용 가능한 상태로 준비합니다.

 

씬 프로비저닝은 필요한 만큼의 스토리지 공간을 동적으로 할당하는 방식으로 사용자나 애플리케이션의 요청에 따라 가상 스토리지 공간이 할당되고, 실제 데이터가 쓰여질 때 해당 공간에 대한 물리적 스토리지가 할당됩니다. 예를 들어, 1TB의 스토리지를 요청한 경우, 실제로는 필요한 데이터 크기만큼의 스토리지가 할당됩니다.

2. 성능 차이

성능 차이는 사용 환경과 요구사항에 따라 다를 수 있지만 일반적으로는 씩 프로비저닝은 쓰기 작업이 많고 성능이 중요한 환경에서 유리합니다. 미리 할당된 스토리지 공간을 사용하기 때문에 쓰기 작업에 대한 지연이 없으며, 공간이 미리 확보되어 있어 최적의 성능을 제공할 수 있습니다.

 

반면에 씬 프로비저닝은 쓰기 작업이 적고 용량 효율이 중요한 환경에서 유리합니다. 필요한 만큼의 가상 스토리지 공간을 할당하고 실제 데이터가 쓰여질 때에만 물리적 스토리지가 할당되기 때문에 스토리지 공간의 효율을 높일 수 있습니다. 하지만 쓰기 작업이 발생할 때 약간의 성능 저하가 있을 수 있으며, 스토리지 공간을 동적으로 확보하기 때문에 일부 성능 저하를 감수해야 할 수도 있습니다.

3. 예시

I. 씩 프로비저닝 예시: VMware 또는 ESXi에서 VM 생성

가상 머신(VM)을 생성할 때, 스토리지 디스크를 할당하는 과정에서 씩 프로비저닝 방식을 선택할 수 있습니다. 이때 느리게 비워지는 씩 프로비저닝과 빠르게 비워지는 씩 프로비저닝을 선택할 수 있습니다.

- 느리게 비워지는 씩 프로비저닝: 디스크를 생성할 때 초기화 과정이 진행되며, 스토리지 공간을 모두 0으로 초기화하는 작업이 시간이 걸립니다. 이후에는 모든 쓰기 작업이 실시간으로 수행되며, 초기화 작업으로 인한 성능 저하는 발생하지 않습니다.

- 빠르게 비워지는 씩 프로비저닝: 디스크를 생성할 때 초기화 과정을 건너뛰고, 가상 디스크에 대한 공간만 할당됩니다. 이 경우 쓰기 작업은 실시간으로 수행되지만, 초기화 작업이 없어서 빠른 디스크 생성과 용량 확보가 가능합니다.

II. 씬 프로비저닝 예시: 클라우드 스토리지 서비스 (iCloud, MYBOX 등)

클라우드 스토리지 서비스는 사용자에게 일정한 용량을 제공하면서 씬 프로비저닝 방식을 사용합니다. 예를 들어, iCloud나 MYBOX와 같은 서비스에서는 사용자에게 10GB의 스토리지 용량을 제공한다고 가정해봅시다.

- 씬 프로비저닝: 실제로는 사용자가 실제로 저장하는 데이터의 크기에 따라 동적으로 스토리지 공간을 할당합니다. 따라서 사용자가 5GB의 데이터만 저장한다면, 해당 사용자의 스토리지 용량은 5GB로 제한됩니다. 이렇게 함으로써 스토리지 공간의 효율을 높일 수 있습니다. 사용자가 추가 용량을 필요로 할 때는 필요한 용량만큼 스토리지가 동적으로 할당됩니다.

 

위 내용들을 종합하여 표로 정리하면 다음과 같습니다.

 

  씩 프로비저닝 씬 프로비저닝
스토리지 공간 할당 방식 사용할 공간을 미리 물리적 스토리지로부터 할당받음 사용하는 만큼 공간이 할당됨
성능 좋음. 미리 물리적 스토리지 공간을 할당하고 초기화하기 때문에 쓰기 작업이 발생할 때 지연이 없음 낮을 수 있음. 사용하는 만큼 물리적 스토리지 공간을 할당하고 초기화하기 때문에 쓰기 작업이 발생할 때 지연이 있을 수 있음
운영효율 낮음. 미리 할당된 공간 중 실제로 사용하지 않는 공간이 발생할 수 있음 높음. 사용하는 만큼만의 공간을 할당하기 때문에 미사용 공간이 발생하지 않음
비용 높음. 미리 할당된 공간만큼 물리적 스토리지를 확보해야 하기 때문에 도입 비용, 전력, 냉방, 물리적 공간 등 인프라 운영비용이 증가함 낮음. 사용하는 만큼만의 공간을 할당하기 때문에 인프라 운영비용이 절감됨
데이터 보안성 높음. 미리 zeroing 작업으로 기존 데이터를 제거하기 때문에 데이터 복구가 불가능해짐 낮을 수 있음. 기존 데이터를 zeroing으로 제거하지 않기 때문에 데이터 복구가 가능해질 수 있음

 

반응형