• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SharePoint 2010 Global Deployment
 

SharePoint 2010 Global Deployment

on

  • 11,698 views

Designing a SharePoint 2010 Global Deployment. Drill down on understanding the Farm Trusts and Publishing and Consuming Service Apps.

Designing a SharePoint 2010 Global Deployment. Drill down on understanding the Farm Trusts and Publishing and Consuming Service Apps.

Statistics

Views

Total Views
11,698
Views on SlideShare
11,072
Embed Views
626

Actions

Likes
3
Downloads
575
Comments
0

6 Embeds 626

http://itguru.asia 558
http://www.itguru.asia 50
http://www.slideshare.net 11
http://wiki.efgz.efg.corp 5
http://www.lmodules.com 1
https://wiki.efgz.efg.corp 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.

SharePoint 2010 Global Deployment SharePoint 2010 Global Deployment Presentation Transcript

  • Help! My Users Are Everywhere: Designing for a Global SharePoint
    Joel Oleson
    Sr. Architect & Evangelist
    Quest Software
    http://www.sharepointjoel.com
    @joeloleson
    Required Slide
    SESSION CODE: OSP312
  • Objectives And Takeaways
    Understand Key Design Decisions
    Tradeoffs of Central vs. Regional/Distributed
    SharePoint 2010 Global Service Deployment Considerations
    Global Considerations with Third Party Solutions
  • Agenda
    What’s Changed…
    Drill Down into Service Apps – Global vs. Local
    Distributed Multi Farm Service Deployments
    Centralized Deployments
    Regional Deployments
    Global Search Architecture Considerations
  • The SharePoint 2010 Global Story in a Nutshell…
  • Geo DilemmaTo distribute or not distribute THAT is the question!
    Cost vs. Usability vs. Manageability
    Bandwidth can be bought but latency is bound to laws of physics
    Different stakeholders -> different priorities/preferences
    IT tends to favor Centralized (low cost)
    Business just wants it to work (faster the better)
  • The SP2010 Global Story - What’s Really Changed?
    The SSP exploded into Service Applications and Proxy Groups
    Search has changed Dramatically
    Index Redundancy
    Distributed Partitioning supporting many crawlers
    Property & Crawl databases – All crawled content is in the databases
    Groove -> SharePoint Workspace
    Better Offline & WAN Online Story
    Differencing
    Licensing
    Mirroring Aware – More of DR story…
    Replication – Sorry!
    Pages have been optimized
  • Comparing SharePoint Capacity Guidelines
  • Drill Down into Global Aspects of Service Apps
  • Local Only Service Apps "Foundation"
  • Local Only Service Apps "Standard"
  • Local Only Service Apps "Enterprise"
  • Service App Associations
  • WAN Friendly Service Apps HTTPS WCF + XML
    Shared
    *SharePoint Foundation
  • Manage Service Application
  • Managing and Publishing Service Apps
    Demo
  • Databases
  • Export Certificates to Configure Trust
    Provider
    Export root certificate by running the following cmdlets : $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:PublisherFarmRoot.cer" -Encoding byte
    Consumer:
    Export root certificate by running the following cmdlets: $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:ConsumerFarmRoot.cer" -Encoding byte
    Consumer:
    Export Security Token Service (STS) certificate by running the following cmdlets: $stsCert = (Get-SPSecurityTokenServiceConfig).LocalLoginProvider.SigningCertificate$stsCert.Export("Cert") | Set-Content "C:ConsumerFarmSTS.cer" -Encoding byte
    Copy above certificates from Publisher to Consumer and vice versa.
  • Import Certificates to Configure Trust
    Provider
    Import root certificate from consumer farm and create a Trusted Root Authority by running the following cmdlets: $trustCert = Get-PfxCertificate“%[File Path]%ConsumerFarmRoot.cer" New-SPTrustedRootAuthority "ConsumerFarm" -Certificate $trustCert
    Import STS certificated from consumer farm and create a Trusted Service Tokern Issuer by running the following cmdlets: $stsCert = Get-PfxCertificate "c:ConsumerFarmSTS.cer" New-SPTrustedServiceTokenIssuer "ConsumerFarm" -Certificate $STSCert
    Verify Trust
    Go to Central Admin select “Security” and click on “Manage trust” link and make sure that the certificates are imported successfully
  • Centralized Deployments
  • Weighing the Global Considerations
    Central
    Regional
  • Single Central Services Farm – Most Common
    Central Farm
    Web Applications:
    Enterprise Portal/Search, CRM, Departments, My Sites, Team Sites
    Global Services:
    Secure Store
    Business Data Connectivity
    Managed Metadata (Primary)
    Web Analytics
    Profiles
    Search
    Local Only Service Applications:
    Usage & Health Data Collection
    Lotus Notes Connector
    Visio Graphics
    Excel Services
    PerformancePoint
  • Multi Farm
    Intranet Portal, Search & ECM Farm
    My Site & Team Collab Farm
    Web Applications:
    Enterprise Portal/Search, CRM, Departments
    Global Services Provided:
    Secure Store
    Business Data Connectivity
    Managed Metadata
    Web Analytics
    Search
    Services Consumed:
    Profiles
    Web Application:
    My Site Hub
    Global Services Provided:
    User Profiles
    Web Analytics
    Services Consumed:
    Search
    Managed Metadata
    4
    Local Only Service Applications:
    Usage & Health Data Collection
    Web Application Clients
    Social Tagging
    Local Only Service Applications:
    Usage & Health Data Collection
    Lotus Notes Connector
    Visio Graphics
    Excel Services
    PerformancePoint
  • Search Farm
  • Centralized Deployment
  • Central Solution
  • Central Deployment +Partner Solution: WAN/Network Acceleration
    All Services in one Central Farm
    Central Search
    Central Directory
    REDMOND
    BEIJING
    WAN Accelerator Datacenter
    10s-100s of Local WAN Accelerators
    ~5x - 1st Request
    ~43x - 2nd Request
    WAN Accelerator remote office
  • Central Solution
    Easiest to maintain and operate.
    Cheapest Solution
    Easiest to support
    Is it the Utopia or just for IT? - Don’t forget D/R!!!
  • Key Network Considerations
    Latency - #1
    Bandwidth #2
    Utilization (is it already high % consumed?)
    Expected usage (page and file size, and common usage patterns)
  • Other Network Considerations (Customer Case Study)
    Politics (AD trusts/Affiliates) Deloitte
    Business Requirements (Speed comfort) Energizer
    Network Map (Microsoft)
    Network Roadmap & Data center Consolidation Goals (HP)
  • Regional/Distributed Deployments
  • Regional DeploymentOptimized for Latency
    Regional Scope Services
    Local My Site Hub
    Regional Portal
    Consumes Search & Profiles
    Sychnronizes Metadata Termstore
    Tokyo
    LONDON
    New York HQ
    Enterprise Scope Services
    Enterprise Search
    Enterprise Profiles
    Enterprise Managed Metadata Termstore
    Regional Scope Services
    Local My Site Hub
    Regional Portal
    Consumes Search & Profiles
    Sychnronizes Metadata Termstore
  • Regional Example
  • Central Farm
    Regional Farm
    Web Applications:
    Enterprise Portal/Search, Departmental ECM,
    My Sites, Team Sites
    Global Services Provided:
    Secure Store
    Business Data Connectivity
    Managed Metadata (Primary)
    Web Analytics
    Profiles
    Search
    Services Consumed:
    Managed Metadata & Web Analytics
    Web Application:
    Team, Portals, My Site Hub
    Global Services Provided:
    Metadata Management (secondary)
    Web Analytics
    Services Consumed:
    Search
    Managed Metadata
    Profiles
    Local Only Service Applications:
    Usage & Health Data Collection
    Lotus Notes Connector
    Visio Graphics
    Excel Services
    PerformancePoint
    Local Only Service Applications:
    Usage & Health Data Collection
    Web Application Clients
  • Determining Latency and Page and File Elements
    demo
  • Global Search Considerations
  • Global Scale Search
    Centralized vs. Distributed farms
    Crawling across the wire
    vs.
    Querying across the wire
    Partitioning data
    Based on Geography vs. Content
    Federating results
    Merging results from different indexes loses relevancy
  • Options for Enteprise Search with Regional Deployment
    Crawling regional farms from the central farm
    Using search federation across farms with local crawling
    Note: If SharePoint Foundation is used within a region, search is scoped to the Site Collection level
  • WAN Optimization
  • End-to-End Perceived Network Performance
    Client Performance:
    CPU/Processor Delay
    Virtual/Physical Memory Limits
    NIC Config, Network Drivers and TCP/IP Config
    Client Application Versions
    Proxy Config
    Client LAN
    Switch Config
    Utilization
    WAN:
    Link Speed(Bandwidth)
    Delay (Latency)
    Packet Loss, Retransmissions, Timeouts
    Network Throughput
    Round Trips
    Server LAN Performance:
    Switch Config
    Contention for Uplink
    Server Performance:
    CPU/Processor Delay
    Virtual and Physical Memory Limits
    NIC/Network Drivers and TCP/IP config
    Network Speed (10/100/1000MB)
    Server Software Layer
  • End to End Examples
  • Intranet Recommendations
  • Page and File Optimizing for the WAN
    Page optimization techniques
    Use BLOB cache
    Use IIS Compression for dynamic pages
    Minimize images sizes and count
    Delay downloading of core.js
    Optimize list view pages (allitems.aspx)
    Use Fiddler2 to troubleshoot page assets (http://www.fiddlertool.com)
    Index Optimization
    Specialize crawl time schedules for WAN links
    Increase time-out settings for search
    Crawler impact rules/ # crawl threads
  • Dev Techniques for the WAN
    Optimizing Web Parts for the WAN
    Re-use built-in Styles vs. Creating Custom Styles
    Storing State
    Use Server Cache class
    Web.config: enableViewState=true
    Use Control State
    Page.RegisterRequiresControlState()
    LoadControlState(), SaveControlState()
    Maximize perf on Webparts displaying data
    Use inline XML data islands
    Use Client-Side scripts to connect to Webservices
    AJAX and JSON is lightweight
  • Cache Config Levels
    Web App – Diskbasedcaching in web.config
    Site collection – configure output cache and object cache settings
    Site – output cache settings
    Page layout – output cache
    Web Part – settings in dwp code
    Query – i.e. RSS Feed cache is 5 min by default, verify query webpart is cached
  • Cache
  • Third Party Global Deployment Considerations
  • Sampling of Global Optimization Solutions & Partners
    WAN Accelerators
    Cisco
    Citrix
    Certeon
    Packeteer
    Riverbed
    F5
    Cache Devices/Network Optimization
    Cisco
    F5
    Inktomi
    ISA and IAG Server
    Offline Client Solutions
    Groove & SharePoint Workspace
    Colligo
    Data Replication
    Syntergy
    WinApp Technologies
    AvePoint
    Infonic
    Multi-farm management
    Quest Software
    EchoTechnologies
    IDevFactory
    AvePoint
    CorasWorks
    CommVault
    Symantec
    Byte Level Replication
    Neverfail
    Double-take
    SAN Replication
    HP
    EMC Centera
    Hitachi Data Systems
    Page Optimization
    Aptimize
    Ncache
  • Sample Test Data…
  • Page Load Times – Common User Operation
  • Page Load Time: Common User Operation
  • Wrap up… Key Considerations Reinforced.
    Know your scenarios and how it will be used
    Intranet publishing portal
    Collaboration
    BI Dashboards…
    Know your network
    Bandwidth
    Latency
    Utilization
    Include tests and Surveys* from remote offices
  • Resources
    Required Slide
    Learning
    Sessions On-Demand & Community
    Microsoft Certification & Training Resources
    www.microsoft.com/teched
    www.microsoft.com/learning
    Resources for IT Professionals
    Resources for Developers
    http://microsoft.com/technet
    http://microsoft.com/msdn
  • Required Slide
  • Related Content
    Required Slide
    Speakers, please list the Breakout Sessions, Interactive Sessions, Labs and Demo Stations that are related to your session.
    Breakout Sessions (session codes and titles)
    Interactive Sessions (session codes and titles)
    Hands-on Labs (session codes and titles)
    Product Demo Stations (demo station title and location)
  • Required Slide
    Complete an evaluation on CommNet and enter to win!
  • © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.