Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Tara SeppaApplication Platform Product ManagerMicrosoft Central Eastern Europe
Session Code: OFC_380
Session Agenda:
Overview of SharePoint 2010
Walk through tasks of a SharePoint 2010 IT ProIT Pro Productivity
Scalable Architecture
Flexibility
Demos & Videos
Resources
Questions
WIIFY?
Walk away knowing 3 things:1. The new SharePoint 2010 experience
2. How your life as an IT Pro will be made easier with new management features in SharePoint 2010
3. Where to learn more
(What’s in it for you?)
Microsoft SharePoint 2010Business Collaboration Platform
Communities
Search
Sites
Composites
ContentInsights
The Paradigm Shift
“Consumerization” is happening, just as predicted
Software + Services is the best of both worlds
Taxonomy AND Tagging are BOTH important
Social networking & social software are on the rise
“Knowledge in modern organizations isn't just 80% undocumented, it's 95% invisible. Social software painlessly teases that hidden material into the light, over time, and I am looking forward to a better future when everyone in the group, division, and company is working to their greatest advantage as a result.”
-- Patrick, Guest blogger on Microsoft KN Blog
Biggest Improvements
Lists, lists, lists……LISTS!Lists are now relational in nature
Support for extremely large lists (1M + records)
SearchSocial Search, tagging, rating, refining scope
Social CommunitiesImproved MySites, Social Bookmarking, Tracking Interests
Biggest Improvements
Improved support for global deploymentsMulti-language interface (toggle)
Decentralized or Centralized deployments
Business IntelligenceIntegration of Performance Point Services
Visio services for data visualization
Developer ExperienceSandbox Solutions
Data exposed thru web services & APIs
User Experience
Anywhere access featuring:Office Rich Client
Browser & Office Web Applications
Mobile Device – Office Mobile Access
Rich cross-browser support
AJAX and SilverLight
Multi-lingual Experience
New Richer MasterPages and layouts
SharePoint 2010 for IT ProsFeature Examples
Streamlined Central Admin
Management and Health monitoring
PowerShell support
Large list management
High availability
Service Applications
Configuration Wizards
Visual Upgrade
Sandboxed Solutions
IT Pro Productivity
Much more streamlined, Easy-to-Navigate Central Administration
UI Improvements:AJAX-compliant
Office Ribbon
Features to monitor and give deeper operational insight
More control & quicker access to common tasks thru power shell support
IT Pro Productivity
Best Practices AnalyzerHealth status section
Problems and solutions pageList of potential issues - these are identified by a set of rules that are periodically run by the BPA
Further investigation explains issue, guides you thru
Fix yourself OR have SharePoint fix them for you
Rule definitions can be modified
Completely extensible
IT Pro Productivity
Logging & ReportingNew usage logging database
Tracks everything from individual feature usage to page load time
Custom & Built-in reports
Quantity & type of reports are fully customizable
Completely extensible
Fully documented database schema
Logging DBIn response to customer requests for better insight into SharePoint performance
An extensible store for storing usage, performance, and health data
Data stored using “providers”
Where all SharePoint performance, capacity and health monitoring takes place
Logging Database
Out-of-the-box ProvidersUsage Providers
Page Requests
Timer Jobs
Features
Site Inventory
Health ProvidersSQL Data
Blocking queries
Expensive queries
Event Logs
Performance Counters
ULS Events
Health Reports – Slowest Pages
Health Reports – Top Active Users
Logging DB – Storing Data1. Staged Data Storage
I. Usage Providers pick up data, then write it to Usage API
II. Usage API stores data in log files.
III. Timer job imports log files and writes data to DB
2. Direct Data StorageI. Health Provider data picked up
by timer jobs.
II. Data then written directly to logging DB.
Logging DB – Extensibility Opportunities
Add new providers to collect additional information.
Add new consumers to display or analyze data
Add data warehousing to enable a long-term decision support system
Logging DB - Data Storage
Entire process optimized for write speedTuned for 5,000 transactions per second
Data stored in partitioned tables rolled over to avoid deleting data
Retention period (14 days default) can be configured to up to 31 days at setup and run time (accessible thru PowerShell)
Highly Scalable and performant service
More reports compared to 2007
Filter reports
Schedule reports and alerts
Customize reports using Excel
Automatically recommend Search Best Bets
Web Analytics web part (What’s popular) New
New
New
New
Improved
Improved
Improved
Scenarios for Web Analytics
Site Admin
Traffic Reports
Search Admin
Search Reports
IT Managers
Inventory Reports
Performance and Security
Developer DashboardProactively get ahead of issues
Trace issues within the UIPage level
Web part level
Tools for developers to monitor:Function calls
SQL queries
“ Cost” of webparts
IT Pro Productivity
Dev Dashboard
Dev Dashboard – Debug Info
Cost per web part
SQL queries invoked by page request
Request info: server-side latency, correlation data
Cost per function call
Performance Challenges
SharePoint has much more to do now:Ribbon rendering
Claims-based authentication
Office Web Applications
Many more timer jobs
Many more Polling clients:2007 – OneNote, Outlook
2010 – Adding Groove, Word, PowerPoint and other co-authoring office clients, etc.
Performance Optimizations64 bit architecture
Improved profiling
Improved instrumentation (Correlation ID)
JavaScript/CSS consolidation
Reducing Bytes-on-Wire
Reducing HTTP requests
Reducing SQL Round Trips
Optimizing SQL queries
Preventing errors
Throttling when system is under stress
Data Scale
Key Data Scale Limit Increase TargetsSearch
MOSS – 100 Million Items per Index
WSS – 10 Million Items per Index
Fast Search– 1+ Billion Items per Index
50 Million Items in a List
50 Million Documents in a Content DB
1 Million Site Collections in a Farm
2 GB practical file size
Data Scale
Site Collections per WebApp (150,000)
Site Collections per DB (50,000)
Recommended Max Content DB Size (100 GB)
Web Applications per Farm
Application Pools per Farm
Sites/Site Collections per Farm
Etc..
HTTP Request Throttling
Refuses user requests when server is overloaded – allowing for more graceful degradation of service
Request
• Set the priority for the request.
Check Server Status
• Determine Server Status -i.e. the priority of requests that the server can accept now
Process request or send 503
• If the request priority is above Server Status, process the request. Otherwise, send 503
HTTP Throttling PhilosophyUser initiated requests are always the last types of HTTP requests to be throttled.
User initiated HTTP Puts are never throttled. User should never send data to the server only to find that the server has something better to do than take his/her data.
When it is unclear on whether to throttle a request, the answer is “Prefer Throttling”
Goal is to keep WSS runningAllowing more requests to be processed when server load is taxed is not ideal
HTTP Request Throttling in Action
Topology Performance Advancements
More flexible and scalable TopologyMore scalable and flexible App Tier
Easier to isolate custom apps
Farms can be bigger – scales to larger server counts
Easier to spread applications across multiple Farms
Scalable & Unified Architecture
Support for LARGE document libraries & lists
New architecture + SQL 2008 allows for faster render time
1 Million + documents in a single library
Sub 1 second download time for files
All settings controlled at web application layer
Scalable & Unified Architecture
New unattached content database recovery
Manage unattached SharePoint databases
Removes requirement to have content recovery farm
Perform operations from within Central AdminBrowse the content
Back up sites or site collections
Export sites or lists
On-Premise
Control and ownership
Optimize your deployment for every scenarioOn-premise and hosted solutions with SharePoint Online
Customers PartnersEmployees
Internet ExtranetIntranet
Hosted Service
Rapid scalability
Flexibility in Deployment
Sandbox SolutionsAllow site admins to upload custom code – safely
IT maintains global governance rules
Code runs in a maintained environment without impacting other sites
When code is executed, page still follows globally set policies
Flexibility in Deployment
Visual Upgrade featureSites in 2007 that are upgraded, look exactly the same
Gives site admins ability to choose:1. “Keep the previous SharePoint experience”
2. “Preview the new SharePoint user experience, but let me return to the previous user experience”
3. “Use the new SharePoint user experience, don’t ask me again”
Summary
Huge improvements in:Giving administrators the ability to control and tune a high-performance environment
Giving developers the ability to deploy custom code safely and identify problems in rendering pages
Big investments in optimizing performance and supporting vast scalability
Providing much more guidance for and capacity/sizing and issue tracking/resolution
In Closing
The result of all of these improvements =
A highly reliable and scalable enterprise ready SharePoint environment that can handle much larger loads in a predictable and performantfashion.
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
Related Content
OFC_362: Search with SharePoint 2010
OFC_227: Social Computing with SharePoint 2010
Track Resources
SharePoint 2010 on TechNet:http://technet.microsoft.com/en-gb/sharepoint/ee263917.aspx
SharePoint 2010 Site:http://sharepoint2010.microsoft.com/
Complete an
evaluation on
CommNet and
enter to win!
© 2009 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.