SharePoint architecture-site

12
SharePoint Architecture Images say Serial 1:Web site (version 1) Philip (KZ) Gao(2014.04)

description

A PPT talk about SharePoint site architecture, special in web application desgin

Transcript of SharePoint architecture-site

Page 1: SharePoint architecture-site

SharePoint Architecture

Images say Serial 1:Web site (version 1)Philip (KZ) Gao(2014.04)

Page 2: SharePoint architecture-site

About SharePoint ArchitectureI plan to write 3 articles about SharePoint Architecture:

1. Web site Architecture(This article)

2. Web Page Architecture

3. File and Folder ArchitectureMicrosoft has itself SharePoint Farm architecture, Services

Architecture

This PPT is against SharePoint 2010, 2013, it help you to understand the SharePoint site architecture, and how to design your site architecture

Page 3: SharePoint architecture-site

Basic knowledge

Site URL anatomy•Protocol•Host name•Site Directory name•Web File name•Site port, default 80

Page 4: SharePoint architecture-site

Basic knowledge

Host Named Site Path-based site• Portal.mysite.com• Portal.mysite.com/HR• Portal.mysite.com/Support

Page 5: SharePoint architecture-site

IIS site ArchitectureHost-named site(DNS+IIS

HOSTNAME)

In same IP address or same web server:

• Portal.mysite.com

• HR.mysite.com

• Support.mysite.comMulti-IP IIS site(DNS+IIS IP BINDING)

Multi-IP in same Web server:

• Portal.mysite.com (167.10.10.20)

• HR.mysite.com (167.10.10.21)

• Support.mysite.com(167.10.10.22)

Multi-port IIS site (IIS SITE PORT)

Multi-port in same Web server or one IP:

• Portal-Site (80 root portal, hostname or IP)

• Portal-Site:8848 (Center admin)

• Portal-Site:1001 (HR)

• Portal-Site:1002 (Support)IIS architecture

• Application Pool

• Web Site

• IP address, Host name, Port number

• SSL & Certificate, authentication

Page 6: SharePoint architecture-site

SharePoint site basic architecture

Farm Service app services on server

•Web application(Content database, app pool)

• Site collection in root(host-named, path-based)

•Site• Subsite …

• List• Item

Page 7: SharePoint architecture-site

Web application structure• Service Application is based on

service on server status

• For each farm, Service application has two branch: default & custom, it is a service’s collection support web application

• Web application related to:• IIS Application Pool(one web app to one app pool,

but one app pool could support multi-web application

• Content database: one web app need at least one content database, it could create multi-content database in one web application

• One web application has a special authentication and a special authentication provider

• An unique port number, IP address & URL is based IIS & DNS setup

• Host header(host name) is optional

• Follow one of the Service application: default, custom

• Web application support one or more than one site collection

Page 8: SharePoint architecture-site

Path-based site design•Web application: portal.mysite.org

• Site collection: portal.mysite.org (root site collection)

• Site collection HR: portal.mysite.org/HR

• Site collection IT: portal.mysite.org/IT

• Managed Paths: Explicit Inclusion & Wildcard Inclusion

• Explicit Inclusion: portal.mysite.org/HR, only one site collection based this address

• Wildcard Inclusion: portal.mysite.org/IT

•portal.mysite.org/IT/network

•portal.mysite.org/IT/develop

(here is 3 site collections in “/IT”)

Page 9: SharePoint architecture-site

Multi-Port mode site design• http://contoso:8848

• http://contoso

• http://contoso:1001

• http://contoso:1002

• Contoso(hostname or IP address)• Web application: contoso:8848 (SharePoint

Center Administration)

• Web application: contoso (default:80) portal intranet site

• Web application: Contoso:1001 (HR site, use 1001)

• Web application: Contoso:1002 (IT site, use 1002)

• Alternate Access MappingWe could use address mapping these to

internet

• Contoso:1001 hr.contoso.com

• Contoso:1002 IT.contoso.com

This should setup DNS and IP binding in IIS, it’s not a good idea in site design

Page 10: SharePoint architecture-site

Host-named site design1Hostname is SP1

• Web application: http://sp1(empty)

Host-named Site collection:

• Portal.mysite.com

• Hr.mysite.com

• It.mysite.com

This mode should use Powershell

Search maybe problem when sp1 root site no site collection, even if you have a blank site in root, the search maybe can’t work well.

We could use one content database for all site collection or multi-content database according requirement

Page 11: SharePoint architecture-site

Host-named site design2Hostname is SP1

• Host-named Web application: • Portal.mysite.com• Hr.mysite.com• It.mysite.com

Each web application build a site collection in root without host header name.

Host name can be deployed in one IP address with IIS hostname or multi-IP address for IP binding in IIS. All these need DNS mapping.

Search can work well in this mode.

Page 12: SharePoint architecture-site

Conclusions

•Understand site logical structure can help you design•CA(Center Administration) can’t config every mode, Powershell is important tool•We can design types logical site structures, but we should test each potential service, confirm all function•Site architecture design based on team, security, SharePoint services, server performance, backup, requirement.