SharePoint 2010 Architecture

38
Architecture SharePoint 2010 Gokan Ozcifci

Transcript of SharePoint 2010 Architecture

Page 1: SharePoint 2010 Architecture

Architecture SharePoint 2010

Gokan Ozcifci

Page 2: SharePoint 2010 Architecture

hardware & software

requirements

Page 3: SharePoint 2010 Architecture

3

SharePoint 2010

• SharePoint 2010 : hardware & software requirements• Installation scenarios

• Single with bult-in database• Single server• Multiple server farm

Page 4: SharePoint 2010 Architecture

4

SharePoint 2010

• Hardware requirements—Web servers, application servers, and single server installations

• Processor 64-bit, four cores• RAM 4GB (Dev) / 8GB (Prod)• HDD 80GB + 2*RAM• Hardware requirements—Database servers• Processor 64-bit, four cores (small deploy.)

64-bit, eight cores (medium deploy.)• RAM 8GB (small deploy.)

16GB (medium deploy.)• HDD 80GB min

Page 5: SharePoint 2010 Architecture

5

SharePoint 2010

• Software requirements

http://technet.microsoft.com/en-us/library/cc262485.aspx

Database Env Single built-in FE & App serversMicrosoft SQL Server 2008 R2 (x64)

Windows Server 2008 (x64) SP2•Standard•Entreprise•Data Center•Web ServerWindows Server 2008 R2 (x64)•Standard•Entreprise•Data Center•Web Server

Windows Server 2008 (x64) SP2•Standard•Entreprise•Data Center•Web ServerWindows Server 2008 R2 (x64)•Standard•Entreprise•Data Center•Web Server

Microsoft SQL Server 2008 R2 (x64) SP1 & CU2/CU5 or later*Microsoft SQL Server 2005 R2 (x64) SP3*

Page 6: SharePoint 2010 Architecture

Farm Topologies

Page 7: SharePoint 2010 Architecture

Development Farm

Page 8: SharePoint 2010 Architecture

8

Development Farm

• SharePoint Server– All Roles– Sql Server– Evaluation Farm

• Users ?– 100

Page 9: SharePoint 2010 Architecture

9

Development Farm

• SharePoint Server– All Roles

• SQL Server– All SharePoint DB

• User ?– 10 000

Confidential Vision IT Group 2008

Page 10: SharePoint 2010 Architecture

Small Farm

Page 11: SharePoint 2010 Architecture

11

Small Farm

• SharePoint Server– Server 1

• Web Server• Query Server

– Server 2• Web Server• Query Server• Roles

• SQL Server– All SharePoint DB

• Users ?– 10 000/20 000

Page 12: SharePoint 2010 Architecture

12

Small Farm

• SharePoint Server– Fend 1 & 2

• Web Server• Query Server

– Application Server• SQL Server

– All SharePoint DB• Users ?

– 10 000/20 000

Page 13: SharePoint 2010 Architecture

13

Small Farm

• SharePoint Server– Fend 1 & 2

• Web Server• Query Server

– Application Server• SQL Server

– Sql 1• SharePoint Search DB

– Sql 2• SharePoint DB

Page 14: SharePoint 2010 Architecture

Medium Farm

Page 15: SharePoint 2010 Architecture

15

Medium Farm

• SharePoint Server– Fend 1

• Web Server– Fend 2

• Web Server– Application Server– Query & Crawl Server

• SQL Server– Sql 1 & 2

• Search DB– Sql 3

• SharePoint DB

Page 16: SharePoint 2010 Architecture

Large Farm

Page 17: SharePoint 2010 Architecture

17

Large Farm

OR

• Crawl• Query• All Services

• Search• Content DB• All DB

Page 18: SharePoint 2010 Architecture

Farm Administration

Page 19: SharePoint 2010 Architecture

19

Farm Administration

Staff position Small farm Medium farm Large farm Multiple farms

System administrator 1 Full Time 1 Full Time 2 Full Time 2 Full Time

Search administrator 1 Part Time 1 Full Time 1 Full Time1 Part Time 3 Full Time

Site designer 1 Part Time 1 Full Time 2 Full Time 3 Full Time

Software developer N/A 1 Full Time1 Part Time 2 Full Time 3 Full Time

Software tester N/A 1 Part Time 1 Full Time 2 Full Time

SQL DBA 1 Part Time 1 Full Time 1 Full Time 2 Full Time

Page 20: SharePoint 2010 Architecture

Search

Page 21: SharePoint 2010 Architecture

21

SharePoint 2010

• Microsoft SharePoint Foundation 2010 search• Search is scoped to a single site collection• Search does not crawl external data source• Most search capabilites are configured automatically• Crawls automatically without scheduling & with admin

control• Ifilter for Office are included

• 10m items / search server

Page 22: SharePoint 2010 Architecture

22

SharePoint 2010

• Microsoft SharePoint Foundation 2010 search– Single server

SharePoint Foundation 2010, including search, can be installed on a single server.

Page 23: SharePoint 2010 Architecture

23

SharePoint 2010

• Microsoft SharePoint Foundation 2010 search– Dedicated search server

• Search can be put on a dedicated application server• Search server includes both the query and index functions

(these cannot be separated)• Search role cannot be deployed to more than one server for

redundancy or to increase performance

Page 24: SharePoint 2010 Architecture

24

SharePoint 2010

• Microsoft SharePoint Foundation 2010 search– Scaled for capacity

• Search servers are assigned to crawl different content databases

• Search servers uses a separate crawl database and property database for indexing and responding queries

Page 25: SharePoint 2010 Architecture

25

SharePoint 2010

• Microsoft SharePoint Server 2010• Scalable search technology (100m items)• Integrates with the SharePoint’s social networking

features• Taxonomy

• User generated tags• Taxonomy influences search rankings and experience

Page 26: SharePoint 2010 Architecture

26

SharePoint 2010

• Microsoft SharePoint Server 2010

Page 27: SharePoint 2010 Architecture

27

SharePoint 2010

• Fast Search Server 2010 for SharePoint– Require great performance, scalability– Require enriched entreprise search

• Ability to customize query• Ability to customize navigation

– Crawl different types of internal and external content sources

• Database

Page 28: SharePoint 2010 Architecture

28

SharePoint 2010

• Fast Search Server 2010 for SharePoint

• Process content and build index partitions

• Process search queries

FAST servers

Page 29: SharePoint 2010 Architecture

Server roles

Page 30: SharePoint 2010 Architecture

30

Server Roles

• Web Server

• Application Server Roles– Search Roles– Other Cross Farm Services– Client Services– Other single farm service

• Database Server– Search DB– Content DB– Other Service DB

Page 31: SharePoint 2010 Architecture

31

Server Roles

• Service Oriented Architecture

Page 32: SharePoint 2010 Architecture

32

Server Roles

• Service Oriented Architecture

– Access Database Services

– Excel Calculation Services

– …

Page 33: SharePoint 2010 Architecture

33

Server Roles

• SSP is Dead– MOSS 2007

• Search• Excel Services• …

– SharePoint 2010• Service Applications

Page 34: SharePoint 2010 Architecture

34

Server Roles

Page 35: SharePoint 2010 Architecture

Security Configuration

Page 36: SharePoint 2010 Architecture

36

Security Configuration

Account type Account nameSQL Service sqlSvcAccSetup Admin spAdminFarm Account spFarmAccApplication Pool Account spAppPoolAcc_<Name of the webapp>Application Pool Account for BDC Service Application spAppPoolBDCAccApplication Pool Account for Excel Service Application spAppPoolEXCELAccApplication Pool Account for PowerPoint Service Application spAppPoolPPTAccApplication Pool Account for Word Service Application spAppPoolWORDAccApplication Pool Account for Search Admin Web Service spAppPoolSearchWebSvcAccApplication Pool Account for Search Queryr and Settings Web Service spAppPoolSearchQueryAndSiteSetAccSharePoint Foundation Search Service Account spfSearchSvcSharePoint Foundation Search Content Access Account spfSearchCAAccSharePoint User Profile Synchronization Service spUserProfileAccSharePoint Site Collection Administrator spSiteColAdmin_<Name of the site collection>

• Service Account naming

Page 37: SharePoint 2010 Architecture

Database Taxonomy

Page 38: SharePoint 2010 Architecture

38

Database Taxonomy

• DB TaxonomySP2010_Config Development Farm Config DBSP2010_AdminContent Development Central Admin content DBSP2010_Logging Development SharePoint Logging DBSP2010_Service_UserProfile_Social Development User Profile social databaseSP2010_Service_UserProfile_Synch Development User Profile synch databaseSP2010_Service_UserProfile_Profile Development User Profile databaseSP2010_Service_UserProfile_MySites Development User Profile MySites databaseSP2010_WebApp_Intranet Development Content DB for Intranet Top Level Site CollectionSP2010_Service_ManagedMetadata Development Managed Metadata ServiceSP2010_Service_Search Development Search Service databaseSP2010_Service_Search_Crawl Development Search Service Crawl databaseSP2010_Service_Search_Property Development Search Service Property databaseSP2010_Service_WebAnalytics_Reporting Development Web Analytics Service reporting databaseSP2010_Service_WebAnalytics_Staging Development Web Analytics Service staging databaseSP2010_Service_SecureStore Development Secure Store Service databaseSP2010_Service_State Development State Service databaseSP2010_Service_Usage Development Usage Service database