1. A system for providing a storage allocation to a virtual machine in response to a service request, the system comprising: a memory device with computer-readable program code stored thereon; a communication device; a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to: receive a service request for a platform build from a requester, the platform build comprising a virtual machine; receive a plurality of storage parameters from the requester; run a policy engine to determine appropriate storage allocation to achieve storage parameters received from the requester; and provision component space and establishing a communication channel from an operating system of the virtual machine to the provisioned component space.