Ding! I'd say minimum three front-ends, two file servers, domain controller and database. Plus I need a client within the VM's network.
Even without clustering it's not hard to imagine with a distributed n-tier system. For example a web front-end, business object server, authentication server, image server, ad front-end, content DB, ad DB, LDAP server.