SlideShare a Scribd company logo
Help! My Users Are Everywhere: Designing for a Global SharePointJoel OlesonSr. Architect & EvangelistQuest Softwarehttp://www.sharepointjoel.com@joelolesonRequired SlideSESSION CODE: OSP312
Objectives And TakeawaysUnderstand Key Design DecisionsTradeoffs of Central vs. Regional/DistributedSharePoint 2010 Global Service Deployment ConsiderationsGlobal Considerations with Third Party Solutions
AgendaWhat’s Changed…Drill Down into Service Apps – Global vs. LocalDistributed Multi Farm Service DeploymentsCentralized DeploymentsRegional DeploymentsGlobal 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. ManageabilityBandwidth can be bought but latency is bound to laws of physicsDifferent stakeholders -> different priorities/preferencesIT 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 GroupsSearch has changed DramaticallyIndex Redundancy  Distributed Partitioning supporting many crawlersProperty & Crawl databases – All crawled content is in the databasesGroove -> SharePoint WorkspaceBetter Offline & WAN Online StoryDifferencingLicensingMirroring Aware – More of DR story…Replication – Sorry!Pages have been optimized
Comparing SharePoint Capacity Guidelines
Drill Down into Global Aspects of Service Apps
SharePoint 2010 Global Deployment
Local Only Service Apps "Foundation"
Local Only Service Apps "Standard"
Local Only Service Apps "Enterprise"
Service App Associations
WAN Friendly Service Apps HTTPS WCF + XMLShared*SharePoint Foundation
Manage Service Application
Managing and Publishing Service AppsDemo
Databases
SharePoint 2010 Global Deployment
Export Certificates to Configure TrustProviderExport root certificate by running the following cmdlets : $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:\PublisherFarmRoot.cer" -Encoding byteConsumer:Export root certificate by running the following cmdlets: $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:\ConsumerFarmRoot.cer" -Encoding byteConsumer: 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 byteCopy above certificates from Publisher to Consumer and vice versa.
Import Certificates to Configure TrustProviderImport 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 $trustCertImport 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 $STSCertVerify TrustGo 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 ConsiderationsCentralRegional
Single Central Services Farm – Most CommonCentral FarmWeb Applications: Enterprise Portal/Search, CRM, Departments, My Sites, Team SitesGlobal Services:Secure StoreBusiness Data ConnectivityManaged Metadata (Primary)Web AnalyticsProfilesSearchLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePoint
Multi FarmIntranet Portal, Search & ECM FarmMy Site & Team Collab FarmWeb Applications: Enterprise Portal/Search, CRM, DepartmentsGlobal Services Provided:Secure StoreBusiness Data ConnectivityManaged MetadataWeb AnalyticsSearchServices Consumed:ProfilesWeb Application: My Site HubGlobal Services Provided:User ProfilesWeb AnalyticsServices Consumed:SearchManaged Metadata4Local Only Service Applications:Usage & Health Data CollectionWeb Application ClientsSocial TaggingLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePoint
Search Farm
Centralized Deployment
SharePoint 2010 Global Deployment
Central Solution
Central Deployment +Partner Solution: WAN/Network AccelerationAll Services in one Central FarmCentral SearchCentral DirectoryREDMONDBEIJINGWAN Accelerator         Datacenter10s-100s of Local WAN Accelerators~5x - 1st Request~43x  - 2nd RequestWAN Accelerator        remote office
Central SolutionEasiest to maintain and operate.Cheapest SolutionEasiest to supportIs it the Utopia or just for IT? - Don’t forget D/R!!!
Key Network ConsiderationsLatency - #1Bandwidth  #2Utilization (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) DeloitteBusiness Requirements (Speed comfort) EnergizerNetwork Map (Microsoft)Network Roadmap & Data center Consolidation Goals (HP)
Regional/Distributed Deployments
Regional DeploymentOptimized for LatencyRegional Scope ServicesLocal My Site Hub Regional PortalConsumes Search & ProfilesSychnronizes Metadata TermstoreTokyoLONDONNew York HQEnterprise Scope ServicesEnterprise SearchEnterprise ProfilesEnterprise Managed Metadata TermstoreRegional Scope ServicesLocal My Site Hub Regional PortalConsumes Search & ProfilesSychnronizes Metadata Termstore
Regional Example
Central FarmRegional FarmWeb Applications: Enterprise Portal/Search,  Departmental ECM, My Sites, Team SitesGlobal Services Provided:Secure StoreBusiness Data ConnectivityManaged Metadata (Primary)Web AnalyticsProfilesSearchServices Consumed:Managed Metadata & Web AnalyticsWeb Application: Team, Portals, My Site HubGlobal Services Provided:Metadata Management (secondary)Web AnalyticsServices Consumed:SearchManaged MetadataProfilesLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePointLocal Only Service Applications:Usage & Health Data CollectionWeb Application Clients
Determining Latency and Page and File Elementsdemo
Global Search Considerations
Global Scale SearchCentralized vs. Distributed farmsCrawling across the wire                       vs. Querying across the wirePartitioning dataBased on Geography vs. ContentFederating resultsMerging results from different indexes loses relevancy
Options for Enteprise Search with Regional DeploymentCrawling regional farms from the central farmUsing search federation across farms with local crawlingNote: If SharePoint Foundation is used within a region, search is scoped to the Site Collection level
WAN Optimization
End-to-End Perceived Network PerformanceClient Performance:	CPU/Processor Delay	Virtual/Physical Memory Limits	NIC Config, Network Drivers and TCP/IP Config	Client Application Versions	Proxy ConfigClient LAN	Switch Config	UtilizationWAN:	Link Speed(Bandwidth)	Delay (Latency)	Packet Loss, Retransmissions, Timeouts	Network Throughput	Round TripsServer LAN Performance:	Switch Config	Contention for UplinkServer 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 WANPage optimization techniquesUse BLOB cacheUse IIS Compression for dynamic pagesMinimize images sizes and countDelay downloading of core.jsOptimize list view pages (allitems.aspx)Use Fiddler2 to troubleshoot page assets (http://www.fiddlertool.com)Index OptimizationSpecialize crawl time schedules for WAN linksIncrease time-out settings for searchCrawler impact rules/ # crawl threads
Dev Techniques for the WANOptimizing Web Parts for the WANRe-use built-in Styles vs. Creating Custom StylesStoring StateUse Server Cache classWeb.config: enableViewState=trueUse Control StatePage.RegisterRequiresControlState()LoadControlState(), SaveControlState()Maximize perf on Webparts displaying dataUse inline XML data islandsUse Client-Side scripts to connect to WebservicesAJAX and JSON is lightweight
Cache Config LevelsWeb App – Diskbasedcaching in web.configSite collection – configure output cache and object cache settingsSite – output cache settingsPage layout – output cacheWeb 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 & PartnersWAN AcceleratorsCiscoCitrixCerteonPacketeerRiverbedF5Cache Devices/Network OptimizationCiscoF5InktomiISA and IAG ServerOffline Client SolutionsGroove & SharePoint WorkspaceColligoData ReplicationSyntergyWinApp TechnologiesAvePointInfonicMulti-farm managementQuest SoftwareEchoTechnologiesIDevFactoryAvePointCorasWorksCommVaultSymantecByte Level ReplicationNeverfailDouble-takeSAN ReplicationHPEMC CenteraHitachi Data SystemsPage OptimizationAptimizeNcache
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 usedIntranet publishing portalCollaborationBI Dashboards…Know your networkBandwidthLatencyUtilizationInclude tests and Surveys* from remote offices
ResourcesRequired SlideLearningSessions On-Demand & CommunityMicrosoft Certification & Training Resourceswww.microsoft.com/techedwww.microsoft.com/learningResources for IT ProfessionalsResources for Developershttp://microsoft.com/technethttp://microsoft.com/msdn
Required Slide
Related ContentRequired SlideSpeakers, 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 SlideComplete 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.

More Related Content

PDF
SharePoint 2010 Boost your farm performance!
PDF
SharePoint Performance Optimization In 10 Steps for the IT Professional
PPTX
SharePoint 2013 Performance Analysis - Robi Vončina
PPT
Slide 1 - St. Louis SharePoint Users Group
PPTX
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
PPTX
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
PPTX
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
PPTX
Responsive Web Design ~ Best Practices for Maximizing ROI
SharePoint 2010 Boost your farm performance!
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint 2013 Performance Analysis - Robi Vončina
Slide 1 - St. Louis SharePoint Users Group
What SQL DBAs need to know about SharePoint-Kansas City, Sept 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
SharePoint Saturday St. Louis 2014: What SharePoint Admins need to know about...
Responsive Web Design ~ Best Practices for Maximizing ROI

What's hot (20)

PDF
SharePoint 2013 Performance Enhancements
PPTX
Multiorg Collaboration Using Salesforce S2S
PPTX
SharePoint and Large Scale SQL Deployments - NZSPC
PPTX
Avoiding 10 common SharePoint Administration mistakes
PDF
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
PPTX
Highly available and scalable architectures
PDF
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
PDF
7 common problems with salesforce data migration
PPT
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
PPTX
Understanding and Configuring an Effective SharePoint 2013 Search
DOC
Pre Install Databases
PPTX
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
PPT
SharePoint 2010: Business Insights
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
PPTX
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
PDF
Planning SharePoint 2013 Search for IT PROs
DOCX
Ad ds rodc
PDF
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
PPTX
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
PPT
六合彩|香港六合彩
SharePoint 2013 Performance Enhancements
Multiorg Collaboration Using Salesforce S2S
SharePoint and Large Scale SQL Deployments - NZSPC
Avoiding 10 common SharePoint Administration mistakes
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
Highly available and scalable architectures
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
7 common problems with salesforce data migration
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
Understanding and Configuring an Effective SharePoint 2013 Search
Pre Install Databases
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SharePoint 2010: Business Insights
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
SharePoint 2010 Upgrade Best Practices Teched Brazil by Joel Oleson
Planning SharePoint 2013 Search for IT PROs
Ad ds rodc
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
六合彩|香港六合彩
Ad

Similar to SharePoint 2010 Global Deployment (20)

PPT
MOSS 2007 Deployment Fundamentals -Part2
PPT
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
PPT
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
PPT
SharePoint Global Deployment with Joel Oleson
PPTX
SPSNYC SharePoint Worst Practices
PPT
Asia Pacific SharePoint Capacity Planning by Joel Oleson
PPTX
Dynamic Data Center Toolkit - Darryl Chantry
PPT
Enterprise Deployments & SOA
PPT
SharePoint Topology
PPT
Back to the Basics: SharePoint Fundamentals by Joel Oleson
PPTX
SQL Azure Overview - ericnel
PPTX
Professional Services Insights into Improving Sitecore XP
PPTX
Azure Overview Csco
PPTX
Yongsan presentation 3
PPTX
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
PPT
T3 Consortium's Performance Center of Excellence
PPT
MetaASO J-WebFramework
PPTX
Leverage Search and Customize to your Brand within SharePoint 2010
PPTX
Outsourcing your share point hosting the cloud’s fine print magnified
PPT
Application Performance Lecture
MOSS 2007 Deployment Fundamentals -Part2
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
SharePoint Global Deployment with Joel Oleson
SPSNYC SharePoint Worst Practices
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Dynamic Data Center Toolkit - Darryl Chantry
Enterprise Deployments & SOA
SharePoint Topology
Back to the Basics: SharePoint Fundamentals by Joel Oleson
SQL Azure Overview - ericnel
Professional Services Insights into Improving Sitecore XP
Azure Overview Csco
Yongsan presentation 3
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
T3 Consortium's Performance Center of Excellence
MetaASO J-WebFramework
Leverage Search and Customize to your Brand within SharePoint 2010
Outsourcing your share point hosting the cloud’s fine print magnified
Application Performance Lecture
Ad

More from Joel Oleson (20)

PPTX
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
PPTX
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
PPTX
Viva Enhanced Teams as a Platform
PPTX
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
PPTX
Microsoft Teams Governance and Security Best Practices - Joel Oleson
PDF
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
PPTX
SharePoint Syntex 5 Practical Uses
PDF
Slice up your Microsoft 365 Tenant with Administrative Units
PDF
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
PPTX
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
PPTX
Microsoft Teams Governance Quickstart - The Experts Conference
PPTX
Securely Harden Microsoft 365 with Secure Score
PDF
Security Hardening Microsoft 365 Tools and Techniques
PPTX
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
PPTX
Microsoft Teams Governance and Automation
PPTX
Travel Trivia - World Travelers - Hosted by Joel Oleson
PPTX
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
PPTX
Microsoft Teams Live Events - Producing Large Scale Events Case Study
PPTX
Microsoft Groups Demystified: 5 Keys to Successful Group Management
PPTX
7 Innovative Ways Project Cortex Delivers Business Value
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Viva Enhanced Teams as a Platform
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
SharePoint Syntex 5 Practical Uses
Slice up your Microsoft 365 Tenant with Administrative Units
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams Governance Quickstart - The Experts Conference
Securely Harden Microsoft 365 with Secure Score
Security Hardening Microsoft 365 Tools and Techniques
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
Microsoft Teams Governance and Automation
Travel Trivia - World Travelers - Hosted by Joel Oleson
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Groups Demystified: 5 Keys to Successful Group Management
7 Innovative Ways Project Cortex Delivers Business Value

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?

SharePoint 2010 Global Deployment

  • 1. Help! My Users Are Everywhere: Designing for a Global SharePointJoel OlesonSr. Architect & EvangelistQuest Softwarehttp://www.sharepointjoel.com@joelolesonRequired SlideSESSION CODE: OSP312
  • 2. Objectives And TakeawaysUnderstand Key Design DecisionsTradeoffs of Central vs. Regional/DistributedSharePoint 2010 Global Service Deployment ConsiderationsGlobal Considerations with Third Party Solutions
  • 3. AgendaWhat’s Changed…Drill Down into Service Apps – Global vs. LocalDistributed Multi Farm Service DeploymentsCentralized DeploymentsRegional DeploymentsGlobal Search Architecture Considerations
  • 4. The SharePoint 2010 Global Story in a Nutshell…
  • 5. Geo DilemmaTo distribute or not distribute THAT is the question!Cost vs. Usability vs. ManageabilityBandwidth can be bought but latency is bound to laws of physicsDifferent stakeholders -> different priorities/preferencesIT tends to favor Centralized (low cost)Business just wants it to work (faster the better)
  • 6. The SP2010 Global Story - What’s Really Changed?The SSP exploded into Service Applications and Proxy GroupsSearch has changed DramaticallyIndex Redundancy Distributed Partitioning supporting many crawlersProperty & Crawl databases – All crawled content is in the databasesGroove -> SharePoint WorkspaceBetter Offline & WAN Online StoryDifferencingLicensingMirroring Aware – More of DR story…Replication – Sorry!Pages have been optimized
  • 8. Drill Down into Global Aspects of Service Apps
  • 10. Local Only Service Apps "Foundation"
  • 11. Local Only Service Apps "Standard"
  • 12. Local Only Service Apps "Enterprise"
  • 14. WAN Friendly Service Apps HTTPS WCF + XMLShared*SharePoint Foundation
  • 16. Managing and Publishing Service AppsDemo
  • 19. Export Certificates to Configure TrustProviderExport root certificate by running the following cmdlets : $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:\PublisherFarmRoot.cer" -Encoding byteConsumer:Export root certificate by running the following cmdlets: $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:\ConsumerFarmRoot.cer" -Encoding byteConsumer: 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 byteCopy above certificates from Publisher to Consumer and vice versa.
  • 20. Import Certificates to Configure TrustProviderImport 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 $trustCertImport 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 $STSCertVerify TrustGo to Central Admin select “Security” and click on “Manage trust” link and make sure that the certificates are imported successfully
  • 22. Weighing the Global ConsiderationsCentralRegional
  • 23. Single Central Services Farm – Most CommonCentral FarmWeb Applications: Enterprise Portal/Search, CRM, Departments, My Sites, Team SitesGlobal Services:Secure StoreBusiness Data ConnectivityManaged Metadata (Primary)Web AnalyticsProfilesSearchLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePoint
  • 24. Multi FarmIntranet Portal, Search & ECM FarmMy Site & Team Collab FarmWeb Applications: Enterprise Portal/Search, CRM, DepartmentsGlobal Services Provided:Secure StoreBusiness Data ConnectivityManaged MetadataWeb AnalyticsSearchServices Consumed:ProfilesWeb Application: My Site HubGlobal Services Provided:User ProfilesWeb AnalyticsServices Consumed:SearchManaged Metadata4Local Only Service Applications:Usage & Health Data CollectionWeb Application ClientsSocial TaggingLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePoint
  • 29. Central Deployment +Partner Solution: WAN/Network AccelerationAll Services in one Central FarmCentral SearchCentral DirectoryREDMONDBEIJINGWAN Accelerator Datacenter10s-100s of Local WAN Accelerators~5x - 1st Request~43x - 2nd RequestWAN Accelerator remote office
  • 30. Central SolutionEasiest to maintain and operate.Cheapest SolutionEasiest to supportIs it the Utopia or just for IT? - Don’t forget D/R!!!
  • 31. Key Network ConsiderationsLatency - #1Bandwidth #2Utilization (is it already high % consumed?)Expected usage (page and file size, and common usage patterns)
  • 32. Other Network Considerations (Customer Case Study)Politics (AD trusts/Affiliates) DeloitteBusiness Requirements (Speed comfort) EnergizerNetwork Map (Microsoft)Network Roadmap & Data center Consolidation Goals (HP)
  • 34. Regional DeploymentOptimized for LatencyRegional Scope ServicesLocal My Site Hub Regional PortalConsumes Search & ProfilesSychnronizes Metadata TermstoreTokyoLONDONNew York HQEnterprise Scope ServicesEnterprise SearchEnterprise ProfilesEnterprise Managed Metadata TermstoreRegional Scope ServicesLocal My Site Hub Regional PortalConsumes Search & ProfilesSychnronizes Metadata Termstore
  • 36. Central FarmRegional FarmWeb Applications: Enterprise Portal/Search, Departmental ECM, My Sites, Team SitesGlobal Services Provided:Secure StoreBusiness Data ConnectivityManaged Metadata (Primary)Web AnalyticsProfilesSearchServices Consumed:Managed Metadata & Web AnalyticsWeb Application: Team, Portals, My Site HubGlobal Services Provided:Metadata Management (secondary)Web AnalyticsServices Consumed:SearchManaged MetadataProfilesLocal Only Service Applications:Usage & Health Data CollectionLotus Notes ConnectorVisio GraphicsExcel ServicesPerformancePointLocal Only Service Applications:Usage & Health Data CollectionWeb Application Clients
  • 37. Determining Latency and Page and File Elementsdemo
  • 39. Global Scale SearchCentralized vs. Distributed farmsCrawling across the wire vs. Querying across the wirePartitioning dataBased on Geography vs. ContentFederating resultsMerging results from different indexes loses relevancy
  • 40. Options for Enteprise Search with Regional DeploymentCrawling regional farms from the central farmUsing search federation across farms with local crawlingNote: If SharePoint Foundation is used within a region, search is scoped to the Site Collection level
  • 42. End-to-End Perceived Network PerformanceClient Performance: CPU/Processor Delay Virtual/Physical Memory Limits NIC Config, Network Drivers and TCP/IP Config Client Application Versions Proxy ConfigClient LAN Switch Config UtilizationWAN: Link Speed(Bandwidth) Delay (Latency) Packet Loss, Retransmissions, Timeouts Network Throughput Round TripsServer LAN Performance: Switch Config Contention for UplinkServer Performance: CPU/Processor Delay Virtual and Physical Memory Limits NIC/Network Drivers and TCP/IP config Network Speed (10/100/1000MB)Server Software Layer
  • 43. End to End Examples
  • 45. Page and File Optimizing for the WANPage optimization techniquesUse BLOB cacheUse IIS Compression for dynamic pagesMinimize images sizes and countDelay downloading of core.jsOptimize list view pages (allitems.aspx)Use Fiddler2 to troubleshoot page assets (http://www.fiddlertool.com)Index OptimizationSpecialize crawl time schedules for WAN linksIncrease time-out settings for searchCrawler impact rules/ # crawl threads
  • 46. Dev Techniques for the WANOptimizing Web Parts for the WANRe-use built-in Styles vs. Creating Custom StylesStoring StateUse Server Cache classWeb.config: enableViewState=trueUse Control StatePage.RegisterRequiresControlState()LoadControlState(), SaveControlState()Maximize perf on Webparts displaying dataUse inline XML data islandsUse Client-Side scripts to connect to WebservicesAJAX and JSON is lightweight
  • 47. Cache Config LevelsWeb App – Diskbasedcaching in web.configSite collection – configure output cache and object cache settingsSite – output cache settingsPage layout – output cacheWeb Part – settings in dwp code Query – i.e. RSS Feed cache is 5 min by default, verify query webpart is cached
  • 48. Cache
  • 49. Third Party Global Deployment Considerations
  • 50. Sampling of Global Optimization Solutions & PartnersWAN AcceleratorsCiscoCitrixCerteonPacketeerRiverbedF5Cache Devices/Network OptimizationCiscoF5InktomiISA and IAG ServerOffline Client SolutionsGroove & SharePoint WorkspaceColligoData ReplicationSyntergyWinApp TechnologiesAvePointInfonicMulti-farm managementQuest SoftwareEchoTechnologiesIDevFactoryAvePointCorasWorksCommVaultSymantecByte Level ReplicationNeverfailDouble-takeSAN ReplicationHPEMC CenteraHitachi Data SystemsPage OptimizationAptimizeNcache
  • 52. Page Load Times – Common User Operation
  • 53. Page Load Time: Common User Operation
  • 54. Wrap up… Key Considerations Reinforced.Know your scenarios and how it will be usedIntranet publishing portalCollaborationBI Dashboards…Know your networkBandwidthLatencyUtilizationInclude tests and Surveys* from remote offices
  • 55. ResourcesRequired SlideLearningSessions On-Demand & CommunityMicrosoft Certification & Training Resourceswww.microsoft.com/techedwww.microsoft.com/learningResources for IT ProfessionalsResources for Developershttp://microsoft.com/technethttp://microsoft.com/msdn
  • 57. Related ContentRequired SlideSpeakers, 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)
  • 58. Required SlideComplete an evaluation on CommNet and enter to win!
  • 59. © 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.

Editor's Notes

  • #16: If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.