No. of Disks totally depends on your requirement. if you want to go with diffrent tiers of storage you will have to buy SATA/FC/SSD disks depending on your requiremnet. Put them in certain storage profiles and let the user choos what kind of workload his VM has to sit on and also bill them accordingly.
As i mentioned Size is totally left to your usage and requirement.