You have the option of using multiple Web site applications. To maximize performance, this solution uses one Web application pool and one site collection per customer.
You can offer additional levels of isolation by adding Web applications and content stores. Plan for software boundaries (Windows SharePoint Services) provides performance background data.
For more information about how to do this, see Plan for host-named site collections (Windows SharePoint Services) and Determine sites and subsites needed.