203 - SPTechCon

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

Changes in Farm Architecture 
from MOSS 2007 to SharePoint 
2010


             http://www.sptechcon.com/SanFrancisco2011
Michael Noel
 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 (www.cco.com / +1(510)444-5700) – San Francisco 
  Bay Area based Infrastructure/Security specialists for SharePoint, AD, Exchange, 
  Security




                    http://www.sptechcon.com/SanFrancisco2011
What we will cover

 Detailed Look at SharePoint 2010 Infrastructure 
  Concepts
 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


            http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010
Version Changes



http://www.sptechcon.com/SanFrancisco2011
       SharePoint 2010 Infrastructure Improvements
              Version and Edition Changes
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, 
                                         Standard
*                                        SharePoint Server 2010 for Internet Sites, 
                                         Enterprise
FAST Search for SharePoint*              FAST Search Server 2010 for SharePoint
SharePoint Designer 2007                 SharePoint Designer 2010
Office Groove 2007                       SharePoint Workspace 2010



                     http://www.sptechcon.com/SanFrancisco2011
    SharePoint 2010 
Infrastructure Changes



   http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 Infrastructure Changes
Goodbye Shared Services Provider! (and good riddance…)


 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 
  easily
 New products use this framework
 Get-SPServiceApplication cmdlet shows list of 
  Service Applications


              http://www.sptechcon.com/SanFrancisco2011
Web, Service App, and Data Tiers

                         Web

             Service Apps

                         Data
        http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 Infrastructure Changes
Improvements to Central Admin Interface and PowerShell


 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.

              http://www.sptechcon.com/SanFrancisco2011
   SharePoint 2010
Architecture Concepts



  http://www.sptechcon.com/SanFrancisco2011
Farms

 Top-level Architectural Component
 Similar to the Forest in AD
 Typically multiple farms exist, i.e. Dev, Test, 
  Prod
 Other reasons to create farms include:
   Dedicated Service App farm
   Admin / Operational / Financial Requirements 
    (separate groups)
   Geographic (multiple sites)
   Security / Industry requirements for isolation
           http://www.sptechcon.com/SanFrancisco2011
Web Applications

 Same concept as in MOSS 2007
 Web Applications are represented by IIS Web 
  Sites
 Multiple Web Apps created for the following 
  reasons:
   Separate anonymous content from authenticated 
    content
   Isolate users
   Enforce permissions
   Optimize performance
   Optimize manageability

           http://www.sptechcon.com/SanFrancisco2011
Site Collections

 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
           http://www.sptechcon.com/SanFrancisco2011
http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 
  Databases



http://www.sptechcon.com/SanFrancisco2011
Proliferation of Databases

 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 
  farm
 Database IO needs also increase



           http://www.sptechcon.com/SanFrancisco2011
    SharePoint Databases by Version (1 of 3)
                                       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

                                  http://www.sptechcon.com/SanFrancisco2011
     SharePoint Databases by Version (2 of 3)
                                      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

                                 http://www.sptechcon.com/SanFrancisco2011
    SharePoint Databases by Version (3 of 3)
                                  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




                             http://www.sptechcon.com/SanFrancisco2011
 SharePoint 2010 
Service Applications



 http://www.sptechcon.com/SanFrancisco2011
         Service Application Matrix
                                                                                                                                                        SharePoint 
                                                                                                                                     SharePoint                        SharePoint Server 
Service applications                 Description                                                                                                        Server 2010 
                                                                                                                                     Foundation 2010                   2010 Enterprise 
                                                                                                                                                        Standard 
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.
Application
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
                                     features. 

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.



                                             http://www.sptechcon.com/SanFrancisco2011
Additional Service Applications

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




          http://www.sptechcon.com/SanFrancisco2011
Service Application Groups
 Can be granular per Web 
  Application
 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




             http://www.sptechcon.com/SanFrancisco2011
Physical Isolation for Service Apps

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




           http://www.sptechcon.com/SanFrancisco2011
Cross-farm Service Applications

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

          http://www.sptechcon.com/SanFrancisco2011
Service Apps that Access External 
Data Sources
 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
             http://www.sptechcon.com/SanFrancisco2011
Caution: Do NOT Enable All Service 
Applications unless Needed!
 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.
          http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Simple Farm




        http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Distributed Admin




        http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Distributed Admin




        http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Intranet / Complex




         http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Dedicated Service App Farm




        http://www.sptechcon.com/SanFrancisco2011
Service App Architecture Example:
Central Corporate Services Model




         http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 Physical 
 Architecture Samples




   http://www.sptechcon.com/SanFrancisco2011
  SharePoint 2010 Architecture
  Small Farms




 ‘All-in-One’ (Avoid)
                                     DB and SP Roles Separate


                http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 Architecture
“Smallest Highly Available Farm”


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

             http://www.sptechcon.com/SanFrancisco2011
SharePoint 2010 Architecture
“The Six Server Farm”


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


             http://www.sptechcon.com/SanFrancisco2011
  SharePoint 2010 Architecture
  Large Farm

 Multiple Dedicated 
  Web Servers
 Multiple Dedicated 
  Query Servers
 Multiple Dedicated 
  Crawl Servers, with 
  multiple Crawl DBs to 
  increase 
  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

                       http://www.sptechcon.com/SanFrancisco2011
    SharePoint 2010 
Virtualization Guidelines




   http://www.sptechcon.com/SanFrancisco2011
                                                                     • Requir
                                                                       es the 
                                                                       most 
                                                                       memo
                                          • Higher 
                                                                       ry, 
                                            proc/m
                                                         • Higher      proc, 
                                            em 
                                                           proc/m      and 
                                            require
                                                           em          disk 
                                            ments, 
SP2010 Role Virtualization




                             • Excelle                                 IO
                                            but            require
                               nt                                                 http://www.sptechcon.com/SanFrancisco2011
                                            still          ments,    • Be 
                               Virtuali
                                            good           but         cautio
                               zation 
                                            candid         still       us 
                               Candid
                                            ate            good        when 
                               ate
                                                           candid      virtual
                             • Can be     • Often          ate         izing, 
                               easily       paired 
                                                         • Low         make 
                               provisi      with 
                                                           disk        sure 
                               oned         SP201
                                                           require     host is 
                               via          0 Web 
                                                           ments       scaled
                               templa       Role
                                                           compa     • Reme
                               tes        • Requir         red to      mber, 
                                            es 2nd         other       Virtual
                                            Disk           roles       ization 
                                            for 
                                                                       for 
                                            Index
                                                                       Virtual
                                                                       ization
                                                                       ’s sake 
                                                                       is bad




                                           Service App


                                                         Service 
                                             Search 


                                                          Other 

                                                          Apps
                               Web




                                                                       DB
     SharePoint Guest Guidelines
                         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
Web/Search/Service 
Apps
Database*                4           10GB            16GB

                http://www.sptechcon.com/SanFrancisco2011
 SharePoint 2010 
 Authentication




http://www.sptechcon.com/SanFrancisco2011
   Types of Authentication
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




                            http://www.sptechcon.com/SanFrancisco2011
Claims-Based Authentication
 Replaces Forms-based Authentication in MOSS 
  2007
 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




          http://www.sptechcon.com/SanFrancisco2011
Traditional FBA vs. Claims based 
Auth




        http://www.sptechcon.com/SanFrancisco2011
Zones

 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



           http://www.sptechcon.com/SanFrancisco2011
Multiple Auth Types on Default Zone




        http://www.sptechcon.com/SanFrancisco2011
One Zone Per Auth Type




      http://www.sptechcon.com/SanFrancisco2011
Content Deployment

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




          http://www.sptechcon.com/SanFrancisco2011
FAST Search

 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 
  used
 ‘Net new’ features built-in.

          http://www.sptechcon.com/SanFrancisco2011
   FAST Search Feature Matrix
                 Feature                     SharePoint      Search Server    Search Server    SharePoint Server     FAST Search 
                                           Foundation 2010   2010 Express         2010               2010           Server 2010 for 
                                                                                                                      SharePoint
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
                                                                                                                          X
Similar Results
                                                                                                                          X
Duplicate Results
                                                                                                                          X
Search Enhancement based on user context
                                                                                                                          X
Sort Results on Managed Properties or Rank Profiles
                                                                                                                          X
Deep Results Refinement
                                                                                                                          X
Document Preview
                                        http://www.sptechcon.com/SanFrancisco2011
                                                                                                                          X
Killer Feature? Thumbnail Previews




        http://www.sptechcon.com/SanFrancisco2011
FAST Logical Architecture




       http://www.sptechcon.com/SanFrancisco2011
Session Takeaways

 Understand the Service Application 
  Architecture in SharePoint 2010
 Use Service Apps sparingly and only when 
  needed
 Consider FAST Search server for enhanced 
  search
 Architect for scalability and give sufficient 
  resources to systems
 Contact us at CCO.com for questions or 
  @MichaelTNoel on Twitter




              http://www.sptechcon.com/SanFrancisco2011
        Thanks for attending!
                                  




     Michael Noel
Twitter: @MichaelTNoel
     www.cco.com




             http://www.sptechcon.com/SanFrancisco2011

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:12/11/2013
language:Unknown
pages:55
wang nianwu wang nianwu
About Those docs come from internet,if you have the copyrights of one of them,tell me by mail fkuept@163.com,I just want more peo learn more knowledge.Thank you!