What s New in SharePoint 2016 (On- Premise) for IT Pros This article is based on notes taken during a public presentation at the Microsoft Ignite event by presenter Bill Baer. A video of the session can be viewed here: http://channel9.msdn.com/events/ignite/2015/brk2188. This is not an official Microsoft document and may not represent an official Microsoft position on the state of SharePoint 2016. 1 EXECUTIVE SUMMARY Microsoft s Ignite conference just ended and we were treated to a firehose of information of what s coming in the next iteration of SharePoint Online and on premise. Since so many customers will continue to use the platform in an on premise or hybrid scenario, we thought it would be good to cover the most interesting new features for the IT Professional. Many of these features discussed here are already baked into the product and demonstrable today, and many of what s discussed below are design goals (such as the scalability goals). One thing is clear, however, is that development of the SharePoint platform is a cloud-first model, branched to the on premise code, and much of the new features are based on the learnings from delivering SharePoint Online. The following is broken out into two major sections: Management and Reliability and Performance and Scale. Hopefully you ll find some tidbits of goodness in there, I know we found these topics pretty interesting. 2 MANAGEMENT 2.1 HARDWARE REQUIREMENTS AND PREREQUISITES The hardware requirements haven t changed at all for SharePoint 2016 16-24GB memory and a single Quad core CPU for a single server; 12-16GB memory for a farm server. Everything still requires 64 bit architecture. 2.2 SOFTWARE REQUIREMENTS A few changes here - Windows Server 2012 R2 or Windows Server 10 is now required; SharePoint is still using WS AppFabric 1.1, the.net framework 4.5.2, Microsoft Information Protection and Control Client and WCF Data Services. All of these will drive some nice new functionality around in-memory distributed caching, information protection and the creation and consumption of odata services. 1
2.3 DEPLOYMENT SCENARIOS Deployment scenarios are pretty much the same as SharePoint 2013 with one important change - developer installations are still supported on a domain controller, but stand-alone installations are no longer supported with SQL Server Express so you ll have to install a real installation of 64 bit SQL Server 2014 SP1 or better. 2.4 UPGRADE VS MIGRATION For Upgrade, the only real change here is that "14.5" mode (that is, SharePoint 2013 running in SharePoint 2010 Mode) upgrades are not supported - you need to fully upgrade your 2013 site collections in order for 2016 upgrade to work - other than that it s just the same DB detach/attach process that we did from SharePoint 2010 to SharePoint 2013. It s important to note here that SharePoint 2013 is now the kernel for SharePoint going forward. The service architecture will not really be changed going forward. For Migration (and this is really for third party ISV s), there is a new Data Migration Pipeline that is out of scope for this document, but will be used to enhance the experience of migrating content from on premise to online, or from previous versions to SharePoint 2016. 2.5 OTHER CHANGES SAML Identity As we move to a more cloud based world, SharePoint is moving to a more cloud friendly identity mechanism. SAML Identity will become a first class identity provider for SharePoint, and domain based providers will move more to the background. Windows identity will still be supported, but the cloud based world is moving more in the direction of oauth, openid and cloud based identity. SMTP Connection Encryption for email connections, you will now need to use encrypted connections (non-port 25). There will be no support for non-encrypted ports and no fallback mechanism. 3 RELIABILITY, PERFORMANCE AND SCALE 3.1 SERVER ROLES In SharePoint 2013 servers were role agnostic that is, any server could provide any service by stopping or starting services, and the documented guidelines were pretty much around four to five general roles (caching, request management, web servers, batch processing, and specialized workloads). In SharePoint 2016, roles are defined in code instead of in documentation, and there are basically three roles: - User Services - any request initiated by an end user is processed by a User Service machine. In 2013, a user request could traverse the entire topology, in 2016, the new role model is designed to simplify the performance and latency issues around that use case and simplify this scenario. - Robot Services any request not initiated by an end-user - timer jobs, indexing, etc. - Caching Services basically provides support for caching. 2
Enter the definition of MinRoles. MinRoles allow you to define the role of the server as you re laying down the bits (either through the configuration wizard, PSConfig, or PowerShell), and apply the appropriate SharePoint logic based on the role. Here are the new MinRoles: - WebFrontEnd (corresponds to UserServices above) - Application (corresponds to Robot Services above) - DistributedCache (corresponds to Caching Services above) - SpecializedLoad (this setting allows you to break the model and lay down pretty much any configuration of services you like just like you did with SharePoint 2013) In the configuration wizard there are a couple of additional choices: - Search allows you to create a Search Server - Single Server Allows you to lay down everything on a single server as you did with SharePoint 2013. It s not clear if the naming of these will remain the same or if all of these will make it to the final product but the MinRole model is clear and the topology has clearly changed for the better to minimize the traversal of a user request across multiple servers. 3.2 HEALTH ANALYZER Based on the above Server Roles, the Health Analyzer will detect any deviation from the server role norm and allow you to fix the deviation (with the exception of SpecializedLoad). For example, if you have a WebFrontEnd that had an additional service installed that is outside the definition, the Health Analyzer will detect the deviation, alert you and allow you to fix the deviation by removing the service. 3.3 PATCHING This topic was one of the biggest changes, and it is all due to learnings from delivering on SharePoint Online SLA s. Those SLA s drove the requirement to deliver in-place, on-line, middle-of-the-day, transparent to the user, no need to stop and start services to apply patches. In the past, SharePoint QFE's consisted of a number of MSI's and MSP's. 37 MSI s/msp s plus an additional 18 for each language pack. For 2016, the product team has now minimized this down to 2 MSI's/MSP's for a total of 4 plus 1 for each language pack. This provides a much smaller patch and a smaller footprint, the updates are smaller and now execute with zero downtime. The reduced patches also reduces the number of testing scenarios bottom line patching can now be done during the day, and your users won t notice. 3.4 DISTRIBUTED CACHE There are also some significant improvements to the way the Distributed Cache works by reducing NTLM authentication overhead by switching off NTLM authentication such that the cache doesn t have to authenticate on every request. This significantly improves performance of the cache. 3
3.5 NEW BOUNDARIES AND LIMITS These new limits are just guidelines today goals that the dev team hopes to achieve. We sincerely hope they are able to exceed these boundaries. Content Database Size Content database sizing into TB s Site Collections Per Content Database 100,000 site collections per content database List Threshold Max File Size Indexed Items Increased List Threshold >5000 MaxFile Size increases to 10GB and removed character restrictions 2x increase in Search scale to 500 million items 3.6 FILE PERFORMANCE For File upload, they are removing the SOAP over HTTP protocol and replacing that with the BITS (Background Intelligent Transfer Service) protocol, which should significantly improve the upload performance. 3.7 FAST SITE CREATION In typical Site Creation, a site is created, and features are activated one by one, which is a very time consuming process, Fast Site Creation uses a site template with everything already pre-provisioned and then does a site copy of the template at the content database level. This is a significantly faster process, and one that is already being used in SharePoint Online today. 3.8 TRAFFIC MANAGEMENT Traffic Management is a new endpoint running on the web servers that establishes an affinity between the web servers and any load balancers (could be Big IP, F5, etc.). It effectively acts as an intelligent transport layer and routes the traffic to the most efficient server based on usage, etc. This feature may or may not be delivered on premise, but is currently being offered today with SharePoint Online. 3.9 USER PROFILE SERVICE The User Profile Sync is no longer provided based on an internal FIM service, but is now provided bidirectionally using an external FIM service, or unidirectional using native AD synchronization. 3.10 PROJECT SERVER The Project Server Databases now become first class SharePoint citizen in that they are now included as part of the SharePoint content Database. This simplifies the management of databases, but you still have to license this the old fashioned way separately from SharePoint. 4
3.11 DURABLE LINKS Saving one of the best for last the URL for a document is now based on a resource ID, not the name, so not matter what you name the document or where you move it, the URL always works. For example if the document was named Sample Document Draft.docx and later named Sample Document, any URL pointing to it would still be able to find it very cool stuff. 4 SUMMARY This is just a first sneak peek into the new features of SharePoint 2016 and really just focused on the IT Professional features of the on premise product. Clearly Microsoft has learned a lot around delivering a world class service and around delivering on very high SLAs around that service. Much of those learnings have made their way into the product to all of our advantage. Since 1988, Kiefer Consulting has been focused on the simple premise that they succeed when their customers succeed. They are an award-winning Microsoft Gold Partner who provides full lifecycle services for Sitecore,.NET, Mobile, Dynamics CRM and SharePoint and are the leading solution provider in Northern California, focused on transforming client needs into user-centric systems. For more information, please contact them at info@kieferconsulting.com or +1 916 932 2770. Next Topic: OneDrive For Business 5