41

Tech Ed Africa Share Point Infra Fundamentals

Embed Size (px)

DESCRIPTION

SharePoint Infrastructure Best Practices

Citation preview

Page 1: Tech Ed Africa Share Point Infra Fundamentals
Page 2: Tech Ed Africa Share Point Infra Fundamentals

Best Practices to SharePoint Physical and Information Architecture Fundamentals

Name: Joel OlesonTitle: Sr. ArchitectCompany: Quest SoftwareTwitter: @joelolesonBlog: http://www.sharepointjoel.com

Page 3: Tech Ed Africa Share Point Infra Fundamentals

8+ Year SharePoint Veteran7 Years Microsoft SharePoint Team & ITThe First SharePoint AdminQuest Sr. SharePoint ArchitectLoves to Travel

45 Countries+

Swaziland Dancer

Who is SharePoint Joel?http://www.sharepointjoel.com

Page 4: Tech Ed Africa Share Point Infra Fundamentals

Audience PollSharePoint Admins?Less than 3 years in SharePoint?Belong to SharePoint &/or .NET user groups?

Page 5: Tech Ed Africa Share Point Infra Fundamentals

Watch Out for Killer Bunnies

Page 6: Tech Ed Africa Share Point Infra Fundamentals

Agenda…

SharePoint Best Practices: Architecture Fundamentals

Core Logical ArchitecturePhysical ArchitectureDesigning Information ArchitectureAvoid Common Mistakes

Page 7: Tech Ed Africa Share Point Infra Fundamentals

Bear Grills - SurvivalVideo

Page 8: Tech Ed Africa Share Point Infra Fundamentals

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 FISFor Internet Sites

& Enterprise Intranet

Windows Internet

Connector

Intranet/ExtranetStandard

Page 9: Tech Ed Africa Share Point Infra Fundamentals

Fundamental Principle #1

IIS Web Sites = IIS Virtual Servers = Web Applications

IIS WSS 3.0 / SharePoint Server

Web Sites Web Applications

Physical Server

Web Application(s)

Top Level Site(s)

Site Collections

Site(s)/webs

Site Collection

Page 10: Tech Ed Africa Share Point Infra Fundamentals

Fundamental Principle #2

Consistency in HierarchyWSS 3.0

Web ApplicationsSite CollectionsSitesTemplates & Features

MOSS 2007Web ApplicationsSite CollectionsSitesTemplates & Features

Page 11: Tech Ed Africa Share Point Infra Fundamentals

Fundamental Principle #3

Servers Have Services are Are RolesServers have Roles

Web Front End (WFE)QueryCalculation (Excel)Index(Non SharePoint) Database Server

Simplified Really Just 3 RolesWFE/Query – 99%Index (App Tier)SQL

Note: Never put Query and Index on same server if there is another Query server!

Page 12: Tech Ed Africa Share Point Infra Fundamentals

Deployment InstallKey concepts

32 bit or 64bit binaries**Note: SharePoint 2010 requires 2008 64bit & 64bit SQL 2005 or 2008

InstallBasic NOT RECOMMENDED except for POCAdvanced – Allows you to connect to SQL

WFE only vs. Full installLanguage Packs (Downloads on the Web)

WSSMOSS

Ifilter pack +

Page 13: Tech Ed Africa Share Point Infra Fundamentals

Most Common Farms

WFE/Query

“All in One”

WFE/Query

Index

SQL SQL

All SP Roles

SQL

Page 14: Tech Ed Africa Share Point Infra Fundamentals

Key Factors in TopologyUsage

# UsersSolution (The answer before the question)

Authentication Type (Anonymous vs. AD)Caching Offload devices

Business & Tech RequirementsClient & Server Performance RequirementsSLAs (Uptime/High Availability Req.)WAN Considerations (Multi farm)

DataGBs/TBs of data Total # Files and Items (rare)

Page 15: Tech Ed Africa Share Point Infra Fundamentals

SharePoint in common…LOLCATS.COM

Page 16: Tech Ed Africa Share Point Infra Fundamentals

Fundamental Principle #3

You MUST learn the difference between site and site collection despite the confusion.

Site = Web = Spweb aka subwebSTSADM = WebUI=site

Site Collection = SpSiteSTSADM = SiteCentral Admin = SiteUI= Site Collection

Page 17: Tech Ed Africa Share Point Infra Fundamentals

•Basic Install (BAD

!)•

All On C D

rive•

No Backup

•Restore Com

plexity

Server•

All One site collection

•N

ot Configured: Quota, Expiration, Auditing, Versions,

Workflow

s, Meta D

ata capture•

All items view

default (flat)List and Site Collection

•O

ne database•

Db config (log and db location)

•N

o maintenance plan

Database

Defaults have Faults

Page 18: Tech Ed Africa Share Point Infra Fundamentals

POP QUIZ!!!!

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! (Even be careful with proof of concept.)

Is Virtualization and SharePoint ok?

Yes!

Page 19: Tech Ed Africa Share Point Infra Fundamentals

WooHoo! You Pass SharePoint Fundamentals

– The New World

Page 20: Tech Ed Africa Share Point Infra Fundamentals

Containment Hierarchy

ItemsFiles, calendar items, contacts, customers, images, custom

Lists

Doc Lib, Pages, Events, Discussions, Surveys, etc…

* Sites

Wikis, Blogs, Team, Doc, Meeting Workspaces

* Site Collections

Internet, Intranet Portal, Wikis, Blogs, Team, Doc, MeetingDatabases

Content, Config, SSP, Search

* Web Applications

Central Admin, SSP Admin, Content

Servers

Web Front End, APP, SQL

* Farm

Internet, Extranet, Intranet

Page 21: Tech Ed Africa Share Point Infra Fundamentals

Joel's Cheat Sheet for Hosting

Dedicated

Farm(s

)

•Ideal for applications such as Project Server, Perform

ance Point, BDC applications, CRM

, Sales SAP/Siebel and Finance Solutions built on SharePoint

•G

reat for staged deployments i.e. dev, test, authoring to production

Web

App

•Ideal for point solutions, Records M

anagement, for Legal H

olds, department solutions, and

groups of site collections•

Mem

ory isolation and separate SSP such as Search Solutions

Site Collection

•Support 100s-100K+ sites

•Ideal for Collaborative environm

ents including intranets, Projects, extranets•

Docum

ent Managem

ent where scale is into +TBs

Sites

•Inform

ation and aggregation Portals such as Intranets•

WCM

Internet sites with page libraries

Page 22: Tech Ed Africa Share Point Infra Fundamentals

Endusersharepoint.com

Page 23: Tech Ed Africa Share Point Infra Fundamentals

SharePoint Server Logical Model

Permanent Central PortalWeb Application

Division Portals

Groups & Teams

Projects & Workspaces

My Sites

PermanentStructured SharePoint Server Sites

SharePoint ServerSites

Ad HocWSS SiteTemplates

Permanent Division PortalsWeb Applications or Site Collections

Adhoc Team SitesConsider Charge BackTo reduce support hit.

1 per User

CentralPortal

ServiceOffering

Page 24: Tech Ed Africa Share Point Infra Fundamentals

Planning for *REAL* Capacity BoundariesUnit TechNet Max Joel’s Guideline Joel’s MAX

Web Apps per Farm

8 5 Content Webapps with 8GB RAM

I recommend no more app pools than 1 per every 2GB of RAM

Databases per WebApp

- 100 per SQL server 100 or less if using DB Mirroring

Site Collection per Web App

50,000 also listed as 100,000 and 150,000 depending on ref

100,0000 150,000

Size per content database

- 100GB 1 TB with serious list and site optimization (super advanced only)

Size per Site Collection

- 15GB in multi-tenant DB100GB in dedicated DB

25GB in multi1TB in dedicated Db

Sites in Site (Web) 2000 100 200

Items per List 2000 items per view Use Custom Views, Indexed columns and search UI for large lists

I recommend view Item limit of 100 or 1000.

Page 25: Tech Ed Africa Share Point Infra Fundamentals

Plan for Software BoundariesPlan your lists and libraries

Throughput differences between flat document library vs. document library with folders

Page 26: Tech Ed Africa Share Point Infra Fundamentals

Top Performance Killers

1. Indexing/Crawling2. Backup (SQL & Tape)3. Profile Import4. Misc Timer Jobs – User Sync for large #s of

Users5. STSADM Backup/Restore6. Large List Operations7. Heavy User Operation List Import/Write

Page 27: Tech Ed Africa Share Point Infra Fundamentals

Understanding the SharePoint Databases

Farm

• Config• Servers• Web Apps• Solutions• Global

Config

Web App

• Content• Site

Collections• Sites• Lists• Pages• Documents• DWPs

SSP

• Search• Properties

• SSP• My site

host config• Profiles• BDC config• Excel Calc

Page 28: Tech Ed Africa Share Point Infra Fundamentals

Disk I/O Demand

Search

Most Demand

Config

Medium Demand

+SSP

*Content..

Low Demand

* Except during backup and Indexing + Except during Profile Import

Temp

Master

Model

Tlogs

Page 29: Tech Ed Africa Share Point Infra Fundamentals

#8 SharePoint Common Mistakes

Page 30: Tech Ed Africa Share Point Infra Fundamentals

Operations and IT Failures

•Poor configuration (Not planned - defaults)

•Insufficient RAM

and Disk allocation

Server

•Poor choice of Site vs. Site Collection Structure•Flat Lists•O

ne Content Database

Information Architecture

•Poor Netw

ork between W

FEs and SQL

•No plan for W

AN (U

ser complaints w

ithout answers)

Network

•No Backup

•Emergency: N

o Restore plan or steps•D

isaster Recovery – More like D

isaster

OperationalBackup/Restore

Page 31: Tech Ed Africa Share Point Infra Fundamentals

Developer Failures

• Memory Leaks – USE SpDisposeCheck tool• Not closing Objects

• Unaware of community tools

Ramp up/Lack of Skills

• Unnecessary Custom Site Defs or editing default site def• Thinking more is better• Naked assemblies and editing web.config(s) isn’t enough

Poor Assumptions

• Skipping to production (Dev and test environment – REQUIRED!)• Wrap it up – WSP Solutions Required – WSPBuilder• Manage your source TFS!?

Easy way rather than right way

Page 32: Tech Ed Africa Share Point Infra Fundamentals

Business Deployment Failures

•D

uplication of effort•

No com

m. N

o buy in (forced deployment)

Communication

•Lack of End U

ser Training/Comm

unity•

Lack of Help and Insight into Business processes

Culture & Adoption

•N

o Budget - No project or Budget cuts

•N

o Sponsorship – Under the Radar

Budget/Sponsor

•Poorly designed taxonom

y & Inform

ation Architecture•

No deploym

ent due to complex dependencies

Poor Planning

Page 33: Tech Ed Africa Share Point Infra Fundamentals

Call to Action!

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

Page 34: Tech Ed Africa Share Point Infra Fundamentals

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 SharePointGranular SharePoint recovery for enterprise-level needs

Quest Web Parts Enable rapid development of SharePoint applications

Public Folder Migrator for SharePointExchange Public Folders to SharePoint migrationNotes Migrator for SharePointNotes application content to SharePoint migration

Quest SQL Server Solutions Maximize SQL Server performance while simplifying tasks and providing visibility and control

Page 35: Tech Ed Africa Share Point Infra Fundamentals

SharePoint Exams!Get Certified on the New Exams!!!

For IT Pros:70-631 - Windows SharePoint Services 3.0 - Configuring70-630 - Office SharePoint Server 2007 - Configuring

For Developers:70-541 - Microsoft Windows SharePoint Services 3.0 - Application Development70-542 - Microsoft Office SharePoint Server 2007 - Application Development

MCM and MCA!

Page 36: Tech Ed Africa Share Point Infra Fundamentals

ResourcesSharePoint 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 recommendationsSharePoint Essentials – links and resources

MSDN & TechNet http://msdn. microsoft.com/sharepointhttp://technet.microsoft.com/moss

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Page 37: Tech Ed Africa Share Point Infra Fundamentals

ResourcesTechnical 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

Page 38: Tech Ed Africa Share Point Infra Fundamentals

question & answer

Page 40: Tech Ed Africa Share Point Infra Fundamentals

www.microsoft.com/teched

International Content & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources Tech·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.za

Page 41: Tech Ed Africa Share Point Infra Fundamentals