sharepoint server 2013 architecture overview
TRANSCRIPT
![Page 1: SharePoint Server 2013 Architecture Overview](https://reader031.vdocuments.net/reader031/viewer/2022021317/577cc4e61a28aba7119ac65b/html5/thumbnails/1.jpg)
8/11/2019 SharePoint Server 2013 Architecture Overview
http://slidepdf.com/reader/full/sharepoint-server-2013-architecture-overview 1/1
SharePoint Server 2013 Farm Office Web Apps Server Farm
Physical host A Physical host B
Loadbalancer
Physical host E
SQLServer installedandconfigured tosupport SQLclustering, mirroring,or AlwaysOn(AlwaysOnAvailability Groups is afeatureof SQLServer 2012)
Physical host F
Web server
Physical host C Physical host D
Databases
Microsoft SharePoint Server 2013 Architecture
Repopulation
1
2
3
A
B
1
2
3 A C
ActivityGenerators
Microblogfeatures
L i ke s P o st s/ R ep li e s
@ Me nti on s . ..
DocumentEdits
DocumentSharing
CommunityPosts
TimerJobs
B irth days . ..
Feeds
Following
LikesNewsfeed
EveryoneNewsfeedMentions
NewsfeedActivitiesNewsfeed Site Feeds
DistributedCache
FeedsCache
RecentUserActivities
RecentSitesActivities
RecentTagActivities
RecentDocumentActivities
LastModified Time Cache
LastModifiedTime of
Activities
B
Content Databases
All UserActivities
All SiteActivities
My SitesContentDatabases
SitesContentDatabases
© 2014 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at [email protected].
SharePoint Server2013
Visual Studio2012
SharePoint2010WorkflowPlatform
SharePointDesigner2013
WindowsServer SQLServer
WindowsServer
WorkflowManager(SharePoint2013
WorkflowPlatform)
SQLServer
Vi
Hig·
·
·
Hvh
Disaster recovery to standby recovery farm
· Asynchronousmirroring· Log shipping· AlwaysOn replicawith asynchronouscommit
Warmstandby
Hotstandby
Primary Data Center(www.contoso.com)
Redundantand faulttolerantdesign:· Datacenter· Network devicessuch asswitchesand routers· Serversand peripheralssuch aspower supply,
network adapters, local storage, and remotestorage
· Facilities – Power, cooling, and
communications· Local and regional – alternate power, WAN,
and communications
Datacenterbackup and restore strategy:· Bestpractice policiesand procedures· Monitoring and reporting tools· Backup and recovery toolsand architecture· Off-site storage – physical orin the cloud
Physical Environment
High availability:· Virtual machine placementon differentvirtualization hostservers· WindowsServerFailoverClustering on hostservers· Live migration enabled
All SharePoint Databases
High availability options:· Database mirroring· AlwaysOn Availability Group· Database clustering· AlwaysOn FailoverClusterInstance· Live migration enabled
WebServer s Appl i ca t ionSe rve rs
Othersearchcomponentsandapplication roles
W1
W2
W3
W4
A1
A3
A4
A2
Query and index
Query and index
Othersearchcomponentsandapplication roles
Crawler
Crawler
IndexPartition1
Replica
Replica
Highlyavailable architecture
RedundantServicesService applicationsApplication components
RedundantFarm serverroles
Crawler
Application Server —Query &Index
Indexpartition 1
http://contoso.com/sites/web1
http://prefix-apphash.contosoapps.com/sites/web1/appname
Isolateddomain
Main SharePointsite
App1SharePointsite
SharePoint Site
App1
App2 App2Isolated SharePointSubsite (spweb)
List1
List2
Workflow
External server
Custom BusinessLogic
Logical architecture High availability and disaster recoveryPhysical architecture
Monitoring and manageability
Architecture improvements for WANenvironments and offline scenarios
Social architecture
App management
Workflow
Office Web Apps Server
Distributed cache
Newsfeeds
SharePoint Heal th Analyzer System Center 2012
OneDrive for Business for SharePoint libraries
Minimal download
Bandwidth engineering improvements Efficient File I/O
Sites
Service applications
Sa vi ng and synchronizi ng content Comm unit y si tes
Search PowerPoint Automation Service
Translation services Work Management
SharePoint system databases
User profile service databases
Search Service Applicationdatabases
Other service application databases SQL Server 2008 R2 (SP1) andSQL Server 2012 system databases
Microsoft SQL Server ReportingServices databases
Whendeployed,auser'sMy Sitedocumentlibraryisthe defaultlocationforfilesthatMicrosoftOffice 2013 clientapplicationssave. AdiscoveryserviceidentifiestheURLof theuser'sMy Siteandoffers itas thedefaultlocationinadditiontoother locationsavailablefor saving files.Thispromotestheconceptofstoring filesinthe documentlibraryofa user'sMySite whereitemscanbe managed,governed,shared,andmoved.Thishelpsreducetheamountofcontentthatother systems,suchas emailor personaldrives,store.
Anew sitetemplatenamedCommunitySitesoffers aforumexperiencetocategorizeandcultivatediscussionswith abroadgroupof peopleacrossorganizationswithinacompany.You candeploya stand-alonecommunity(shown).Or,youcan activatecommunityfeaturesonanysite,which providesthecoreCommunitySitepages, moderation,membership,andreputationfunctionalitywithintheexisting sitewithoutcreating a separateCommunitySite.
Searchisbetter integratedwithenterpriseinfrastructure,basedon anentirelynewenginethatcombinesthe simplicityandgreatdefaultrelevanceprovidedbySharePointSearchwiththe massivescaleandextensibility
offeredbyFAST technology. IT candeployascalablesearcharchitecturethatenablesusersto searchremotedatasources,navigateenterpriserepositoriesrapidly,andbring moreinformationwithinreachthroughnewindividualsearchresultsthat arebasedon howindividualsinteractwithinformationin their dailywork.
Informationisat SharePoint’scoreand making thatinformationin avariety of formatsleadstobroader collaborationandaccess toimprovementsinsoftware.SharePointServer 2013 providesa newPowerPointAutomation
Service,whichis similar tothecurrent WordAutomationService.ThePowerPointAutomationServicecan automateconversationofMicrosoftPowerPointpresentationstomanyformats,which promotesahighdegree of accessibility,fromc onverting older Officeformatstonewer Office formats,ortowebpages, or PDFs.
Reachmorepeoplewith newcloud-basedtranslationservicesthatcantranslatesitesandsitecontent. Witha fullsetofAPI’s ,REST,andCSOMsupport,contentcanbepre-translatedwhenneeded,or onthefly byusers— asynchronously,synchronously,or streaming,
TheWorkManagementServiceprovidestaskaggregationacrossworkmanagementsystems,including MicrosoftSharePoint,MicrosoftExchangeServer,andMicrosoftProjectServer. For example,userscanedittasks fromExchangeServer ona mobilephone,andtheWorkManagementServiceaggregatestasksfromExchangeServer intheMy tasksSharePointlist.
· Configuration· CentralAdministrationContent· Content(manydatabases)
· Profile· Synchronization· SocialTagging
·
SearchAdministration· AnalyticsReporting· Crawl· Link
· AppManagement· Appsfor SharePoint· BusinessDataConnectivity· MachineTranslationServices· ManagedMetadataService· PerformancePointServices· SecureStoreService· SQLServer PowerPivotService Application· StateService· SubscriptionSettingsService· Taxonomy· Usage· WordAutomationServices· WordConversion
· Master· Model· Msdb· tempdb
· Reporting Server Catalog· ReportServerTempDB· ReportServer Alerting
SharePointServer 2013 bringsmajor advancementstoworkflows: enterprisefeaturessuchasfullydeclarativeauthoring,REST andService Busmessaging,elasticscalability,andmanagedservicereliability.
SharePointServer 2013 canuseanew workflowservicebuiltonthe WindowsWorkflowFoundationcomponentsof the.NET Framework4.5.Thisnew serviceiscalled WorkflowManager anditis designedtoplaya centralrolein theenterprise.Processesarecentralto anyorganizationandworkflowistheorchestrator ofprocesses.
TheSharePoint2010 Workflowplatformhasbeencarriedforwardto SharePointServer 2013.Workflowsthatyoubuiltby using SharePointServer 2010 willcontinueto workinSharePointServer2013.
Siteownerscan addappsfor SharePointtotheir sites.Ifan appcontainsSharePointcomponents,those
componentsare storedina subwebofthe sitethatis automaticallycreatedwhenyou installtheapp.If theappisa developer self-hostedor Azureauto-provisionedapp,theappcomponentsarestoredin thoselocations.For example,inthe preceding diagram,App1 containscustombusinesslogicandis storedonanexternalserver — itis anAzureauto-provisionedappand doesnotstorecontentin asubwebof thesite.App2 isa SharePointhostedappwithonlySharePointcomponents.App2'scontentisstoredin asubwebof thesiteon whichitis installed.
Bydefault,appsare deployedtotheir ownwebsite ina special,isolateddomain,insteadof toyour farmorasandbox.Processesrunin thatdomain.
Theappsfor SharePointprovideanew methodtodeliver specificinformationor functionalityto aSharePointsite.Anappfor SharePointis asmall,easy-to-use,stand-aloneappthatsolvesa specificend-user or businessneed.Siteownerscan discover anddownloadappsfor SharePointfroma publicSharePointStoreor froman organization'sinternalAppCatalog andinstallthemon their SharePointsites.
Microsofthostsandcontrolsa publiconlinestore,wheredevelopersaroundtheworld publishandselltheir customappsfor SharePoint.EndusersandIT professionalscanobtainthesecustomappsfor personalor corporateuse.Thisonlinestorehandlestheend-to-endacquisitionexperiencefromdiscoverytopurchase,upgrades,andupdates.(http://office.microsoft.com/en-us/store)
Company-developedandapprovedappscanalsobe deployedtoanorganization'sinternalAppCatalogthatishostedon SharePointServer 2013 or SharePointOnline.Thiscontrolsthe visibilityofappswithinorganizations.
OfficeWebApps Server isa separateserver productthatcanperformthesefunctions:
· ServemultipleSharePointfarmsfor viewing andediting.· Viewfilesfrom ExchangeServer andMicrosoftLync.
· IntegratewithURL-accessiblefileservers.
Ifyou separateOfficeWebAppsfrom theSharePointfarm,youcan updateserversmorefrequentlyandmanagescaleand performanceindependentofthe SharePointenvironment.TheOffice Web
AppsServer architecturedoesnotincludeadatabase.If morethanoneserver hostsOffice WebAppsina deployment,adda loadbalancer or configureApplicationRequestRouting inIIS.
Associalcomputing becomesmorepervasive,the infrastructuremustsupportmoredemand.SharePointServer 2013 addsdistributedcacheto improveperformanceof socialfeeds.Thenewdistributedcacheservice isbuilton thereliabilityofWindowsServer AppFabricCaching. Toimproveperformance,distributedcacheperformsthe following functions:· Caching socialdata,suchas newsfeeds.
· Caching authenticationtokens.Distributedcache isenabledbydefaultand isautomaticallystartedonallweb serversandapplicationserversin afarm.In verylargeenvironmentsdistributedcache canbe offloadedtodedicatedservers.
TheNewsfeedpagein theMySite continuesto provideanaggregatedviewof activitiesthatarerelatedtotheinterestsof users.However,thefeed isenhancedwithnew microbloggingfunctionality.Thenew distributedcachemaintainstheNewsfeed.This infrastructurebetter supportsthereadand writeoperationsthatusersgeneratebytheir activitiesandparticipationinmicroblogging.The feedsAPI isextensible,whichenablesscenarioswhereactivitiescanbe addedtothenewsfeedor consumedbyother applicationsprogrammatically.
Usethisbuilt-infeatureto analyzeandresolveproblemsinthe followingareas: security,performance,configuration,andavailability.HealthAnalyzer rulesarepredefinedandrun atscheduledintervals,suchashourly,daily,weekly,andmonthly.If anerror isdetected,thecorresponding alertistriggered.Eachrule hasabrief explanationaboutwhytheerror occursandprovidesa linktoa detailedarticlethatcontainsstep-by-stepguidancetoresolve theproblem.Whenyoutakeactionsbyfollowing theguidance,youcan reruntheruleto verifyresolution.
SystemCenter 2012 - OperationsManager is apowerfuplatformthatletsyoumonitor services,devices,andopemanycomputersina singleconsole.OperationsManatoviewstatus,health,performanceinformation,andalegeneratedfor availability,performance,configurationansituations.To useOperationsManager tomonitor ShareyoumustinstallSystemCenter ManagementPackfor S2013.
Highavailabilityand disaster recoveryareachievedbyplanning andimplementing astrategythatmeetspredefinedorganizationalgoalsandobjectivesfor businesscontinuity.Thisstrategy mustincludetheprocessesandproceduresthatare requiredtsupportthetechnologiesthatanHAor DRsolutionuses.
SharePointguiding principles:· Becauseeveryorganizationisunique,donot usea standardapproachfor your solution.· Designfor high availabilityanddisaster recover first,then performanceand capacity.· TheSharePointdatabasesarethekey considerationinany highavailabilityor disaster recoverysolution.· Designfromthe bottomup.
OneDrivefor Businesslets yousyncyour MySite libraryor otherSharePointlibrarieson teamsitesto your computer.Youcanthenworkwithfiles intheselibrariesdirectlyin WindowsExplorer.You canaccessthese filesevenwhen you’reoffline .Updatesto filessyncwithSharePointwhenever you’reonline .
SharePointServer 2013 providesarich,intuitivenew browsingexperience.MinimaldownloadinSharePointServer 2013 providesa new
navigationframeworkthatsignificantlyimprovespageloadperformanceandmakesSharePointServer feellikea richapplication.Minimaldownloadisdesignedtoensurethata user receivesonlythedifferencebetweenthesourceanddestinationpageto minimizebandwidthandimproveoverallperformance.
Datacommunicationis optimizedtomorefullyuse availablebandwidthandtouse clientportsmoreefficiently.As aresultSharePoint2013deliverscontentquicker thanearlier versions.Additionally,contentthatuserscareaboutis presentedfirst.Usersdonot needtowait for theentirepageto render beforeusing contentona page.
EfficientFileI/O isdesignedtoreduce your storagefoobandwidth,andimproveperformance.Its filesavealgothatallwriteresourcesfor operationsthatupdatefilesarproportionaltothe sizeof thechangeinsteadof tothesiEfficientFileI/O enablesthestorageofincrementalupSharePointServer by breaking afileintopieces andstopiecesinSQL Server.
Whenanactivityis generatedinSharePointServer 2013,thefollowing occurs(thenumbersin thelistcorrespondtonumbersinthe figure):
Someactivitiesaresaved tothecontentdatabases.If theactivityis auser activityor siteactivity,theactivityis savedtothe MySitescontentdatabase.If theactivityis asite feedactivity,theactivityissavedin theteamsites contentdatabase.Tags anddocumentactivitiesarenotsavedtocontentdatabases.
Activitiesarewrittento theDistributedCache.
Updatesappear inthefeed. Usersreceivevisualindicatorstonotify themofnew updates.Whenauser refreshesthebrowser,the user seesupdates.
Whenconstructing feeds,suchas theFollowing or theEveryonefeed,thefollowing occurs(thelettersinthe listcorrespondtotheletters inthefigure):
Thefeedqueriesthe LastModifiedTimeCacheto retrievetimestampinformationandmetadataofrecentactivities.
Thisinformationisthenusedas inputtoquerythe FeedCacheto retrieveactivitydata.
Therequestedfeedis thenconstructedbyusing theactivitydataretrievedfrom theFeedCache.
For eachentity,theFeed Cacheassignsa portionofmemory,knownas acache bucket,tostorerecentactivitydatafor thatentity.Entitiesincludeusers,tags, sites,anddocuments.Cachebucketsonlystorerecentactivities.Manyc achebucketswillbe emptybecausesomeentitieswillnot haverecentactivities.Bydefault,recentactivitiesare keptfor sevendays.
C
Web server Web serverWeb server
Application Server –All othersearch componentsandapplication roles
Replica Replica
Application Server —Query &Index
Application Server – All othersearch componentsandapplication roles
Crawler Crawler
All SharePointdatabasesIISWebSite —“SharePoint WebServices ”
Applicationpool
Search Managed Metadata User Profile Excel Services Access Services Visio Graphics
Secu re S tor e Se rv i ce Busines sDa taConnectivity
W or d Au to ma ti on W or k Ma na ge me nt A pp M an ag em en t M ac hi ne Tr an sl at io n
ApplicationPool
Webapplication collaborationsites
http://my/personal/ <user>
http://my http://communities
Team 1
http://team
Team 2 Team 3
CrawlerdB
All SharePointdatabases