Size your domain as you would configure a machine to do the same workload.
The virtual disk requirement is dependent on the guest operating system and software that you install.