SlideShare a Scribd company logo
Twitter: @GarthLukeGarth Luke (MCSE, MCP)Vice President, SalesAvePoint, Inc.Effective SharePoint Scalability & ManagementTo BLOB or not to BLOB, that’s the question…
AvePoint Company OverviewAvePoint Confidential and ProprietaryWorld’s Largest Provider of Integrated SharePoint Infrastructure ManagementBackup & Recovery, Administration, Replication, Migration, Compliance, Storage OptimizationProducts & Customer GrowthProductsCustomers
Reduced total migration time to Microsoft's internal hosted SharePoint 2010 environment by two months Consolidation is actively happeningMigrated 12,000 site collections from SharePoint 2007 to SharePoint 2010Transferred approximately 200 lists to SharePoint 2010 while maintaining customizations, metadata, and field valuesMinimized business disruption by scheduling migration jobs to automatically occur off-hourshttp://www.avepoint.com/about/mtc-migration-to-2010/
Real World Scalability ExamplesAccess 15TB of file-share data within SharePoint without migrationReduce project time by 9-12 months Enabled full SharePoint presentation & management of legacy file-share content without extra storage costhttp://www.avepoint.com/resources/case-studies/AvePoint Confidential and Proprietary
Architecting Scalability for Growing SharePoint Environments
Growing With SharePointEnterprise Content ManagementLine of Business ApplicationsReturn on InvestmentCollaborationToolMore ValuableContent RepositoryMore ComplexAvePoint Confidential and Proprietary
SharePoint NeedsAvePoint Confidential and Proprietary
SharePoint LessonsAvePoint Confidential and ProprietaryInformation Architecture is ongoingChanging TopologyChanging TaxonomyConsolidation is actively happeningGlobal Farms – Central FarmsService applications are the futureSharePoint as a Business O.S.
Implications of Growing DeploymentsPlatform availability and integrityScalability on settings, permissions, and policiesHigh cost of storageBinary large objects’ (BLOBs) impact on performance and scalability
Optimizing ScalabilityArchitect for Scale and Global AccessPhysical ArchitectureAdministration ConsiderationsNetwork ConsiderationsBandwidth ConsiderationsAccommodating Growth: StorageRBS or EBS (Plus a 3rd Party Provider)FileStream
Architecting for Scalability:Physical ArchitectureBuild redundancy into production- decrease downtimeRecommend using a multi-stage approachDevelopmentTesting / Quality AssuranceStaging / Pre-productionProductionEnsure all multi-stage environments are identical
Architecting for Scalability:Physical ArchitectureScaling brings Stability
Stability brings Availability
Availability through multi-stage (Dev, Test, Prod)
Deployment through Architecture (Virtual is common)12
Example: Multiple Farms Sharing ServicesFarm BFarm ARemote farm consumes published services via HTTP/SServers providing service apps can publish specific appsOther servers in the farm
Example: Shared Services FarmServices FarmFarm AFarm BFarm C
Plan for bandwidth limitations
Support externalized content
Consider geo-replicationProvide Fast Access for Global Users
Content Publication Consistency is Key – Sharepoint EcosystemTwo-way replication with conflict resolutionLocal server for data survivabilityPublication of solutions / applicationsBusiness-rule driven replication and publicationAvePoint Confidential and Proprietary
Plan for Growth: Scaling AdministrationDistribute Admin tasksDon’t forget about governance!Who can create sites and subsites? Who can delete them?What are my main content types and what metadata should be required for each?Who manages term stores and content type hubs? Who can add terms?Who can add content? Is there a review process?Who can add users and edit permissions? What are the security groups?Consider 3rd Party Administration Tools
Accommodating Growth: the BLOB problem, performance issues and costs
Planning for Growth: The Big PictureProblem begins with initial  migrationNeed data for legal retentionSLAs still cover ALL SharePoint contentData in SQL Server
Storage Decisions for SharePointComfort level vs. Cost of StorageWhat makes the most sense for SharePoint Data?AvePoint Confidential and Proprietary
What is stored in SharePoint?BLOB(Binary Large OBject)Basically, a file=21
What is stored in SharePoint?   MetadataBLOB22
What is stored in SharePoint?Content DatabaseMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOB23
Performance ScalabilityAvePoint Confidential and Proprietary
Solution to BLOB problem: Externalization
Preventative MeasuresSet site quotas and alerts!10 GB quota, 8 GB alert is my favoriteMonitor growth trendsSites: slow over time or large jump in size?Overall content DB sizeSplit Content DBs if they get “too big”
Modify your storage architectureExtend BLOBs out of SQLBLOBs: Binary Large Objects SharePoint Content = BLOB + MetadataContent DB = database of … BLOBs + MetadataArchive content
Default SharePoint StorageSharePoint WFESharePoint Object ModelBLOBs & MetadataSQL ServerContent DBConfig DB
BLOB Externalization: RBS & EBSRBS: Remote BLOB StorageFor 2010 onlyintroduced in SQL Server 2008R2 Feature PackEBS: External BLOB StorageIntroduced in SharePoint 2007 SP1On deprecation list in SP2010EBS to RBS migration can be performed with Powershell or 3rd party tool
RBSSharePoint WFENot unique to SharePoint, available to any applicationA Provider Library can be associated with each databaseSharePoint Object ModelBLOB & MetadataSQL ServerRelational AccessRBS Client LibraryMetadataBLOBProvider Library XProvider Library YContent DBXContent DBYBLOB StoreBLOB Store
Anticipate Growth from the StartLeverage RBS in SharePoint – 3rd party toolsUser and API drivenTransparent user accessTransparent to developmentStubMetadataBLOBUploadDatabaseExtenderFileDisk StorageWebFront-endUser
Architecture Scalability: Anticipate GrowthWeb Front-End ServersApplicationServerApplicationServerExtenderConnectorStorageStorageStorageAccessAccessCloud StorageFile ServerClustered SQL Server
Benefits of Extending BLOBsPerformance- Improving User ExperiencePerformance increases as the BLOB sizes decrease. <256kb, SQL better256kb to 1mb, SQL and file system comparable>1mb, file system betterSaves storage costsBeware of Misconceptions!Backup & Recovery operations improved?? COMPLICATED!Databases are 60-80% smaller, , but metadata & BLOBs are covered under same SLA. Synchronous backups (all-inclusive)are necessary to maintain consistency. Integration of EBS/RBS Providers with other infrastructure management solutions is critical!Backing up BLOBsBecause we’ve changed the storage location of the content (BLOBs)…Database-based backup solutions will NOT capture the content, only the metadata.Need a plan to backup BLOBs synchronouslyOut of sync timer jobs could cause data corruption!
Complete SharePoint Data ProtectionSharePoint Ecosystem – Item Level Recovery AvePoint Confidential and Proprietary Hive
GAC
Gallery
Site Definition
Solutions
Cust. FeaturesContentContent DB
Search Index
Ad

More Related Content

What's hot (19)

Governance in PowerBI Enjoy your power responssibly
Governance in PowerBI Enjoy your power responssiblyGovernance in PowerBI Enjoy your power responssibly
Governance in PowerBI Enjoy your power responssibly
Berkovich Consulting
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Vishal Pawar
 
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
Bent Nissen Pedersen
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
Vishal Pawar
 
SAP Extended ECM by OpenText 10.5 - What's New?
SAP Extended ECM by OpenText 10.5 - What's New?SAP Extended ECM by OpenText 10.5 - What's New?
SAP Extended ECM by OpenText 10.5 - What's New?
Thomas Demmler
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?
Visual_BI
 
SqlSat Victoria governance for PowerBI
SqlSat Victoria governance for PowerBISqlSat Victoria governance for PowerBI
SqlSat Victoria governance for PowerBI
Berkovich Consulting
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Olivier Travers
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
Yuval Birenboum
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BI
Senturus
 
SharePoint 2010 new features seminar
SharePoint 2010 new features seminarSharePoint 2010 new features seminar
SharePoint 2010 new features seminar
New Horizons of Baltimore
 
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingThe Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
Jason Himmelstein
 
Power BI for Developers
Power BI for DevelopersPower BI for Developers
Power BI for Developers
Jan Pieter Posthuma
 
Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
Tihomir Ignatov
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Patrick Guimonet
 
Dynamic-Enterprise-Publishing
Dynamic-Enterprise-PublishingDynamic-Enterprise-Publishing
Dynamic-Enterprise-Publishing
Himanshu Gupta
 
Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013
Jason Himmelstein
 
Power BI new workspace experience in power bi
Power BI  new workspace experience in power biPower BI  new workspace experience in power bi
Power BI new workspace experience in power bi
Amit Kumar ☁
 
No Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 MigrationNo Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 Migration
Holly Plude
 
Governance in PowerBI Enjoy your power responssibly
Governance in PowerBI Enjoy your power responssiblyGovernance in PowerBI Enjoy your power responssibly
Governance in PowerBI Enjoy your power responssibly
Berkovich Consulting
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Vishal Pawar
 
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
Bent Nissen Pedersen
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
Vishal Pawar
 
SAP Extended ECM by OpenText 10.5 - What's New?
SAP Extended ECM by OpenText 10.5 - What's New?SAP Extended ECM by OpenText 10.5 - What's New?
SAP Extended ECM by OpenText 10.5 - What's New?
Thomas Demmler
 
Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?Learn why Microsoft Power BI is an Undisputed Market Leader?
Learn why Microsoft Power BI is an Undisputed Market Leader?
Visual_BI
 
SqlSat Victoria governance for PowerBI
SqlSat Victoria governance for PowerBISqlSat Victoria governance for PowerBI
SqlSat Victoria governance for PowerBI
Berkovich Consulting
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Olivier Travers
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
Yuval Birenboum
 
Enterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BIEnterprise Security: Tableau vs. Power BI
Enterprise Security: Tableau vs. Power BI
Senturus
 
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence toolingThe Power of BI: A guided tour of Microsoft's Business Intelligence tooling
The Power of BI: A guided tour of Microsoft's Business Intelligence tooling
Jason Himmelstein
 
Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)Sharepoint 2010 architecture, ha and dr (tig)
Sharepoint 2010 architecture, ha and dr (tig)
Tihomir Ignatov
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Patrick Guimonet
 
Dynamic-Enterprise-Publishing
Dynamic-Enterprise-PublishingDynamic-Enterprise-Publishing
Dynamic-Enterprise-Publishing
Himanshu Gupta
 
Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013
Jason Himmelstein
 
Power BI new workspace experience in power bi
Power BI  new workspace experience in power biPower BI  new workspace experience in power bi
Power BI new workspace experience in power bi
Amit Kumar ☁
 
No Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 MigrationNo Data Left Behind: A SharePoint 2013 Migration
No Data Left Behind: A SharePoint 2013 Migration
Holly Plude
 

Similar to Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s the question (20)

Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
Randy Williams
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
Cory Peters
 
SAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientSAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich Client
Eric Molner
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
guest7c2e070
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
Cory Peters
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
Joel Oleson
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
andinieldananty
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
Chris Givens
 
Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010Meec 2010 SharePoint 2010
Meec 2010 SharePoint 2010
Daniel Cohen-Dumani
 
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
Joel Oleson
 
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
Ivan Sanders
 
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePointJonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
ARMA International
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
Migrating to Office 365
Migrating to Office 365Migrating to Office 365
Migrating to Office 365
Randy Williams
 
Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0
Bert Johnson
 
SharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcaseSharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcase
Allyis
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
BIWUG
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Brian Culver
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
Dipti Chhatrapati
 
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...
Joel Oleson
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
Randy Williams
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
Cory Peters
 
SAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich ClientSAP BusinessObject's Webi Rich Client
SAP BusinessObject's Webi Rich Client
Eric Molner
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
guest7c2e070
 
SharePoint 2010 - What's New?
SharePoint 2010 - What's New?SharePoint 2010 - What's New?
SharePoint 2010 - What's New?
Cory Peters
 
10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration10 Ways SharePoint 2010 Will Impact your Notes Migration
10 Ways SharePoint 2010 Will Impact your Notes Migration
Joel Oleson
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
andinieldananty
 
Chris givens building custom service applications
Chris givens building custom service applicationsChris givens building custom service applications
Chris givens building custom service applications
Chris Givens
 
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
Joel Oleson
 
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...SharePoint Intelligence Real World Business Workflow With Share Point Designe...
SharePoint Intelligence Real World Business Workflow With Share Point Designe...
Ivan Sanders
 
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePointJonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
Jonathan Ralton - Trusting Your KM & ECM Strategy To SharePoint
ARMA International
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
Migrating to Office 365
Migrating to Office 365Migrating to Office 365
Migrating to Office 365
Randy Williams
 
Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0Office 365 Deployment Strategies 2.0
Office 365 Deployment Strategies 2.0
Bert Johnson
 
SharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcaseSharePoint Palooza 2010 - Allyis showcase
SharePoint Palooza 2010 - Allyis showcase
Allyis
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
BIWUG
 
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyHouston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Houston TechFest 2017- Migrate and Upgrade to 2016 Succesfully
Brian Culver
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
Dipti Chhatrapati
 
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...
Joel Oleson
 
Ad

Recently uploaded (20)

Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Ad

Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s the question

  • 1. Twitter: @GarthLukeGarth Luke (MCSE, MCP)Vice President, SalesAvePoint, Inc.Effective SharePoint Scalability & ManagementTo BLOB or not to BLOB, that’s the question…
  • 2. AvePoint Company OverviewAvePoint Confidential and ProprietaryWorld’s Largest Provider of Integrated SharePoint Infrastructure ManagementBackup & Recovery, Administration, Replication, Migration, Compliance, Storage OptimizationProducts & Customer GrowthProductsCustomers
  • 3. Reduced total migration time to Microsoft's internal hosted SharePoint 2010 environment by two months Consolidation is actively happeningMigrated 12,000 site collections from SharePoint 2007 to SharePoint 2010Transferred approximately 200 lists to SharePoint 2010 while maintaining customizations, metadata, and field valuesMinimized business disruption by scheduling migration jobs to automatically occur off-hourshttp://www.avepoint.com/about/mtc-migration-to-2010/
  • 4. Real World Scalability ExamplesAccess 15TB of file-share data within SharePoint without migrationReduce project time by 9-12 months Enabled full SharePoint presentation & management of legacy file-share content without extra storage costhttp://www.avepoint.com/resources/case-studies/AvePoint Confidential and Proprietary
  • 5. Architecting Scalability for Growing SharePoint Environments
  • 6. Growing With SharePointEnterprise Content ManagementLine of Business ApplicationsReturn on InvestmentCollaborationToolMore ValuableContent RepositoryMore ComplexAvePoint Confidential and Proprietary
  • 8. SharePoint LessonsAvePoint Confidential and ProprietaryInformation Architecture is ongoingChanging TopologyChanging TaxonomyConsolidation is actively happeningGlobal Farms – Central FarmsService applications are the futureSharePoint as a Business O.S.
  • 9. Implications of Growing DeploymentsPlatform availability and integrityScalability on settings, permissions, and policiesHigh cost of storageBinary large objects’ (BLOBs) impact on performance and scalability
  • 10. Optimizing ScalabilityArchitect for Scale and Global AccessPhysical ArchitectureAdministration ConsiderationsNetwork ConsiderationsBandwidth ConsiderationsAccommodating Growth: StorageRBS or EBS (Plus a 3rd Party Provider)FileStream
  • 11. Architecting for Scalability:Physical ArchitectureBuild redundancy into production- decrease downtimeRecommend using a multi-stage approachDevelopmentTesting / Quality AssuranceStaging / Pre-productionProductionEnsure all multi-stage environments are identical
  • 12. Architecting for Scalability:Physical ArchitectureScaling brings Stability
  • 15. Deployment through Architecture (Virtual is common)12
  • 16. Example: Multiple Farms Sharing ServicesFarm BFarm ARemote farm consumes published services via HTTP/SServers providing service apps can publish specific appsOther servers in the farm
  • 17. Example: Shared Services FarmServices FarmFarm AFarm BFarm C
  • 18. Plan for bandwidth limitations
  • 20. Consider geo-replicationProvide Fast Access for Global Users
  • 21. Content Publication Consistency is Key – Sharepoint EcosystemTwo-way replication with conflict resolutionLocal server for data survivabilityPublication of solutions / applicationsBusiness-rule driven replication and publicationAvePoint Confidential and Proprietary
  • 22. Plan for Growth: Scaling AdministrationDistribute Admin tasksDon’t forget about governance!Who can create sites and subsites? Who can delete them?What are my main content types and what metadata should be required for each?Who manages term stores and content type hubs? Who can add terms?Who can add content? Is there a review process?Who can add users and edit permissions? What are the security groups?Consider 3rd Party Administration Tools
  • 23. Accommodating Growth: the BLOB problem, performance issues and costs
  • 24. Planning for Growth: The Big PictureProblem begins with initial migrationNeed data for legal retentionSLAs still cover ALL SharePoint contentData in SQL Server
  • 25. Storage Decisions for SharePointComfort level vs. Cost of StorageWhat makes the most sense for SharePoint Data?AvePoint Confidential and Proprietary
  • 26. What is stored in SharePoint?BLOB(Binary Large OBject)Basically, a file=21
  • 27. What is stored in SharePoint? MetadataBLOB22
  • 28. What is stored in SharePoint?Content DatabaseMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataMetadataBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOBBLOB23
  • 30. Solution to BLOB problem: Externalization
  • 31. Preventative MeasuresSet site quotas and alerts!10 GB quota, 8 GB alert is my favoriteMonitor growth trendsSites: slow over time or large jump in size?Overall content DB sizeSplit Content DBs if they get “too big”
  • 32. Modify your storage architectureExtend BLOBs out of SQLBLOBs: Binary Large Objects SharePoint Content = BLOB + MetadataContent DB = database of … BLOBs + MetadataArchive content
  • 33. Default SharePoint StorageSharePoint WFESharePoint Object ModelBLOBs & MetadataSQL ServerContent DBConfig DB
  • 34. BLOB Externalization: RBS & EBSRBS: Remote BLOB StorageFor 2010 onlyintroduced in SQL Server 2008R2 Feature PackEBS: External BLOB StorageIntroduced in SharePoint 2007 SP1On deprecation list in SP2010EBS to RBS migration can be performed with Powershell or 3rd party tool
  • 35. RBSSharePoint WFENot unique to SharePoint, available to any applicationA Provider Library can be associated with each databaseSharePoint Object ModelBLOB & MetadataSQL ServerRelational AccessRBS Client LibraryMetadataBLOBProvider Library XProvider Library YContent DBXContent DBYBLOB StoreBLOB Store
  • 36. Anticipate Growth from the StartLeverage RBS in SharePoint – 3rd party toolsUser and API drivenTransparent user accessTransparent to developmentStubMetadataBLOBUploadDatabaseExtenderFileDisk StorageWebFront-endUser
  • 37. Architecture Scalability: Anticipate GrowthWeb Front-End ServersApplicationServerApplicationServerExtenderConnectorStorageStorageStorageAccessAccessCloud StorageFile ServerClustered SQL Server
  • 38. Benefits of Extending BLOBsPerformance- Improving User ExperiencePerformance increases as the BLOB sizes decrease. <256kb, SQL better256kb to 1mb, SQL and file system comparable>1mb, file system betterSaves storage costsBeware of Misconceptions!Backup & Recovery operations improved?? COMPLICATED!Databases are 60-80% smaller, , but metadata & BLOBs are covered under same SLA. Synchronous backups (all-inclusive)are necessary to maintain consistency. Integration of EBS/RBS Providers with other infrastructure management solutions is critical!Backing up BLOBsBecause we’ve changed the storage location of the content (BLOBs)…Database-based backup solutions will NOT capture the content, only the metadata.Need a plan to backup BLOBs synchronouslyOut of sync timer jobs could cause data corruption!
  • 39. Complete SharePoint Data ProtectionSharePoint Ecosystem – Item Level Recovery AvePoint Confidential and Proprietary Hive
  • 40. GAC
  • 48. Site
  • 54. Config DBExternalised Data (BLOB)IIS Metabase
  • 58. GranularPlatform vs. Granular BackupContents within databaseQuickest for day-to-day recoveryFlexible for aggressive SLASegment data by business unitFull farm consistencyConsistency / DRRequires staging / indexingLarger roll-back pointsVSS / hardware point of integrationPlatformAvePoint Confidential and Proprietary
  • 59. Not All Data is Created EqualHourlyHourlyDailyWikisSupport FAQs/ReferencesDocument Libraries etc.Ongoing projectsActive meeting sitesetc.Sales leadsCustomer recordsetc.WikisSupport FAQs/ReferencesDocument Libraries etc.Ongoing projectsActive meeting sitesetc.Sales leadsCustomer recordsetc.HourlyDailyWeeklySupport User GuidesTraining MaterialsBlogsTime SheetsPrice SheetsOther meeting sites etc.Financial reportsDaily sales reportsetc.Support User GuidesTraining MaterialsBlogsTime SheetsPrice SheetsOther meeting sites etc.Financial reportsDaily sales reportsetc.SQLDatabaseDailyWeeklyWeeklyHR employee guidesPersonal sitesVacation Policies etc.Marketing brochuresSales materialsPre-sales literature etc.Annual reportsMo. sales reportsBoard reports etc.HR employee guidesPersonal sitesVacation Policies etc.Marketing brochuresSales materialsPre-sales literature etc.Annual reportsMo. sales reportsBoard reports etc.AvePoint Confidential and Proprietary
  • 60. BLOB Backup and Recovery OptionsHardware snapshots (if externalizing to same Hardware, e.g. NetApp)Cloud storage (Offers built-in redundancy for DR)Most SLAs will be for entire databases/content stores, many may not have granular recovery SLAs, or allow for synchronous backupsDFSR - Replication of File Shares storing BLOBsRestore from replicated locationMost SLAs will be for entire databases/content stores, consider data corruption, ability to perform synchronous backups, etc3rd party platform toolsAre synchronous backups of File Shares and SharePoint DBs achievable?Insert / Header & Footer to change38
  • 61. Planning for Platform RecoveryAccount for:Data corruptionAccidental deletionsEtc…Test!How long does it take?What are the compliance implications?If metadata (author, time, etc.) changes on restore, have I “falsified records”?If I can’t recover a single document, have we accidentally “destroyed data”?39Don’t forget about your item-level recovery strategy
  • 62. Managing the content lifecycle of BLOBsArchiving for RM: Records CenterAnother SharePoint siteHigher % inactive contentConsider separate Content DB, with an RBS provider implemented for this DBArchiving for Storage Savings: Backup and deleteWorkflow3rd Party tools solutions
  • 63. 3rd Party Archiving ToolsWhat rules are available?Last modified timeAuthorVersionsWhat scope can I apply rules to? (farm to item)Does it use RBS/EBS APIs?Does it integrate with other infrastructure management tools? (backup, replication, etc.)
  • 65. DocAve ArchitectureSharePoint 2010Hosted SharePointSharePoint 2007SQL DatabasesCloud StorageFile ServerAvePoint Confidential and Proprietary
  • 66. Reporting and AnalyticsAvePoint Confidential and ProprietaryMonitoring and ReportingTrack SharePoint index status, network bandwidth usage, etc.Infrastructure ReportingStorage usage growth by business unit
  • 67. Difference reports and policy enforcementSharePoint Usage AnalysisComprehensive auditing
  • 68. Track user behavior and individual disk space usage30 Day FREE TrialDownload a free evaluationat www.avepoint.com/downloadFREE modules: DocAve Extender
  • 70. DocAve Restore Controller

Editor's Notes

  • #5: 150k AUD with 100k still in pipe
  • #7: Every company has a vision to use SharePoint as the sole ECM. There are many steps and challenges along the way. The greatest leaps are going from ‘collaboration’ to ‘development’ and customization, and then again from ‘development’ to full ‘enterprise content management’ (ECM). You must have tools to get you there, and DocAve will accelerate your growth.
  • #8: Single farm to full, multi-platformSaaS
  • #11: Considerations for scaling your SharePoint environment for growth
  • #12: Best practice for the recommended architecture:Redundancy &amp; HA for each tier in your production env.Maintain a test environment where you QA all changes and code before deploying in production…improve production stability
  • #13: Scaling brings StabilityStability brings AvailabilityAvailability through deployment (Dev -&gt; Prod)Deployment through Architecture (Virtual is common)One of the best ways to ensure production stability is to abide by the proven practice of maintaining a multiple farm environment- keeping all development and testing completely separate from production. This means that if for some reason, something like a looping workflow is created- only the dev or test farm will be brought down, and production will remain unaffected. If we were testing in a separate web-application, we would have been screwed. Maintaining this staged environment means all workflows, features, customizations, and metadata modifications, for instance, are all properly tested, and the affect they’ll have on production is known before anything’s even installed. But assuming we set up global SharePoint environments, and comply with MSFT best practices of maintaining separate SharePoint farms for Dev/Testing/Staging/Prod- how do we manage changes- change to design elements, solutions, features, workflow, site content- across these sharepoint deployments? Documentation is key here- if a step is missed when installing a feature, if we forget to reset IIS or forget that one file that was stored on the other web front end… repeatability is key. You’ll have to be diligent at documenting change, and who’s responsible for which components of change- To make your lives easier in this respect, there are 3rd party tools available to help you thru this process.All Inclusive Deployment – Design, Solutions, WFE
  • #14: One of the great new features of service applications is that they can be published and shared between farms. This is achieved by the source server “publishing” one or more of its service applications. When a service application is published a URL is created that can be fed into the second farm, being the consumer of the service. The servers are required to be configured appropriately first, by doing things such as exchanging security certificates so the farms will trust each other, but once that is done the consumer will be able to interact with the service as if it was local, and it can associate it with its local web applications.
  • #15: This theory of publishing a service application opens up some interesting possibilities around how you can architect environments that have multiple farms, and one such way to work with this is the model of having a services farm. The premise is that you can have one farm that will run service applications that would be common to your organisation, such as user profile import, or enterprise search, or managed metadata for an enterprise taxonomy. These could then be managed and run in only one location and then published out for other farms in the organisation to consume. This means that user profiles can be imported once and used globally, or content can be indexed in one location and the index published out to other farms, or a taxonomy can be built in one place and then shared to the entire organisation.
  • #16: A fully distributed global architecture will provide quick access to local SharePoint content with good user experience;You want to replicate only the relevant/global content You also want to handle special remote location (like the Alaska oil ring in this slide) via local Infrastructure and replication; Requires 3rd party tool
  • #18: Distribute admin tasks- site collection administration, permissions management, etc … It may suit you to break up into separate site collections for different business units in order to achieve the desired GovernanceCan only distribute tasks so muchWill require additional personnel or an admin tool
  • #21: There are also significant cost savings to be realized by moving your data through different tiers of storage. I’ve provided an example for a 1TB content database stored on Tier 1 storage. In this example, the customer saved $11k for 1 single database by moving data to a cheaper tier of storage.Discussion:Are these numbers accurate? What are people paying for Tier 1 storage these days? Tier 2? Tier 3?In my example, I’ve referenced Cloud Storage in Tier 3. Is anyone storing data in the cloud? Are people comfortable storing data in the cloud?
  • #22: Going back one step, what is actually stored in SharePoint and how is it stored? 95% of what’s stored are BLOBs = Binary Large Objects BLOB = anything I’m adding to SharePoint (&gt; 256kb)
  • #23: So, SharePoint content = BLOB + Metadata
  • #24: So, content DB = database of … BLOBs + Metadata
  • #25: This graph shows requests-per-second for varying number of users. Requests-per-second for a SQL DB is on the left, RPS with RBS is on the right.For SharePoint, the ability to scale is critical.We see with the first graph- regarding SharePoint’s Ability to Scale, that as we increase user threads, the number of requests SharePoint’s able to handle per second decreases- this correlates to the green line here- showing us that as user count increases, the time it takes for SharePoint to respond to a request drastically increases. Now lets look at a SharePoint environment with its BLOBs externalized… here we see right off the bat that SharePoint’s able to handle many more requests per second than before, and the time of response per request stays extremely low. This is definitely something that requires further investigation- to see what happens when we get up into the thousands. For the purpose of this test, we kept the user threads to 500 and under, as this is where we see drastic changes is how many requests per second SharePoint’s able to handle. Now, this test was also conducted on SharePoint 2007, so it’d also be interesting to see how this changes between SharePoint 2007 and 2010, natively, and then with EBS or RBS enabled.
  • #27: For SharePoint 2010, Microsoft recommends you split content db when it hits 200GBFor 2007, split when it’s around 90GB
  • #29: Here’s a look at a very basic SharePoint architecture. Here we have the front end with the object model, and the SharePoint content (blobs and metadata) are stored in SQL.
  • #30: No native archiving toolsEBS extended to include RBS for BLOB removal Available only in SQL Server 2008 SP2Only accessible via APIBCS (BDC in 2007) extended to allow for easier connectivity with legacy data systems Not intended for controlling growth, only exposing additional data from other systemsIntegrated with SharePoint!Users can access contents by:Clicking and downloading directly through SharePointOpening the file using their Office clientReferencing the URLSearching for contents natively in SharePointUsers can interact with contents by:Modifying metadata and content typesModifying permissionsApplying alertsUsing workflows or publishing templatesUsing site Quotas and Locks
  • #31: So now let’s take a look at RBS… As RBS is SQL specific, it can be used across applications that leverage SQL, not just SharePoint, so this gives you more of an enterprise-wide storage architecture versus EBS, and here’s how enabling an RBS provider would affect your SharePoint storage architecture. You can have an RBS provider per database. No context, no ability to manage the object
  • #32: Free to help with your migration planning.
  • #33: Anticipation starts when you plan your architecture
  • #34: When you anticipate growth and architect your environment for scalability, you’d reap the benefits!HOWEVER…. We do need to realize that externalization, while great for performance and user experience and cost, does create complexities in how we manage our infrastructure. Backup and Recovery operations- for instance- we still will need a way to back up BLOBs SYNCHRONOUSLY. If we want to leverage content management tools, for restructuring, or replication technology, for keeping multiple sites or farms in synch, those tools need to be able to account for externalized content- whether these tools copy or move BLOBs as well, whether they just copy or move the stubs, or even whether replication technology can copy the stubs and redirect with DFSR.Backup Implications - Need a method to backup BLOBs synchronously or your DBs can get out of sync with your filesystem SharePoint 2007 – this isn’t very efficient SharePoint 2010 – this works very wellTo BLOB or not to BLOB (MIT Research for Microsoft)&lt;256kb, SQL better256kb to 1mb, SQL and file system comparable&gt;1mb, file system betterMicrosoft will provide a powershellsolution to migrate from EBS to RBS (check this fact!)AND LAST BUT NOT LEAST&gt;&gt;&gt;&gt; IT”S COMPLETELY SEAMLESS FOR ENDUSERS!!!! End users can still access, and INTERACT with content! Content still works with workflows, alerts, office applications, etc.
  • #35: It is extremely critical to factor in BLOB externalization to your Data Protection Strategies- just as you should consider it in other content management strategies as well.And here’s why…
  • #39: These are just a few options for planning for BLOB externalization- The thing to remember here- is that even if some of these methods will keep BLOBs protected- if they’re not allowing you to perform SYNCHRONOUS backups of your databases AND BLOB store- whether its in the cloud, etc- the BLOB backups will only be useful if, by chance, the timer jobs are in sync. Make sure and test whatever strategy you want to leverage.
  • #40: To optimize user experience, and their reliance on SharePoint as a platform- a safe place to store their documents, etc- you’ll need to find away to provide for granular restore capabilities. Perfect example- I’ve set up countless SharePoint libraries internally- one, I made the mistake of not turning versioning on right away to keep track of document histories- critical to collaboration. While looking thru a SharePoint doc- I could have sworn I’d made other edits- so I thought, maybe the latest version is on my laptop. Instinctively, I uploaded the document and overwrote the file. Come to find out, I’d actually uploaded a previous version, overwritten my latest edits, and lost a week’s worth of work. This is a risk. Because I didn’t delete the file, it wasn’t in recycle bin- the document had to be restored for me to continue on.
  • #41: Now lets look at Archiving- we mentioned this was another way to optimize storage to save costs, increase sharepoint’s scalability, and improve performance. So first I just want to do a re-cap on the types of Archiving… because depending on who you’re talking to- you could mean a couple different things. First, there’s archiving for compliance….Natively, SharePoint offers the records center. If you’re leveraging the Records center, be aware that it is essentially just another location, still in SQL, to store content. The best practice here would be to put the records center on its own database, and leverage RBS to offload content. Next, we have archiving for storage savings. Essentially, leveraging multiple tiers of storage- not just 0 or 1 or 1 and 2 like we do with BLOB externalization, but maybe leverage tiers 1-4, for example, to really achieve the greatest cost savings. Now, archiving… natively, I mentioned there were no tools, but in reality, you could essentially just create backup files of the content you’d want to “archive” and then delete them out of SharePoint. OR, you look at 3rd parties, like AvePoint’s DocAve Archiver to build business rules into your archival plans.
  • #42: Things to look for in 3rd party tools- EBS/RBS is key- keeps content “in”- accessible, allows interaction