1
5 Pillars to Optimize Office 365 ReadinessEric Shupps, SharePoint Server MVP
Adam Levithan, Product Manager
2
Agenda
Why Readiness?• Supporting Critical Business Initiatives• People Care
5 Pillars• Architecture• Network• Database• Customizations• Add-Ins/Apps
4
Why Readiness?
Automated business processes with performance expectations
Reduction in speed/ Outage causes loss of revenue
Non-compliance drives organization out of business
Supporting Critical Business Initiatives
5
Why Readiness?
Business User
• Want system to work
• Experience Productivity Loss
SharePoint Team
• Receive the first call
• Hands-on troubleshooting
Information Technology
• Responsible for entire system
• Dependent on SharePoint Team
People Care
6
Readiness - Monitoring Your Efforts
Gain early warning of developing performance issues through alarms and alerts
Understand the relationship between SharePoint infrastructure and applications
Make the correct decisions about adding or removing servers to the SharePoint farm based on performance
Analyze historical information for trending, capacity planning, and to quantify the impact of future changes
7
5 Pillars of Office 365 Readiness
8
Approach to Optimization & Readiness
Add-Ins/Apps
Customizations
Database
Network
Architecture
9
Architecture
Database
Search BI ServiceApps
Users
Web Web
2007 & 2010
10
Architecture
Database
Users
Search BI ServiceApps
Web Web
Database
DistribCache
DistribCache
OfficeWeb Apps
Workflow
Apps
Azure
O365
2013
HybridYamme
r Delve PowerBI
11
Network Optimization
Capacity
Load
Traffic Isolation
• Web• Database• Service Applications• Search• Authentication
Indexing
12
Network Optimization
Migrations/Initial Data Transfer• Internal and External Bandwidth• ExpressRoute• Azure Storage
Cloud• Content Delivery Network• Geographic Distribution (WAN link balancing)• Page contents
13
Database Optimization
Migration• Content archiving• Page cleanup• Data purging• Shrink files• Versions!
Operations • Disk I/O• Index
maintenance• Auto-growth• Quotas
Disaster Recovery• Database size• Available
bandwidth
14
Database Distribution
• Provisioning overhead
• Data isolation
• Content storage• Query locks and
throttling
• Utilization• Recoverability
• Resource Consumption
• Availability
System Services
Site CollectionsLists
15
Database Fundamentals
Physical hardware resources
Network connectivity
Disk specifications
File location
Index maintenance
High availability
16
DEMONSTRATIONDiagnostic Manager
17
Monitoring Databases
18
Resources Including Network
19
Monitoring Pages
20
Customizations
Page Components
• Markup• Navigation• Images• Scripts• Code• Web and App Parts
Branding
• Styles• Resources• Master Pages• JavaScript Injection
21
Page Components
Page
Page
Master Page
Layout Page
NavigationControls
PermissionsMenu
OptionsWebParts
Data Sources
File System
Database External
22
Branding
Uncustomized Customized
23
Add-Ins/ Apps
Dependencies• DNS• Infrastructure• Authentication• Certificates• Client Configuration• Bandwidth
Hosting Model• Provider Hosted• SharePoint Hosted
API• CSOM• JSOM• REST
24
Next Steps
What are your strongest pillars?
Where do you have the most control to impact?
How do you monitor and optimize the 5 pillars?
What happens when you get to Office 365?
25
Office 365 Services
26
Office 365 Content Summary
27
QUESTIONS
28
Free 14 Day Trials
Preparing for the Cloud – Diagnostic Manager
• Identify the most common problem areas affecting SharePoint performance
• Proactively discover and diagnose SharePoint performance and availability
http://pages.metalogix.com/WC_Diagnostic_Manager_Trial_Download_LandingPage-TrialDownload-Diagnostic-Manager.html
http://www.metalogix.com/Products/essentials-for-office-365/overview
In the Cloud – Essentials for Office 365
• Gain valuable insight into the state of your environment including trends in site and user activity, data growth, license deployment and usage, and permissioning and sharing settings.