SlideShare uma empresa Scribd logo
1 de 28
Building the Perfect SharePoint Farm 2011
Attach the ISO Run the installer Let’s Get Started
Web Front End Service Application Server SQL Server External Services SharePoint Server Roles
[object Object]
Everything on one server
Only for Development or similar use
Can run on Windows 7Single Server Farm
[object Object]
WFE and Service App layer running on the same box
Recommended for small workgroupsSmall Farm
[object Object]
WFE and Service App layer running on individual servers
Can handle large amounts of users and content
No RedundancyMedium Farm
[object Object]
WFE and Service App layer running on same servers (but two of them)
Can handle larger amounts of users, but App Layer impacts performance
Some RedundancyMedium Farm – Option 2
[object Object]
Multiple Service App Layers
Clustered SQL Server
No Single Point of FailureLarge Redundant Farm
How can one, or even four, farm architectures satisfy every need? The “Perfect” SharePoint Farm?
We need to define perfection Capability Performance Reliability Scalability User Experience Security Cost
Document Management Records Management Web Content Management Social Collaboration BI Platform Enterprise Messaging Capability – What are we trying to accomplish?
Performance – How fast does it need to be? Is there an established SLA, and should there be? Page Load vs Transaction time (what can we directly control) Average User Load  Total users * % Concurrent Users / Time Per request
Reliability is expensive No really…its expensive Hardware (more than doubled Support staff increase Higher level of competency of staff Challenge it early and often Reliability – Are you sure you can afford it?
Scalability – What is my growth curve? Establish metrics on your farm and stay on top of them Know scaling options Server size Server numbers Server Role WFE – users Service App – usage SQL – Size and use of content

Mais conteúdo relacionado

Mais procurados

New email marketing features
New email marketing featuresNew email marketing features
New email marketing features
HubShout
 

Mais procurados (20)

Mobile APIs in Practice
Mobile APIs in PracticeMobile APIs in Practice
Mobile APIs in Practice
 
Scalable Web Architecture
Scalable Web ArchitectureScalable Web Architecture
Scalable Web Architecture
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5
 
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
Running a Highly Scalable Immersive Media Solution on AWS Using EC2 Spot Inst...
 
Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft) Using Amazon RDS to power enterprise applications (Peoplesoft)
Using Amazon RDS to power enterprise applications (Peoplesoft)
 
VMWare based Cloud Computing - KNOWARTH
VMWare based Cloud Computing - KNOWARTHVMWare based Cloud Computing - KNOWARTH
VMWare based Cloud Computing - KNOWARTH
 
WKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa SkillsWKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa Skills
 
New email marketing features
New email marketing featuresNew email marketing features
New email marketing features
 
Web Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any CodingWeb Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any Coding
 
Kerberos part 2
Kerberos part 2Kerberos part 2
Kerberos part 2
 
Email Marketing
Email MarketingEmail Marketing
Email Marketing
 
Getting Started with Docker On AWS
Getting Started with Docker On AWSGetting Started with Docker On AWS
Getting Started with Docker On AWS
 
Introduction to Amazon EC2 Spot
Introduction to Amazon EC2 SpotIntroduction to Amazon EC2 Spot
Introduction to Amazon EC2 Spot
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
 
Getting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningGetting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #Winning
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”
 
Messaging in the cloud - Azure Service Bus
Messaging in the cloud - Azure Service BusMessaging in the cloud - Azure Service Bus
Messaging in the cloud - Azure Service Bus
 
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
[AWS Days Microsoft-LA 2015]: Software Licensing Considerations for Enterpris...
 
Dell and KEMP - Partnering for scale
Dell and KEMP - Partnering for scale Dell and KEMP - Partnering for scale
Dell and KEMP - Partnering for scale
 
Aws naveen resume
Aws naveen resumeAws naveen resume
Aws naveen resume
 

Destaque (7)

Projecto animals
Projecto animalsProjecto animals
Projecto animals
 
Spstc2011 share point for dotcom sites
Spstc2011   share point for dotcom sitesSpstc2011   share point for dotcom sites
Spstc2011 share point for dotcom sites
 
2014 SP Summit Vancouver Bottom Up SharePoint
2014 SP Summit Vancouver Bottom Up SharePoint2014 SP Summit Vancouver Bottom Up SharePoint
2014 SP Summit Vancouver Bottom Up SharePoint
 
Gabby's Asia
Gabby's AsiaGabby's Asia
Gabby's Asia
 
SPSNYC - How to Sell Your Intranet
SPSNYC - How to Sell Your IntranetSPSNYC - How to Sell Your Intranet
SPSNYC - How to Sell Your Intranet
 
Module 7 modern_american_education
Module 7 modern_american_educationModule 7 modern_american_education
Module 7 modern_american_education
 
Epiphyse
EpiphyseEpiphyse
Epiphyse
 

Semelhante a Building the perfect share point farm

Introduction to Cloud Service Design
Introduction to Cloud Service DesignIntroduction to Cloud Service Design
Introduction to Cloud Service Design
evancmiller
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
sflynn073
 
Virtualizing SharePoint Components
Virtualizing SharePoint ComponentsVirtualizing SharePoint Components
Virtualizing SharePoint Components
webhostingguy
 

Semelhante a Building the perfect share point farm (20)

SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 
Java enterprise paradise
Java enterprise paradiseJava enterprise paradise
Java enterprise paradise
 
Introduction to Cloud Service Design
Introduction to Cloud Service DesignIntroduction to Cloud Service Design
Introduction to Cloud Service Design
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
MySQL HA Presentation
MySQL HA PresentationMySQL HA Presentation
MySQL HA Presentation
 
Server Farms and XML Web Services
Server Farms and XML Web ServicesServer Farms and XML Web Services
Server Farms and XML Web Services
 
SAP virtualization
SAP virtualizationSAP virtualization
SAP virtualization
 
Launch Your Social Game or App in the Cloud in Record Time
Launch Your Social Game or App in the Cloud in Record TimeLaunch Your Social Game or App in the Cloud in Record Time
Launch Your Social Game or App in the Cloud in Record Time
 
SAP ARCHITECTURE (I).pptx
SAP ARCHITECTURE (I).pptxSAP ARCHITECTURE (I).pptx
SAP ARCHITECTURE (I).pptx
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
Virtualizing SharePoint Components
Virtualizing SharePoint ComponentsVirtualizing SharePoint Components
Virtualizing SharePoint Components
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
 
SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.
SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.
SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.
 
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
 
analytic engine - a common big data computation service on the aws
analytic engine - a common big data computation service on the awsanalytic engine - a common big data computation service on the aws
analytic engine - a common big data computation service on the aws
 

Mais de David Broussard

Mais de David Broussard (14)

SPSHOU18 Working on the Go With Microsoft
SPSHOU18   Working on the Go With MicrosoftSPSHOU18   Working on the Go With Microsoft
SPSHOU18 Working on the Go With Microsoft
 
SPS Omaha18 Beyond the Fortress Network
SPS Omaha18   Beyond the Fortress NetworkSPS Omaha18   Beyond the Fortress Network
SPS Omaha18 Beyond the Fortress Network
 
SPSTC18 Working on the Go With Microsoft
SPSTC18   Working on the Go With MicrosoftSPSTC18   Working on the Go With Microsoft
SPSTC18 Working on the Go With Microsoft
 
SPSTC18 Laying Down the Law - Governing Your Data in O365
SPSTC18  Laying Down the Law - Governing Your Data in O365SPSTC18  Laying Down the Law - Governing Your Data in O365
SPSTC18 Laying Down the Law - Governing Your Data in O365
 
HSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data GovernanceHSPUG presentation - Advanced Data Governance
HSPUG presentation - Advanced Data Governance
 
Beyond the Fortress Network
Beyond the Fortress NetworkBeyond the Fortress Network
Beyond the Fortress Network
 
SPSNE Sun Tzu and the Art of Digital Transformation
SPSNE   Sun Tzu and the Art of Digital TransformationSPSNE   Sun Tzu and the Art of Digital Transformation
SPSNE Sun Tzu and the Art of Digital Transformation
 
SPSCincy 2017 Hidden Gems in O365
SPSCincy 2017   Hidden Gems in O365SPSCincy 2017   Hidden Gems in O365
SPSCincy 2017 Hidden Gems in O365
 
Spshou Hidden Gems in O365
Spshou Hidden Gems in O365Spshou Hidden Gems in O365
Spshou Hidden Gems in O365
 
SPSAC - What do we Want? A New Intranet!
SPSAC - What do we Want?  A New Intranet!SPSAC - What do we Want?  A New Intranet!
SPSAC - What do we Want? A New Intranet!
 
SPSDFW Bottom Up SharePoint Design
SPSDFW Bottom Up SharePoint DesignSPSDFW Bottom Up SharePoint Design
SPSDFW Bottom Up SharePoint Design
 
SPSNYC Building Social Solutions
SPSNYC Building Social SolutionsSPSNYC Building Social Solutions
SPSNYC Building Social Solutions
 
SASUG April - Building Social Networks and the Social Journey
SASUG April - Building Social Networks and the Social JourneySASUG April - Building Social Networks and the Social Journey
SASUG April - Building Social Networks and the Social Journey
 
Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011Catapult k2 partner event oct 12 2011
Catapult k2 partner event oct 12 2011
 

Último

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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...
 

Building the perfect share point farm

  • 1. Building the Perfect SharePoint Farm 2011
  • 2. Attach the ISO Run the installer Let’s Get Started
  • 3. Web Front End Service Application Server SQL Server External Services SharePoint Server Roles
  • 4.
  • 6. Only for Development or similar use
  • 7. Can run on Windows 7Single Server Farm
  • 8.
  • 9. WFE and Service App layer running on the same box
  • 10. Recommended for small workgroupsSmall Farm
  • 11.
  • 12. WFE and Service App layer running on individual servers
  • 13. Can handle large amounts of users and content
  • 15.
  • 16. WFE and Service App layer running on same servers (but two of them)
  • 17. Can handle larger amounts of users, but App Layer impacts performance
  • 19.
  • 22. No Single Point of FailureLarge Redundant Farm
  • 23. How can one, or even four, farm architectures satisfy every need? The “Perfect” SharePoint Farm?
  • 24. We need to define perfection Capability Performance Reliability Scalability User Experience Security Cost
  • 25. Document Management Records Management Web Content Management Social Collaboration BI Platform Enterprise Messaging Capability – What are we trying to accomplish?
  • 26. Performance – How fast does it need to be? Is there an established SLA, and should there be? Page Load vs Transaction time (what can we directly control) Average User Load Total users * % Concurrent Users / Time Per request
  • 27. Reliability is expensive No really…its expensive Hardware (more than doubled Support staff increase Higher level of competency of staff Challenge it early and often Reliability – Are you sure you can afford it?
  • 28. Scalability – What is my growth curve? Establish metrics on your farm and stay on top of them Know scaling options Server size Server numbers Server Role WFE – users Service App – usage SQL – Size and use of content
  • 29. Needs and Wants Goals, Motivations & Triggers Obstacles & Limitations Tasks, Activities & Behaviors Geography & Language Environment & Gear Work Life and Experience User Experience – The mythical user
  • 30. Security – Information wants to be free! Encrypt your data – yes, even internal communication Segment SharePoint on a dedicated VLAN Use reverse proxy servers (TMG) Use SSL (but off-load it) Use dedicated Admin accounts
  • 31. Know your licensing options Foundation (free) Standard v Enterprise Internet Sites Don’t forget to include all other server costs Windows/SQL/TMG/etc Hardware costs Servers Routers Cost – Plan for now and the future
  • 32. The secret sauce is planning What roles do I need in my farm? How “big” do those roles need to be? How do we put it all together
  • 33. SharePoint Roles Revisited Web Front End Server Very similar to MOSS 2007 Primary scale component is number of users connecting 8GB RAM, 4 “cores”, 80GB HD SQL Server Clustered or other HA technology Can have multiple instances to share load Performance is critical to Farm 16-64GB of RAM/8+ “cores”, 80GB HD + Data
  • 34. SQL Considerations Alias your server (SQL Alias or DNS) Size of content DB determines minimum RAM Medium (< 4TB of Content) -> 32GB RAM Large (>4TB of Content) => 64GB RAM Disk Performance is critical Tune the SAN for optimal performance by use RAID 10 is best, RAID 5 is OK Data, Log, and Temp DB all on separate LUNS and Logical Disks Ensure that SAN NIC isn’t saturated
  • 35. Service Application Servers Automatically scale and load balance Can partition services to specific servers Search is very scalable, but very complex Crawl Servers Can have multiple servers crawling your data Query data sent directly to the Query servers (not on crawl) Query Servers Can create multiple partitions 10 Million items is upper limit for a partition Can have active and passive fail-over partitions Query size is estimated at 10% of crawled content (usual smaller)
  • 36. Simple (Yeah Right) Search Topology
  • 37. What can we virtualize? WFE Service App SQL What should we virtualize? WFE Service App SQL? Allows us to dynamically manage Farm as needed by requirements Snapshots are your friend Virtualization – Problem or Solution?
  • 38. High Availability, DR and Virtualization Plan for emergencies Recovery Time Objective Recovery Point Objective Prevent single point of failure Consider Virtual DR Also plan for effort to recover from fail-over
  • 39. Can the Cloud Save Us? Transfers Risk to Cloud Provider Servers Network Patches Backups Reduces “dark” hardware costs Can be cheaper, or more expensive (shared vs private cloud)
  • 40. Its all so complex
  • 41. Define our “Perfect” Farm Capability Performance Reliability Scalability User Experience Security Cost
  • 42. Design our “Perfect” Farm Server Roles Server Size & Number Virtualized Components Availability Disaster Recovery Don’t forget Test Farm, and Development Farm
  • 43. Build the “Perfect” Farm Stick to the plan Ensure all the pre-reqs and patches are installed Script the install AutoSPInstaller.Codeplex.com (other exist as well) Snapshot everything before you start Snapshot after install Take lots of screen shots for documentation