Thick provisioning allocates storage space up front in anticipation of future needs, which can cause inefficiency and wasted space. Thin provisioning involves using virtualization technology to give the appearance of having more physical resources than are actually available.