SlideShare a Scribd company logo
1 of 59
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:ublisherFarmRoot.cer" -Encoding byte Consumer: Export root certificate by running the following cmdlets: $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:onsumerFarmRoot.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:onsumerFarmSTS.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]%onsumerFarmRoot.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:onsumerFarmSTS.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.

More Related Content

What's hot

Pre Install Databases
Pre Install DatabasesPre Install Databases
Pre Install Databases
LiquidHub
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
swgcne
 

What's hot (20)

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

Similar to SharePoint 2010 Global Deployment

MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
Information Technology
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 

Similar to SharePoint 2010 Global Deployment (20)

MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
 
SharePoint Global Deployment with Joel Oleson
SharePoint Global Deployment with Joel OlesonSharePoint Global Deployment with Joel Oleson
SharePoint Global Deployment with Joel Oleson
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Asia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel OlesonAsia Pacific SharePoint Capacity Planning by Joel Oleson
Asia Pacific SharePoint Capacity Planning by Joel Oleson
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 
Dynamic Data Center Toolkit - Darryl Chantry
Dynamic Data Center Toolkit - Darryl ChantryDynamic Data Center Toolkit - Darryl Chantry
Dynamic Data Center Toolkit - Darryl Chantry
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
SQL Azure Overview - ericnel
SQL Azure Overview - ericnelSQL Azure Overview - ericnel
SQL Azure Overview - ericnel
 
Professional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPProfessional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XP
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Yongsan presentation 3
Yongsan presentation 3Yongsan presentation 3
Yongsan presentation 3
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
MetaASO J-WebFramework
MetaASO J-WebFrameworkMetaASO J-WebFramework
MetaASO J-WebFramework
 
Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010Leverage Search and Customize to your Brand within SharePoint 2010
Leverage Search and Customize to your Brand within SharePoint 2010
 
Outsourcing your share point hosting the cloud’s fine print magnified
Outsourcing your share point hosting the cloud’s fine print magnifiedOutsourcing your share point hosting the cloud’s fine print magnified
Outsourcing your share point hosting the cloud’s fine print magnified
 

More from Joel Oleson

Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Joel Oleson
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
Joel Oleson
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
Joel Oleson
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Joel Oleson
 

More from Joel Oleson (20)

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

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

SharePoint 2010 Global Deployment

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. The SharePoint 2010 Global Story in a Nutshell…
  • 5. 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)
  • 6. 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
  • 8. Drill Down into Global Aspects of Service Apps
  • 9.
  • 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 + XML Shared *SharePoint Foundation
  • 16. Managing and Publishing Service Apps Demo
  • 18.
  • 19. Export Certificates to Configure Trust Provider Export root certificate by running the following cmdlets : $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:ublisherFarmRoot.cer" -Encoding byte Consumer: Export root certificate by running the following cmdlets: $rootCert = (Get-SPCertificateAuthority).RootCertificate$rootCert.Export("Cert") | Set-Content "C:onsumerFarmRoot.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:onsumerFarmSTS.cer" -Encoding byte Copy above certificates from Publisher to Consumer and vice versa.
  • 20. 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]%onsumerFarmRoot.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:onsumerFarmSTS.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
  • 22. Weighing the Global Considerations Central Regional
  • 23. 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
  • 24. 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
  • 27.
  • 29. 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
  • 30. 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!!!
  • 31. Key Network Considerations Latency - #1 Bandwidth #2 Utilization (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) Deloitte Business Requirements (Speed comfort) Energizer Network Map (Microsoft) Network Roadmap & Data center Consolidation Goals (HP)
  • 34. 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
  • 36. 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
  • 37. Determining Latency and Page and File Elements demo
  • 39. 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
  • 40. 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
  • 42. 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
  • 43. End to End Examples
  • 45. 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
  • 46. 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
  • 47. 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
  • 48. Cache
  • 49. Third Party Global Deployment Considerations
  • 50. 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
  • 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 used Intranet publishing portal Collaboration BI Dashboards… Know your network Bandwidth Latency Utilization Include tests and Surveys* from remote offices
  • 55. 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
  • 57. 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)
  • 58. Required Slide Complete 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

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