Microsoft SharePoint Products & Technologies 2007: Administrative Architecture and Planning for Deployment
Keith MonaleSenior ConsultantMicrosoft Consulting Services
Session Objectives
• Basic Deployment– SharePoint 101: The New World - Fundamentals– Logical Architecture– Physical Architecture– Administration Models
• Part 2 - Advanced Deployment– Multi Farm Topologies– Content & Solution Deployment– Security– Extranets – Firewall Rules– Caching
WSS 3.0 and SharePoint Server 2007
Platform & Collaboratio
n
ECM, WCM,Search, &
Portals
Web Forms, Excel
Services, BDC
Topics
• SharePoint 101 – The New World: 5 Administration Fundamentals
• Logical Architecture– Re-architecting SharePoint Admin– Security Map
• Physical Architecture– Picking your topology– Multi-farm topologies– Hardware Requirements
• Putting it all Together
Fundamental Principle #1
Physical Server
Web Application(s)
Top Level Site(s)
Site Collections
Site(s)
Site Collection
Fundamental Principle #2
• Consistency in Hierarchy– WSS 3.0
• Web Applications• Site Collections• Sites• Templates & Features
– MOSS 2007• Web Applications• Site Collections• Sites• Templates & Features
Fundamental Principle #4• What happened to “Portals”?
Portal = Site Collection + Portal Template + Shared Services + Features
SharePoint Server
Web Application(s)
SSP Admin Central AdminPortal Template
Portal Template
Fundamental Principle #5
• FLEXIBLE TOPOLOGIES• Servers have Roles
– Web Front End (WFE)– Application Server (Query, Calculation, Index)– Database Server
• Farms can have relationships– Authoring– Publishing– Dev, Test, Production– SSP
Scaling for High Availability and Load
• Performance• High availability• Applications• Data growth• Offload Capabilities
- Scale Out
MOSS
EISH - Surprise Test!!!!
What is an IIS Virtual Server/Web Site?
Web Application!
What does the acronym SSP stand for?
Shared Service Provider!
Can I add servers Modularly?
Yes! (Plan physical and logical architecture)
Do I have to use AD for user authentication?
Nope
Topics
• SharePoint 101 – The New World• Logical Architecture
– Planning Logical Architecture– 3 Tiered SharePoint Admin
• Physical Architecture– Picking your topology– Multi-farm topologies– Hardware Requirements
• Putting it all Together
Containment Hierarchy
SharePoint Server Logical Model
Permanent Central PortalWeb ApplicationPermanent
Structured SharePoint Server Sites
SharePoint ServerSites
Ad HocWSS SiteTemplates
Permanent Division PortalsWeb Applications or Site Collections
Semi StructuredConsolidation on 1 to 3Web Applications
1 Web App perRegion
CentralCentralPortalPortal
SharePoint Dedicated Portal
http://inside
/Search /HR
/Finance /LCA /IT
SharePoint Shared "Scale Hosted" Collab
http://team
/sites
/sites /IT /sites
http://blogshttp://my
One or moreWeb ApplicationsHosting 1000s of Site collections
• For all recommendations, visit “Plan for software boundaries (Office SharePoint Server)” at http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx
Recommendations & Guidelines (subset)Recommendations & Guidelines (subset)
• Throughput differences between flat document library vs. document library with folders
Plan your lists and librariesPlan your lists and libraries
Administration Model
Administration Model
Plan Shared Services
CorpWeb WinWebOfficeWeb LegalWeb
Office Server SearchDirectory importUser profile synchAudiences
TargetingBusiness data catalogExcel calculation serviceUsage Reporting
Shared Services
What does the Karoo and SharePoint have in Common?
FARMS!!!!
• x86 or x64 or Mixed• Prerequisites
– .NET Framework 3.0 Redist• ASP.NET 2.0• Windows Workflow Foundation
• Install• Basic –
– WSS - Windows Internal Database Engine; MOSS - Installs SQL Express (Not recommended for more than a couple of GB)
• Advanced – Allows you to connect to SQL– WFE only vs. Full install
• Language Packs (Downloads on the Web)– WSS– MOSS – Include WSS LPs
Key conceptsKey concepts
Picking Your Topology
• Factors to consider– # Users– Authentication Type (Anonymous vs. AD)– Caching– Client & Server Performance Requirements– SLAs (Uptime/High Availability Req.)– WAN Considerations– GBs/TBs of data – Total # Files and Items
User requests
Load balances webfront end servers
Applicationservers
2 Clustered SQL server
Index QueryQuery Query Calc +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
Per
form
ance
Hardware Recommendations
• Single box installation *– CPU: 2.5 GHz (Go dual/quad core!)– Memory: 4+ GB recommended, 1 GB minimum
• Farm Deployment *– Web server: 2.5 GHz, 4+ GB RAM– App server: Dual proc 2.5 GHz, 4+ GB RAM– SQL: Dual proc 2.5 GHz; 4+ GB RAM
– Load Balanced Web Farm can support ~25K users
WSS Modular Scale Out
1. ALL in One (Windows Internal Database Engine)
2. 1 WFE - 1 SQL3. 2 WFE - 1 SQL (Split Indexing between WFEs)4. 2 WFE - 2 SQL (HA)5. 3 WFE - 2 SQL6. 3 WFE – 1 WFE/(WSS Search) * - 2 SQL7. Consider failover farm… (Db Mirroring or SQL
Log Ship)..20. 12 WFE 4 - 2 Node SQL (A/P)
MOSS Modular Scale Out
1. ALL in One (SQL or SQL Express (basic))2. 1 WFE/Query/Calc/Index, 1 SQL3. 1 WFE/Query/Calc, 1 WFE/Calc/Index – 1 SQL *4. 2 WFE/Query/Calc, 1 Index, 1 SQL5. 2 WFE/Query/Calc, 1 Index, 2 SQL (HA) 6. 2 WFE/Query, 1 Calc, 1 Index, 2 SQL7. Consider failover farm… (Db Mirroring or SQL Log Ship)20. 10 WFE/Calc, 3 Query, 1 Index, 3 - 2 Node SQL (A/P)Never put Query and Index on same server if there is another
Query server.
New Server Topology Roles
• Query = Search• Calculation = Excel Services Calculation Server
• Special Servers:– WFE Only (for security/internet)– Dedicated WFE for Indexing (optimizing perf)– Dedicated WFE/Index * (verify the host file)– WSS Search Server (special)
• Non SharePoint Servers in the Topology– Mail (SMTP) (Outbound and/or Inbound) – Project, Analysis, Reporting
Supporting Infrastructure• SMTP/Exchange• DNS/DCs (recommend 1 DC per 3 WFEs on Windows Auth) or
LDAP servers• Load balancing devices and Network Infra• Firewall – ISA: Secure Web Publishing/Cache and Firewall• Whale Security/Delegated Auth Devices• Antivirus Infra – Forefront Management• SAN or other Shared Storage
• Related Farms• Failover/ DR Farm (Log Shipping/Db Mirroring)• Dev/Test
– Support for Virtualization with Virtual Server
• Staging/UAT & Authoring environments
Summary• Be sure to PLAN your logical
infrastructure & Governance• Topologies are Flexible• Scalable Business Solutions are Limitless• Awesome/Powerful Intranet, Extranet, and
Internet Platform!
• Where do you get your information? TechNet, MSDN– http://blogs.msdn.com/sharepoint– http://blogs.msdn.com/joelo– http://msmvps.com/shane– http://www.informationworker.co.za
• 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
Get Certified on the New Exams!!!Get Certified on the New Exams!!!
Resources
Technical Communities, Webcasts, Blogs, Chats & User Groupshttp://www.microsoft.com/communities/default.mspx
Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet
Trial Software and Virtual Labshttp://www.microsoft.com/technet/downloads/trials/default.mspx
Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx
Thank you
http://www.microsoft.com/southafrica/ucs/2007