This totally depends on the size of your environment.
I have seen a single server on a customer site running vCenter, SQL 2008 Std., Web Client, Update Manager & SRM absolutly fine ( < 100 VMs). Of course in most of the offical documents it´s recommended to put vCenter and the DB on two different systems but for small deploments I think it´s totally fine.
Regards,
Mario