I have multi part question in regards to setting up the topology for my company and am curious about best practices.
We are creating a Sharepoint farm that will be used by different divisions in the company and we require isolation between the divisions.
We have let's call them Division1, Division2 and Division3 all to setup each needing to be separated from each other. Here are some of the questions and concerns i have:
What i was wondering about is do i setup a different web application for each? or do i setup more generic web application and separate them with site collections? for example internet.domain.com, intranet.domain.com, my.domain.com or do i setup division1.domain.com, division2.domain.com to reach the isolation we require?
If i do use the more generic web applications approach what is the best practice for separating search and metadata? Is setting up partitioning for each service the better way to go in this scenario?
Do i setup a different application pool for each web application? Do i setup a different service application per service? or used a shared app / service pool? What are the advantages of each?
** I should note my sharepoint farm is on the same domain as all the different divisions.
I have done some research and am getting conflicting information on these points which is why i thought i would ask these questions here.