Real world SharePoint 2013 architecture decisions Wictor Wilén
Wictor Wilén
Agenda Introduktion Arkitekturella förändringar i SharePoint 2013 Topologier Single Web Application och Host Named Site Collections Exempel från verkligeheten Saker du inte skall göra
INTRODUKTION OCH NYA SAKER ATT TA HÄNSYN TILL
Varför behövs denna session?? Best practices passer inte alltid TechNet är inte alltid rätt och inte heller merparten av bloggar! Väg in faktorer som inte nämns på TechNet Din lösning har andra krav Kostnad, pengar saker som verkligen spelar roll!
Nyheter i 2013 för en arkitekt Samma infrastruktur som i SharePoint 2010 Service Applikations konceptet etc Nya Service Applikationer och tjänster Distributed Cache Request Management Access Services 2013 Nya löst kopplade tjänster Office Web Apps 2013 Workflow Manager 1.0 App modellen
Nya Service Applikationer och tjänster
Nya Service Applikationer och tjänster
Ombyggda tjänster
Andra viktiga ändringar
PLANNING A NEW SHAREPOINT 2013 DEPLOYMENT!
Markitecture diagrams
Allt handlar om kompromisser Vilka workloads används? Vad är budgeten? Vad är kunskapen hos Ops/AM? Vilka resurser finns att tillgå?
Hårdvara Ungeför samma som för SharePoint 2010 Men du behöver mer servrar! And you need more RAM och disk! Tänk på virtuella jämför med fysiska servrar Fault domains!
TOPOLOGIER
Planera topologin Det finns inget som är den perfekta farmen! Topologi planering är iterativt och kommer ändras allteftersom Ta hänsyn till hårdvara, virtualisering, komponenter, tjänster och människor
Skala upp Topologiplanering - lager Skala ut Routing and caching Very low latency < 5 msec Request Management Distributed Cache Web & App Layer Low Latency < 500 msec WA UPA MMS BDC SSS State User Code Access Search Layer Low Latency < 500 msec Query Admin Index Batch Processing Layer More Tolerant Latency > 1 min UPS Crawl Target WMA Machin e Trans. Workfl ow Crawl Search Proces sing Database Layer < 5 msec SQL
Sök Planering skiljer sig mycket från tidigare versioner Inte bara för att Binga saker Cross Site Publishing Analytics Rekommendationer Sök rollerna kan (ska) distribueras Administration Crawler Content Processing Analytics Processing Index Query Processing
Sök komponenter Find the most appropriate partner Komponent CPU Nätverk Disk Minne Administration Crawler Content Processing Analytics Processing Index Query Processing CPC APC Admin Crawl Index Query The content of this slide is borrowed from Dr Search, aka Neil Hodgkinson
Workflow och Office Web Apps Workflow Manager 1.0 1 eller 3 server installationer, inget annat! Kan dela server med SharePoint Verifiera dina behov och krav Office Web Apps 2013 Måste ha dedikerade servrar
Brandväggar
En Web Application En Web Application som lyssnar på alla host headers Den nya rekommendationen Effektivare minnesnyttjande Använder resurser mer effektivt Kräver ofta att man användarehost Named Site Collections SharePoint Apps
Host Named Site Collections Host Named Site Collections PowerShell för att skapa Site Collections Tillåter unika DNS namn En root Site Collection krävs *-SPSiteUrl Egen Self Service Site Creation Farm level Managed Paths Egen Site Creation Provider rekommenderat Path Based Site Collections Central Administration för att skapa Site Collections Samma DNS namn Alternate Access Mappings OOB Self Service Site Creation Web Application level Managed Paths
Host Named Site Collections varningar En Root Site Collection måste finnas Är ett supportkrav Måste ha samma namn som Web Applikationen* Sök använder Root Site Collection för att hitta nya saker SSL Termination kräver en egen HTTP Header Front-End-Https: On Standard Site Creation provider kan orsaka SLA problem
Host Named Site Collections exempel Kombination av HNSC & PBSC Application Pool Web Application https://server1 Root Site Collection: https://server1.contoso.com (No template) Site Collection: https://intranet.contoso.com Site Collection: https://my.intranet.contoso.com Site Collection: https://my.intranet.contoso.com/personal/wictor
Certifikat, certifikat, certifikat Ja, du SKA använda certifikat! Inte bara för Central Administration OAuth och S2S Apps Workflow Office Web Apps 2013 Exchange S2S Involvera kunden och ops tidigit i denna diskussion! Kan kräva ny Infrastruktur (läs CA)
EXEMPEL FRÅN VERKLIGEHETEN
Virtualized Virtualized Virtualized Kompromisser exempel 1 Intranät med samarbetsfunktioner SharePoint Social En del BI features ~25.000 användare ~3.500.000 sökbara dokument Virtuella och fysiska maskiner (SSD diskar för index) Office Web Apps 2 maskiner 2 identiska farmer Swing mellan farmerna för patchning och nya feature releaser SERVER1 SERVER2 SERVER3 SERVER4 SERVER5 SERVER6 SERVER7 SERVER8 Mirroring SERVER9 SERVER10 Services Web Application MMS, UPS Distributed Cache Workflow Manager 1.0 Services Search Query and Index UPS Sync PerformancePoint Services Search Admin, Crawl, Content Processing and Analytics SERVER11
Kompromisser exempel 2 Publik.com site Cross Site Publishing Bara fysiska maskiner 48/24/96 GB RAM 8 cores Services Web Application MMS Search Query & Index Distributed Cache Request Management Services Search Admin, Crawl, Content Processing and Analytics
SIST MEN INTE MINST
Planera HA och DR strategier direkt! Se till att ni kan hantera High-Availability Kom ihåg 3 är det nya 2 Glöm inte: Workflow Provider Hosted Apps Access Services 2013 Välj rätt DR strategi Cold Warm Hot HA och DR kommer påverka kostnad Men vad kostar mest
Saker att undvika tänka igenom noggrant Multi-tenancy Väldigt få behöver detta Görs alltför ofta för fel orsaker Geo-distribution SharePoint är inte byggd för replikering Service Application federering fungerar för en del Service Applicationer Service farmar Förstå begränsningar Mer än ofta blir lösningen mer komplex än de problem man vill lösa
Sammanfattning Utvärdera behoven inte bara utifrån ett tekniskt perspektiv Behoven kommer att ändras, över tid Var beredd att ändra dina beslut Basera dina beslut på tester, fakta och erfarenhet Tro inte på allting du läser förutom det du just sett
Tack! @wictor www.wictorwilen.se wictor@wictorwilen.se