Document Sample
203 Powered By Docstoc
					Michael Noel
Convergent Computing
Twitter: @MichaelTNoel

   Author of SAMS Publishing titles “SharePoint 2010 Unleashed,” “SharePoint 2007
    Unleashed,” “SharePoint 2003 Unleashed”, “Teach Yourself SharePoint 2003 in 10
    Minutes,” “Windows Server 2008 R2 Unleashed,” “Exchange Server 2010 Unleashed”,
    “ISA Server 2006 Unleashed”, and many other titles .
   Partner at Convergent Computing ( / +1(510)444-5700) – San Francisco
    Bay Area based Infrastructure/Security specialists for SharePoint, AD, Exchange,

   Detailed Look at SharePoint 2010 Infrastructure
   SharePoint 2010 Version Changes
   Infrastructure Changes
   Architectural Concepts
   New Database Model
   Physical Architectural Samples
   SharePoint 2010 Virtualization
   Detailed Look at the Service Application Structure
   Authentication Options
   FAST Search

SharePoint 2007                          SharePoint 2010
Windows SharePoint Services (WSS) 3.0    SharePoint Foundation 2010
Microsoft Office SharePoint Server       SharePoint Server 2010: Standard Client
(MOSS) 2007: Standard                    Access License
Microsoft Office SharePoint Server       SharePoint Server 2010: Enterprise Client
(MOSS) 2007: Enterprise                  Access License
SharePoint Internet Connector License    SharePoint Server 2010 for Internet Sites,
*                                        SharePoint Server 2010 for Internet Sites,
FAST Search for SharePoint*              FAST Search Server 2010 for SharePoint
SharePoint Designer 2007                 SharePoint Designer 2010
Office Groove 2007                       SharePoint Workspace 2010

 SSP concept replaced with Service Applications
 Each service runs independently, providing
  application isolation
 All SSP functionality moved to databases, so they
  can be consumed from multiple servers more
 New products use this framework
 Get-SPServiceApplication cmdlet shows list of
  Service Applications


       Service Apps

   Ribbon interface added
   Still a Site Collection in a dedicated Content DB, so
    Best practices still apply as follows:
     Make redundant (install on multiple web role servers and
      Load Balance)
     Configure for Kerberos
     Configure for SSL (to protect PWs)
   PowerShell is Critical, highly consider as a
    *primary* administration tool.

   Top-level Architectural Component
   Similar to the Forest in AD
   Typically multiple farms exist, i.e. Dev, Test,
   Other reasons to create farms include:
     Dedicated Service App farm
     Admin / Operational / Financial Requirements
      (separate groups)
     Geographic (multiple sites)
     Security / Industry requirements for isolation
   Same concept as in MOSS 2007
   Web Applications are represented by IIS Web
   Multiple Web Apps created for the following
     Separate anonymous content from authenticated
       Isolate users
       Enforce permissions
       Optimize performance
       Optimize manageability

 Same concept as in MOSS 2007
 Highest level of logical site structure
 Used at top level of sites and at managed paths
  (i.e. /sites)
 My Sites are all individual site collections
 Disadvantages of multiple site collections are
  that master pages, page layouts, templates, web
  parts, and default navigation is not shared
  across them
 Advantages of multiple site collections are that
  the data can be spread among content
  databases and administered separately
   SharePoint 2010 has moved a large number
    of services to the data tier
   End result is a significantly higher number of
    databases, often more than 20 in a single
   Database IO needs also increase

                                     SharePoint   SharePoint    SharePoint    Project   Power   FAST
                                     Foundation   Server 2010   Server 2010   Server    Pivot   Search
                                                  Standard      Enterprise    2010
Configuration                             X           X             X
Central Administration content            X           X             X
Usage and Health Data Collection          X           X             X
Business Data Connectivity                X           X             X
Application Registry service *            X           X             X
(BDC Upgrade)
Subscription Settings service *           X           X             X
(PowerShell Enabled)
Content Database(s)                       X           X             X
Search – Search Administration                        X             X
Search - Crawl                                        X             X
Search - Property                                     X             X

                                     SharePoint   SharePoint    SharePoint    Project   Power   FAST
                                     Foundation   Server 2010   Server 2010   Server    Pivot   Search
                                                  Standard      Enterprise    2010

User Profile - Profile                                X             X
User Profile - Synchronization                        X             X
User Profile – Social Tagging                         X             X
Web Analytics - Staging                               X             X
Web Analytics - Reporting                             X             X
Secure Store                                          X             X
Stage                                                 X             X
Managed Metadata                                      X             X
Word Automation Services                              X             X
PerformancePoint                                                    X

                                 SharePoint   SharePoint    SharePoint    Project   Power   FAST
                                 Foundation   Server 2010   Server 2010   Server    Pivot   Search
                                              Standard      Enterprise    2010

Project Server - Draft                                                       X
Project Server - Published                                                   X
Project Server - Archive                                                     X
Project Server - Reporting                                                   X
PowerPivot Application DB                                                             X
Search Administration                                                                         X

                                                                                                                                    SharePoint                      SharePoint Server
Service applications                 Description                                                                                                      Server 2010
                                                                                                                                    Foundation 2010                 2010 Enterprise
Access Services                      Lets users view, edit, and interact with Access 2010 databases in a Web browser.                                                       X
Business Data Connectivity service   Gives access to line-of-business data systems.                                                        X                X               X
Excel Services Application           Lets users view and interact withExcel 2010 files in a Web browser.                                                                    X

                                     Manages taxonomy hierarchies, keywords and social tagging infrastructure, and publish
Managed Metadata service                                                                                                                                    X               X
                                     content types across site collections.
PerformancePoint Service
                                     Provides the capabilities of PerformancePoint.
Search service                       Crawls content, produces index partitions, and serves search queries.                                                  X               X

Secure Store service                 Provides single sign-on authentication to access multiple applications or services.                                    X               X

State service                        Provides temporary storage of user session data for SharePoint Server components.                                      X               X

Usage and Health Data Collection     Collects farm wide usage and health data, and provides the ability to view various usage and
                                                                                                                                           X                X               X
service                              health reports.

                                     Adds support for My Site Web sites, profile pages, social tagging and other social computing
User Profile service                                                                                                                                        X               X

Visio Graphics Service               Lets users view and refresh published Visio 2010 diagrams in a Web browser.                                                            X

Web Analytics service                Provides Web service interfaces.                                                                                       X               X

Word Automation Services             Performs automated bulk document conversions.                                                                          X               X

                                     Provides multi-tenant functionality for service applications. Tracks subscription IDs and
Microsoft SharePoint Foundation
                                     settings for services that are deployed in partitioned mode. Deployed through Windows                 X                X               X
Subscription Settings Service
                                     PowerShell only.

   Office Web Apps
     Excel Calculation Services
     Word Viewing Service
     PowerPoint Service
   Project Server 2010

 Can be granular per Web
 Multiple Instances of a
  Service App can be Deployed
  in a Farm
 Can create custom Service
  App ‘Group’ to target specific
  ones to Web Apps

   Use different application pools to isolate the
    service app pool.
   Uses significantly more resources for each
    app pool (800MB+ RAM)

   Service
    Applications can
    be shared across
    multiple farms
   Create cross-
    farm service

   Delegated Windows Identity used for the
    following Service Apps:
       Excel Services
       PerformancePoint Services
       InfoPath Forms Services
       Visio Services
   If not in the same domain, access to external
    data will fail from these data sources
   Use the Secure Store Service to store service
    credentials to access these data sources
   Do NOT use the Configuration Wizard for
    production farms
   Configuration Wizard assumes defaults,
    creates GUID databases, etc.
   Too easy to enable all Service Applications
   Only turn on those Service Applications that
    you need! Memory and Proc are used for
    every one that is turned on
   Just because you’ve purchased it doesn’t
    mean it needs to be turned on.
   ‘All-in-One’ (Avoid)
                                        DB and SP Roles Separate

 2 SharePoint Servers
  running Web and Service
 2 Database Servers
  (Clustered or Mirrored)
 1 or 2 Index Partitions with
  equivalent query
 Smallest farm size that is
  fully highly available

 2 Dedicated Web Servers
 2 Service Application
 2 Database Servers
  (Clustered or Mirrored)
 1 or 2 Index Partitions with
  equivalent query

   Multiple Dedicated
    Web Servers
   Multiple Dedicated
    Query Servers
   Multiple Dedicated
    Crawl Servers, with
    multiple Crawl DBs to
    parallelization of the
    crawl process
   Multiple distributed
    Index partitions (max
    of 10 million items per
    index partition)
   Two query
    components for each
    Index partition,
    spread among servers

                • Excellent Virtualization Candidate
    Web         • Can be easily provisioned via templates

                • Higher proc/mem requirements, but still good candidate
            • Often paired with SP2010 Web Role
Service App • Requires 2nd Disk for Index

   Other     • Higher proc/mem requirements, but still good candidate
Service Apps • Low disk requirements compared to other roles

                • Requires the most memory, proc, and disk IO
     DB         • Be cautious when virtualizing, make sure host is scaled
                • Remember, Virtualization for Virtualization’s sake is bad

                        vCPU        RAM             RAM
                                    (Minimum)       (Recommended)

Web Only*               2           6GB             8GB
Service Application     2           6GB             8GB
Roles Only
Dedicated Search        2           8GB             10GB
Service App
Combined                4           10GB            12GB
Database*               4           10GB            16GB

Type                                          Classic-mode authentication   Claims-based authentication
• Windows
     • NTLM
     • Kerberos
     • Anonymous                                            Yes                          Yes
     • Basic
     • Digest

• Forms based authentication
     • LDAP
     • SQL database or other database                       No                           Yes
     • Custom or third-party membership and
       role providers
• SAML token-based authentication
    • AD FS 2.0
                                                            No                           Yes
    • Third-party identity provider
    • LDAP

   Replaces Forms-based Authentication in MOSS
   Used to allow access to SharePoint sites from
    accounts in non-Windows auth sources (LDAP,
    SQL, etc.)
   Allows for multiple authentication types per Web
    Application / Zone

   Represent logical paths for gaining access to
    same sites in a Web Application
   Single Web App can contain up to five zones
   MOSS 2007 required zones for different auth
    types, SharePoint 2010 Claims-based auth
    allows for multiple auth types in a single zone

   Similar to MOSS 2007 Content Deployment
   Used to ‘push’ content from one farm to
   Not a two-way synch (third party needed for

   Previously a third party product ($$$$)
   More reasonable pricing now
   Highly tuned and specialized search engine
    for SharePoint and also as an enterprise
    search platform
   Replaces SharePoint 2010 Native Search if
   ‘Net new’ features built-in.

                             Feature                    SharePoint      Search Server   Search Server   SharePoint Server    FAST Search
                                                      Foundation 2010   2010 Express        2010              2010          Server 2010 for
Basic search
                                                            X                X               X                 X                  X
Best Bets
                                                                             X               X                 X                  X
Search Scopes
                                                                             X               X                 X                  X
Crawled and Managed Properties
                                                                             X               X                 X                  X
Query Federation
                                                                             X               X                 X                  X
Query Suggestions
                                                                             X               X                 X                  X
Relevancy Tuning by Document or Site Promotions
                                                                             X               X                 X                  X
Shallow Results Refinement
                                                                             X               X                 X                  X
Windows 7 Federation
                                                                             X               X                 X                  X
People Search
                                                                                                               X                  X
Social Search
                                                                                                               X                  X
Taxonomy Integration
                                                                                                               X                  X
Multi-Tenant Hosting
                                                                                                               X                  X
Visual Best Bets
Similar Results
Duplicate Results
Search Enhancement based on user context
Sort Results on Managed Properties or Rank Profiles
Deep Results Refinement
Document Preview
   Understand the Service Application
    Architecture in SharePoint 2010
   Use Service Apps sparingly and only when
   Consider FAST Search server for enhanced
   Architect for scalability and give sufficient
    resources to systems
   Contact us at for questions or
    @MichaelTNoel on Twitter

      Michael Noel
Twitter: @MichaelTNoel


Shared By: