Hi VKS
I have vCenter, Update Manager and SRM installed on the same server. However, I have an external SQL Database which offloads the DB storage and processing, however you can have everything all on one server, providing you have enough server resources(CPU, RAM, Storage) and back it up regularly.