The following best practices were spelled out by Steve Walker, Senior Program Manager at Microsoft, during the SPC119 session at the SharePoint Conference 2012 in Las Vegas, Nevada.
Legacy Topology – Multiple Web Apps
- Each Application Pool requires additional resources on each Web Role Machine
- Caching of common assemblies alone is significant overhead
- Leads to multiple farm architectures very quickly with high numbers of web applications !!
Recommended Logical Topology
- One Web application, one zone
- Have a good business reason why you deviate from this
- One IIS Website; "SharePoint" (Application Pool)
- Use Host-named Site Collections (HNSC's)
- Scales Better
- Reduced Resource Consumption (Memory for App Pools, Cache, etc)
- Mitigates x-site scripting risks the same as multiple web apps
- SSA (Secure Site Access) - You can still have multiple host names !
How to create Host Named Site Collections:http://smallcitydesign.com/how-to-create-a-host-named-site-collection-in-sharepoint/
- Remember to add the site collection's hostheader to DNS (or hosts file)
- Remember to check/update IIS Bindings with site collection hostheader