3. WhoisSharePointJoel?
8 year SharePoint
Veteran…
First SharePoint
Admin!
Sr. Technical Product
Manager - SharePoint
team Launch of
SharePoint Server 2007
Top IT SharePoint Blog
Blog: http://www.sharepointjoel.com
Twitter: @joeloleson
5. Microsoft Confidential
SharePoint Best Practices: Architecture
Fundamentals
Core Logical Architecture
Physical Architecture
Designing Information Architecture
Avoid Common Mistakes
6. Microsoft Confidential
WSS 3.0 and SharePoint Server 2007
SharePoint
Server 2007
Enterprise
SharePoint
Server 2007
Standard
Windows
SharePoint
Services 3.0
Platform &
Collaboration
(blogs & wikis)
Doc Management,
Web Content
Management,
Search, & Portals
Web Forms,
Excel Services,
BDC
MOSS FIS
For Internet Sites
& Enterprise Intranet
Windows
Internet
Connector
Intranet/Extranet
Standard
7. IIS WSS 2.0 / SPS 2003 WSS 3.0 /
SharePoint Server
Web Sites Virtual Servers Web Applications
IIS Web Sites = IIS Virtual Servers = Web Applications
Physical Server
Web Application(s)
Top Level Site(s)
Site Collections
Site(s)
Site Collection
8. Microsoft Confidential
Consistency in Hierarchy
WSS 3.0
Web Applications
Site Collections
Sites
Templates & Features
MOSS 2007
Web Applications
Site Collections
Sites
Templates & Features
9. Microsoft Confidential
Servers Have Services are Are Roles
Servers have Roles
Web Front End (WFE)
Query
Calculation (Excel)
Index
(Non SharePoint) Database Server
Simplified Really Just 3 Roles
WFE/Query – 99%
Index (App Tier)
SQL
Note: Never put Query and Index on same server if there is another Query
server!
10. Microsoft Confidential
Key concepts
32 bit or 64bit binaries
**Note: SharePoint 2010 requires 2008 64bit &
64bit SQL 2005 or 2008
Install
Basic NOT RECOMMENDED except for POC
Advanced – Allows you to connect to SQL
WFE only vs. Full install
Language Packs (Downloads on the Web)
WSS
MOSS
Ifilter packs
12. User requests
Load balances web
front end servers
Application
servers
2 Clustered SQL server
Index Query Query Calc +
10 Server Farm (Large)
User requests
Web front ends
+ application(s)
Application(s)
Clustered SQL server
5 Server Farm (Medium)
3 Server Farm (Small)
User requests
Each load-balanced server
includes:
• Web front end
• Applications
Dedicated SQL server
Single Server
• Web front end
• Application
• Database
One Server which contains:
User Requests
Picking Your Topology
Availability
Performance
13. Microsoft Confidential
Usage
# Users
Solution (The answer before the question)
Authentication Type (Anonymous vs. AD)
Caching Offload devices
Business & Tech Requirements
Client & Server Performance Requirements
SLAs (Uptime/High Availability Req.)
WAN Considerations (Multi farm)
Data
GBs/TBs of data
Total # Files and Items (rare)
15. Microsoft Confidential
You MUST learn the difference between site and site
collection despite the confusion.
Site = Web = Spweb aka subweb
STSADM = Web
UI=site
Site Collection = SpSite
STSADM = Site
Central Admin = Site
UI= Site Collection
16. • Basic Install (BAD!)
• All On C Drive
• No Backup
• Restore Complexity
Server
• All One site collection
• Not Configured: Quota, Expiration, Auditing, Versions,
Workflows, Meta Data capture
• All items view default (flat)
List and Site
Collection
• One database
• Db config (log and db location)
• No maintenance plan
Database
Defaults have Faults
17. Microsoft Confidential
What is the most scalable object in SharePoint?
Site Collection
Can I run WFE and Query on one box and WFE Query
Index on another?
NO!
Is a default basic install good enough to get started?
No!
Is Virtualization and SharePoint ok?
Yes!
20. Joel's Cheat Sheet for Hosting
Dedicated
Farm(s)
• Ideal for applications such as Project Server, Performance Point, BDC applications, CRM, Sales
SAP/Siebel and Finance Solutions built on SharePoint
• Great for staged deployments i.e. dev, test, authoring to production
Web App
• Ideal for point solutions, Records Management, for Legal Holds, department solutions, and
groups of site collections
• Memory isolation and separate SSP such as Search Solutions
Site
Collection
• Support 100s-100K+ sites
• Ideal for Collaborative environments including intranets, Projects, extranets
• Document Management where scale is into +TBs
Sites
• Information and aggregation Portals such as Intranets
• WCM Internet sites with page libraries
21. SharePoint Server Logical Model
Permanent Central Portal
Web Application
Division
Portals
Groups & Teams
Projects & Workspaces
My Sites
Permanent
Structured
SharePoint Server Sites
SharePoint
Server
Sites
Ad Hoc
WSS Site
Templates
Permanent Division Portals
Web Applications
or Site Collections
Semi Structured
Consolidation on 1 to 3
Web Applications
1 Web App per
Region
Central
Portal
Service
Offering
22. Unit TechNet Max Joel’s Guideline Joel’s MAX
Web Apps per Farm 8 5 Content Webapps with
8GB RAM
16 app pools
100 web apps w/
32GB RAM, 64 bit
Databases per
WebApp
- 100 per SQL server 300 with 32GB RAM,
64 bit
Site Collection per
Web App
50,000 100,0000 -
Size per content
database
- 100GB 1 TB with serious list
and site optimization
(advanced only)
Size per Site
Collection
- 15GB in multi-tenant DB
100GB in dedicated DB
25GB in multi
1TB in dedicated Db
Sites in Site 2000 100 500
Items per List 2000 items per
view
Use Custom Views and
search UI for large lists
It’s pain tolerance
23. Microsoft Confidential
Plan your lists and libraries
Throughput differences between flat document library vs. document library
with folders
25. Operations and IT Failures
•Poor configuration (Not planned - defaults)
•Insufficient RAM and Disk allocationServer
•Poor choice of Site vs. Site Collection Structure
•Flat Lists
•One Content Database
Information
Architecture
•Poor Network between WFEs and SQL
•No plan for WAN (User complaints without answers)Network
•No Backup
•Emergency: No Restore plan or steps
•Disaster Recovery – More like Disaster
Operational
Backup/Restore
26. Microsoft Confidential
Be sure to PLAN your logical infrastructure &
Physical… Don’t forget a Governance Plan!
Where do you get your information? TechNet,
MSDN, SharePoint Team Blog, SharePoint User
Groups http://www.sharepointpros.org, and
blogs!! Twitter?
http://www.sharepointjoel.com
@joeloleson
27. 34
Quest IT Solutions for SharePoint
Site Administrator for SharePoint
Discover, understand and manage
your SharePoint environment
Migration Manager for SharePoint
SharePoint 2003 to 2007 migration
File Migrator for SharePoint
File shares to SharePoint migration
Recovery Manager for
SharePoint
Granular SharePoint recovery
for enterprise-level needs
Quest Web Parts
Enable rapid development
of SharePoint applications
Public Folder Migrator for SharePoint
Exchange Public Folders to SharePoint migration
Notes Migrator for SharePoint
Notes application content to SharePoint migration
Quest SQL Server Solutions
Maximize SQL Server
performance while simplifying
tasks and providing visibility and
control
28. For IT Pros:
70-631 - Windows SharePoint Services 3.0 - Configuring
70-630 - Office SharePoint Server 2007 - Configuring
For Developers:
70-541 - Microsoft Windows SharePoint Services 3.0 -
Application Development
70-542 - Microsoft Office SharePoint Server 2007 -
Application Development
MCM and MCA!
SharePoint Exams!
GetCertifiedontheNewExams!!!
29. Resources
SharePoint Backup and Disaster Recovery Updated Resources – More info
on SharePoint Mirroring and Log shipping
Top SharePoint Storage Resources – key resources around storage and
sizing
SharePoint SQL database maintenance – whitepapers and
recommendations
SharePoint Essentials – links and resources
MSDN & TechNet
http://msdn. microsoft.com/sharepoint
http://technet.microsoft.com/moss
Virtual Labs
http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx
Newsgroups
http://communities2.microsoft.com/
communities/newsgroups/en-us/default.aspx
User Groups
http://www.microsoft.com/communities/usergroups/default.mspx
31. Technical Communities, Webcasts, Blogs, Chats & User Groups
http://www.microsoft.com/communities/default.mspx
Microsoft Developer Network (MSDN) & TechNet
http://microsoft.com/msdn
http://microsoft.com/technet
Trial Software and Virtual Labs
http://www.microsoft.com/technet/downloads/trials/default.mspx
Microsoft Learning and Certification
http://www.microsoft.com/learning/default.mspx