SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
SharePoint 2013
Ausgewählte Änderungen (an der Architektur)
Björn Drolshagen – Architektur & Engagement Management
Agenda

   Request Management
   Shredded Storage
   Service Applications
   Search Architektur
   Cache Service
   ECM Einsatz
     ILM + eDiscovery Center
Request Management?

 Untersucht und behandelt eingehende http-requests
   Kann gemäss Regelwerken http-responses anpassen
 Managt und leitet http-requests um
   zwischen mehreren Farmen
   zwischen Servern einer Farm
 Hilft Performance zu optimieren und potenziell
  riskante von «guten» http-requests zu unterscheiden
 Ersetzt nicht (unbedingt) einen «Load-Balancer» (HLB)
Request Management: Beispielszenario

 Problem:
   Neue Requests an bereits stark ausgelastete WFE können
    Latenzen erhöhen und time-outs provozieren


 Lösung:
   Request Management kann Requests zu weniger stark
    ausgelasteten WFE oder zu leistungsstärkeren WFE
    umleiten, hilft die Verfügbarkeit hoch zu halten
Request Management: Deployment

Integrated Mode                 Dedicated Mode
 Zwischen Servern einer Farm    Zwischen Farmen
Request Management: Potenzial

 Requests können aufgrund des Traffic-Typs priorisiert
  werden, z.B. user-requests sind «crawler-bots»
  vorzuziehen
 Bestimmte Request-Typen können gezielt an
  bestimmte WFE gerichtet werden (User Profiles,
  Search, Office Web Apps, etc.)
 Ist ein Feature der SharePoint Foundation
 Zieht auf Ebene der SharePoint Web Application
Request Management: Ablauf
Request Management: Zur Beachtung

 Routing Targets (machine targets)
    statische Gewichtung oder «health» Gewichtung
 Machine Pools
    Gruppierung von Routing Targets
    Ziel der Routing Regelwerke (Rules)
 Routing Rules vs. Throttling Rules
    (machine pool bezogen vs. agnostisch)
    3 Excecution Groups (Routing Rules Gruppen)
 Keine Wizards, alles über PowerShell!
(Ohne) Shredded Storage

 Collaboration & Versionen – die Crux:

      V 0.1     Edit    V 0.2     Edit     V 0.3
                                                        …      V 1-n



        Form           Änderung an Metadaten
                Edit             =                      …       V 1-n
                                                              Document
                       Änderung am Dokument
   Document

               64 KB             64 KB                64 KB


     2 MB               4 MB                   6 MB           8 MB
(Mit) Shredded Storage

 Collaboration & Versionen – Lösungsansatz 2013:

      V 0.1     Edit    V 0.2      Edit    V 0.3
                                                     …      V 1-n



        Form           Änderung an Metadaten
                Edit              =                  …       V 1-n
                                                           Document
                       Änderung am Dokument
   Document              (für non MS-Office)

               64 KB              64 KB            64 KB


     2 MB               2.07 MB                2.14 MB     2.2 MB
Shredded Storage

 Speichert nur die geänderten «shreds»
   Ein Dokument ist das «File» plus seine Metadaten
   Das Wachstum einer Version entspricht der Grösse /
    Menge der geänderten Shreds (nicht der effektiven Bytes)
 Funktioniert unabhängig von RBS (externalise BLOBs)
 Funktioniert für alle Dateiformate (auch non-Office)
   Leichte Unterschiede
 Gehört zu SPS 2013 mit SQL 2k8R2 oder 2k12
   Kein SQL-Feature
Shredded Storage

 Findet bei «upload» oder «edit» statt (nicht per se bei
  z.B. einfacher Migration)
 Per SharePoint Web-Application on/off (on by default)
     $web = Get-SPWebApplication http://<URL>
      $web.WebService.FileOperationSettings = 2
      $web.WebService.Update()

     FileOperationSettings: 1 = enable, 2 = disable
     FileOperationSettings
     AlwaysDirectToShredded
     NeverDirectToShredded
     UseWebSetting – delegate decision to subsite
     FileWriteChunkSize - Default 64k
Service Applications

 Im Osten nichts
                                                                                                                                                                   Proxy Group
  Neues
                                 IIS Web Site—“SharePoint Web Services”

                                        Application pool

                                           Access
                                           Services
                                                           Excel
                                                           Calculation
                                                           Services
                                                                              Managed
                                                                              Metadata
                                                                                                User Profile
                                                                                                                                                                     Service App Proxy
                                                                             Business Data      Secure Store      Search
                                                                             Connectivity       Service




                                                                                                                                                                        Service Application


   Application pool                                                      Application pool
                                                                                                                     Web application—Team Sites
                                                                                                                                                                          Service Application Instance
    Web application—Published Intranet Content                            Web application—My Sites



                                                                                                                                                   http://team
                                       Http://woodgrove/                                              http://my

                                                                                  http://my/personal/<user>
                                                                                                                                                                             Service Application
            HR            Facilities        Purchasing

                                                                                                                           Team 1         Team 2          Team 3
                                                                                                                                                                             Database (optional)
Service Applications: Federation
                                                                                                                                         Enterprise services farm



 Jede Farm kann publizieren
                                                                                                                                           IIS Web Site—“SharePoint Web Services”


                                                                                                                                                Application pool




                                                                                                                                                      User Profile        Managed              Search              Business Data        Secure Store
                                                                                                                                                                          Metadata                                 Connectivity         Service




 Zentralisiertes Management
     Business Connectivity           Published content farm


                                                                                                    Default group
                                                                                                                        Collaboration farm

                                                                                                                         IIS Web Site—“SharePoint Web Services”

                                                                                                                             Application pool
                                                                                                                                                                                                                                                                   My Site farm


                                                                                                                                                                                                                                                                                                                           Default group
                                                                                                                                                     Usage and       InfoPath




  
                                                                                                                              Access     Excel
                                                                                                                              Services   Services    Health Data




      Managed Metadata Service
                                                                                                                                                     Collection                                                                              Default group
                                               Application pool                                                                                                                                                                                                                 Application pool

                                                     Web application—Published Intranet Content                                                                                                                                                                                         Web application—My Sites
                                                                                                                                                      PowerPoint     Word       Visio          Word
                                                                                                                                                                     Viewing    Graphics       Automation
                                                                                                                                                                                Service        Services
                                                                                  http://Fabrikam                                                                                                                                                                                                                      http://my

                                                                                                                                                                                                                                                                                                   http://my/personal/<user>




     Search
                                                       HR            Facilities        Purchasing




                                                                                                                                                                          Application pool

                                                                                                                                                                           Web application—My Sites                 Web application—Team Sites

                                     No Services                                                                                                                                                                                                                  No Services




  
                                                                                                                                                                                                                                                  http://team
                                                                                                                                                                                                       http://my




      Secure Store
                                                                                                                                                                                   http://my/personal/<user>




                                                                                                                                                                                                                         Team 1          Team 2          Team 3




  
                                                                                                                      Mix of local and remote services

      Machine Translation Services                                                                                                                                                   Access Services 2010




                                                                                                                    Andere bisherige
     User Profile


                                                                                                                      Service apps
                                                                                                                                                                                       Performance Point
                                                                                                                                                                                   Security Token Service
                                                                                                                                                                                             State Service
                                                                                                                                                                                   Usage and Health Data
                                                                                                                                                                                            Visio Services
                                                                                                                                                                                Word Automation Services
Service Applications: Access 2013

 Mit Access 2013 SharePoint apps bauen
   SQL Auth
   Named pipes
   Für jede App eine eigene SQL-DB
 Setup & Configure Access Services
   http://go.microsoft.com/fwlink/?LinkId=267146
Service Applications: Access 2013

 Authoring in
  Access 2013
Service Applications

 Access 2013 Server Software Requirements
   On-premise
   Auch für «off-premise»,
    wie z.B. Office365


 Noch mehr:
   Machine Translation
   Work Management
   … (nicht heute) …
Search Architektur: viele Änderungen


                        FAST
       FAST          Technology
    Search For
    SharePoint

                 SharePoint
                    2010
                   Search




   SharePoint 2013
       Search
                                  «FAST and SharePoint Server 2010 had a baby»
Search: Logische Architektur – ähnlich FAST


          Feeding Chain        Index Core     Query Chain




                          Analytics Service
Search: Einige wesentliche Neuerungen

 Indexer & Crawler separiert
 Automatische Link & Query Analyse und
  Empfehlungen
 (ganzer) Index auf lokaler Disk
                                          Nur noch
                                          Crawler
Search: Feeding Chain

 Crawl Komponente
     OOB Konnektoren
     Erweiterbar durch BCS
     Lokaler disk cache
     Crawled items in Crawl database
     Configurations in Admin database
     Crawl Modi:
        Full Crawl                      Für
        Incremental Crawl          «en früsche»
        Continuous Crawl              Index
Search: Continuous Crawl

 Wenn konfiguriert, Incremental
  startet der Crawler
  nach «seinem» crawl-                15
                                     min
  Auftrag sofort erneut              typ.

  im Gegensatz zum
  streng getakteten     Continuous

  Incremental crawl
 Nur für Quellen vom
  Typ «SharePoint»                    15
                                     min
                                     typ.
Search: Index Details – Replicas & Partitions
                                             1-n Partitions = gesamter Index
 Partitions für Skalierbarkeit
 Replicas für Redundanz                                Partition

 Jede Index Komponente
  verfügt über (min.) eine
  Replica                         1-n
                                Replicas
 Eine Partition kann sich
  über mehrere Nodes (Index Primary
  Komponenten) erstrecken (genau 1)Replica
Search: physische Architektur Intranet

 Typische Standardfarm
   inkl. Search
   mit 2 - 4 VM pro
    host
   4 + 2 hosts für alle
    SharePoint Rollen inkl.
    DB und Redundanz
   gut für bis zu etwa
    10 Mio. Items
Search: physische Architektur Internet

 Ca. 3.5 Mio Items
 100-200 Docs/sec
 85 page views/sec
 100 queries/sec
 +1 host Typ C = +28
  page views/sec
 + 1 host Typ F = +40
  Docs/sec
Search: Resource Requirements


                                Application Servers RAM:
                                für Internet Farmen x 3
                                (48 GB RAM bzw. 24 für
                                Index bzw. Rest);
Search: Noch (viel) mehr «neu»

 Neue ranking / Relevanz Modelle
 Analytics für Suchresultate und Statistiken (Admin)
 Result Types = Regeln für eine gezielte Darstellung
 In SPS 2013 ersetzen «Result Sources» die «Scopes»
  und «federated locations» von SPS 2010
 «Best Bests» werden mit «Query Rules» ersetzt:
     Rule match  correlated action
     Result blocks
Distributed Cache Service?

 In-Memory Caching für mehrere SPS 2013 features,
  u.a.:
     Newsfeeds
     Authentication
     OneNote Client access
     Security Trimming
     Page load performance
 Braucht selber keine der SPS Datenbanken
Distributed Cache Service

 Jeder SharePoint Host der Farm kann die Rolle eines
  «cache host» übernehmen
 Funktioniert bis ca. 95% Memory load
   Throttling (bis unter 70%)
 Cache Hosts bilden einen «cache cluster» wenn
  mehrere Hosts einer Farm diesen Service ausführen
   Cache clusters sind nicht «Hochverfügbar»
   Daten werden nicht dupliziert bzw. kopiert zwischen cache
    hosts eines cache clusters
Distributed Cache Service

 Bestehende «non Cache farm-hosts» können aufgerüstet
  werden, ebenso wie komplett neue hosts auch vor allem
  fürs caching einer Farm hinzugefügt werden können
 Cache Farm-hosts kann der Service auch entzogen
  werden (Memory preservation)
 Installation via Config Wizard oder PowerShell
 Administration knapp & knackig (nur) mit PowerShell
 Andere Caches, wie z.B. BLOB Cache, Output Cache
   basieren nicht auf diesem «distributed cache service»
ECM-Einsatz: was ist neu bei 2013?

Content Lifecycle




 SharePoint 2010 (Auszug):                SharePoint 2013
      Content Organizer
      Document Sets                       = SharePoint 2010 features, plus:
      Document IDs                            Site Retention
      Location-based metadata defaults        Site Mailboxes
      Metadata navigation                     Cloud Parity
      In-Place Records                        eDiscovery enhancements
      Site-based eDiscovery and Holds
ECM-Einsatz: e-Discovery Center

 eDiscovery: The SP2013 eDiscovery Center
     Top Site einer eigenen Site Collection (eigener Typ)
     SharePoint 2013 In-Place Holds (auch für ganze Sites)
     Exchange 2013 In-Place Holds (innerhalb SharePoint UI)
     Query-based preservation, Enterprise-wide access
     Case Manager
     Analytics (about eDiscovery activity)
 Verwendet Search Service Applications (SSA)
ECM-Einsatz: eDiscovery Center
                  eDiscovery
                   «Case»        eDiscovery «Set»
                                   (within case)
ECM-Einsatz: eDiscovery

 Kopiert «holds» in Originalsites als Kopien
    z.B. in der «preservation hold library»
    Aber nur, wenn ab dem «hold-datum» Änderungen am
     Original passieren («copy on write»), wie DEL, EDIT, etc.
    Solche «holds» folgen sehr spezifischen Zugriffsregeln (site
     collection admin, etc. per default)
    Originaldateien bleiben im gewöhnlichen Benutzerzugriff
 .NET Server API oder CSOM Klassen im Angebot:
    Microsoft.Office.Server.Discovery, Microsoft.Office.Server.Client.Discovery
ECM-Einsatz: Aspekte 2010 vs. 2013
F&A

      Fragen?

      Antworten von:
       1eEurope (Switzerland) AG
       Björn Drolshagen
       bdrolshagen@1eeurope.ch
       044-722 8604

      Danke, Merci, Grazie, Thanx!

Weitere ähnliche Inhalte

Andere mochten auch

Calendario 2013
Calendario 2013Calendario 2013
Calendario 2013talgo3
 
Diari del 6 de setembre de 2013
Diari del 6 de setembre de 2013Diari del 6 de setembre de 2013
Diari del 6 de setembre de 2013diarimes
 
Passo a passo de como conferir se caiu na malha fina
Passo a passo de como conferir se caiu na malha finaPasso a passo de como conferir se caiu na malha fina
Passo a passo de como conferir se caiu na malha finaJornal do Commercio
 
Subprograma avanza competitividad_2011
Subprograma avanza competitividad_2011Subprograma avanza competitividad_2011
Subprograma avanza competitividad_2011Ferran Moreno Blanca
 
¿Qué es el e-learning?
¿Qué es el e-learning?¿Qué es el e-learning?
¿Qué es el e-learning?Omar Vite
 
Jornal cidadão - 2ª edição 2011
Jornal cidadão - 2ª edição 2011Jornal cidadão - 2ª edição 2011
Jornal cidadão - 2ª edição 2011aghipertexto
 
Diari del 28 de gener de 2013
Diari del 28 de gener de 2013Diari del 28 de gener de 2013
Diari del 28 de gener de 2013diarimes
 
¿Qué porcentaje?
¿Qué porcentaje?¿Qué porcentaje?
¿Qué porcentaje?ville001
 
Diari del 06 de desembre de 2012
Diari del 06 de desembre de 2012Diari del 06 de desembre de 2012
Diari del 06 de desembre de 2012diarimes
 
Replica de m. porter a alan garcia desarrollo sostenido del peru
Replica de m. porter a alan garcia desarrollo sostenido del peruReplica de m. porter a alan garcia desarrollo sostenido del peru
Replica de m. porter a alan garcia desarrollo sostenido del peruacbconsultores
 

Andere mochten auch (18)

Datos personales
Datos personalesDatos personales
Datos personales
 
Escola é 3 ano a
Escola é 3 ano aEscola é 3 ano a
Escola é 3 ano a
 
Calendario 2013
Calendario 2013Calendario 2013
Calendario 2013
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Dia dos namorado4
Dia dos namorado4Dia dos namorado4
Dia dos namorado4
 
Diari del 6 de setembre de 2013
Diari del 6 de setembre de 2013Diari del 6 de setembre de 2013
Diari del 6 de setembre de 2013
 
Passo a passo de como conferir se caiu na malha fina
Passo a passo de como conferir se caiu na malha finaPasso a passo de como conferir se caiu na malha fina
Passo a passo de como conferir se caiu na malha fina
 
Subprograma avanza competitividad_2011
Subprograma avanza competitividad_2011Subprograma avanza competitividad_2011
Subprograma avanza competitividad_2011
 
¿Qué es el e-learning?
¿Qué es el e-learning?¿Qué es el e-learning?
¿Qué es el e-learning?
 
ATIVIDADE AD1
ATIVIDADE AD1ATIVIDADE AD1
ATIVIDADE AD1
 
Luis emilio velutini vida animal
Luis emilio velutini vida animalLuis emilio velutini vida animal
Luis emilio velutini vida animal
 
Vestibular 2014
Vestibular 2014Vestibular 2014
Vestibular 2014
 
Jornal cidadão - 2ª edição 2011
Jornal cidadão - 2ª edição 2011Jornal cidadão - 2ª edição 2011
Jornal cidadão - 2ª edição 2011
 
Diari del 28 de gener de 2013
Diari del 28 de gener de 2013Diari del 28 de gener de 2013
Diari del 28 de gener de 2013
 
Gordo e magro
Gordo e magroGordo e magro
Gordo e magro
 
¿Qué porcentaje?
¿Qué porcentaje?¿Qué porcentaje?
¿Qué porcentaje?
 
Diari del 06 de desembre de 2012
Diari del 06 de desembre de 2012Diari del 06 de desembre de 2012
Diari del 06 de desembre de 2012
 
Replica de m. porter a alan garcia desarrollo sostenido del peru
Replica de m. porter a alan garcia desarrollo sostenido del peruReplica de m. porter a alan garcia desarrollo sostenido del peru
Replica de m. porter a alan garcia desarrollo sostenido del peru
 

Ähnlich wie Bjoern drolshagen ausgewählte änderungen der architektur

Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...OPITZ CONSULTING Deutschland
 
Oliver ryf anpassungsoptionen und verwaltung
Oliver ryf anpassungsoptionen und verwaltungOliver ryf anpassungsoptionen und verwaltung
Oliver ryf anpassungsoptionen und verwaltungDigicomp Academy AG
 
Service-orientierte Architekturen
Service-orientierte ArchitekturenService-orientierte Architekturen
Service-orientierte Architekturenpscheir
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Christian Baranowski
 
Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche1&1
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftIBM Lotus
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashupsdanadx
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikispunkt. netServices
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling  am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling  am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
Microservices - Do one thing well
Microservices - Do one thing wellMicroservices - Do one thing well
Microservices - Do one thing wellmyposter GmbH
 
Data Is The New Oil
Data Is The New OilData Is The New Oil
Data Is The New OilParStream
 
Java oberflächlich betrachtet - Welche GUI ist die richtige?
Java oberflächlich betrachtet - Welche GUI ist die richtige?Java oberflächlich betrachtet - Welche GUI ist die richtige?
Java oberflächlich betrachtet - Welche GUI ist die richtige?GFU Cyrus AG
 
SAP NetWeaver : Chance und Herausforderung
SAP NetWeaver : Chance und HerausforderungSAP NetWeaver : Chance und Herausforderung
SAP NetWeaver : Chance und HerausforderungGFU Cyrus AG
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Ileana Somesan
 

Ähnlich wie Bjoern drolshagen ausgewählte änderungen der architektur (20)

Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
 
Oliver ryf anpassungsoptionen und verwaltung
Oliver ryf anpassungsoptionen und verwaltungOliver ryf anpassungsoptionen und verwaltung
Oliver ryf anpassungsoptionen und verwaltung
 
Service-orientierte Architekturen
Service-orientierte ArchitekturenService-orientierte Architekturen
Service-orientierte Architekturen
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
 
BizSpark goes Cloud
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes Cloud
 
Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche
 
Gil2013 gridsolut public
Gil2013 gridsolut publicGil2013 gridsolut public
Gil2013 gridsolut public
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der Zukunft
 
EAI mit Mashups
EAI mit MashupsEAI mit Mashups
EAI mit Mashups
 
Rails goes SOA
Rails goes SOARails goes SOA
Rails goes SOA
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikis
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling  am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling  am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
Microservices - Do one thing well
Microservices - Do one thing wellMicroservices - Do one thing well
Microservices - Do one thing well
 
Data Is The New Oil
Data Is The New OilData Is The New Oil
Data Is The New Oil
 
Vortrag linux tag
Vortrag linux tagVortrag linux tag
Vortrag linux tag
 
20110119 activiti jughh
20110119 activiti jughh20110119 activiti jughh
20110119 activiti jughh
 
Java oberflächlich betrachtet - Welche GUI ist die richtige?
Java oberflächlich betrachtet - Welche GUI ist die richtige?Java oberflächlich betrachtet - Welche GUI ist die richtige?
Java oberflächlich betrachtet - Welche GUI ist die richtige?
 
C5 Mashup
C5 MashupC5 Mashup
C5 Mashup
 
SAP NetWeaver : Chance und Herausforderung
SAP NetWeaver : Chance und HerausforderungSAP NetWeaver : Chance und Herausforderung
SAP NetWeaver : Chance und Herausforderung
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
 

Mehr von Digicomp Academy AG

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Digicomp Academy AG
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Digicomp Academy AG
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Digicomp Academy AG
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutDigicomp Academy AG
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutDigicomp Academy AG
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xDigicomp Academy AG
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Digicomp Academy AG
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinDigicomp Academy AG
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Digicomp Academy AG
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattDigicomp Academy AG
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogDigicomp Academy AG
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnDigicomp Academy AG
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingDigicomp Academy AG
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessDigicomp Academy AG
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Digicomp Academy AG
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceDigicomp Academy AG
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudDigicomp Academy AG
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slidesDigicomp Academy AG
 

Mehr von Digicomp Academy AG (20)

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handout
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit x
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe Klein
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING Expertendialog
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital Business
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Was ist design thinking
Was ist design thinkingWas ist design thinking
Was ist design thinking
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slides
 

Bjoern drolshagen ausgewählte änderungen der architektur

  • 1. SharePoint 2013 Ausgewählte Änderungen (an der Architektur) Björn Drolshagen – Architektur & Engagement Management
  • 2. Agenda  Request Management  Shredded Storage  Service Applications  Search Architektur  Cache Service  ECM Einsatz  ILM + eDiscovery Center
  • 3. Request Management?  Untersucht und behandelt eingehende http-requests  Kann gemäss Regelwerken http-responses anpassen  Managt und leitet http-requests um  zwischen mehreren Farmen  zwischen Servern einer Farm  Hilft Performance zu optimieren und potenziell riskante von «guten» http-requests zu unterscheiden  Ersetzt nicht (unbedingt) einen «Load-Balancer» (HLB)
  • 4. Request Management: Beispielszenario  Problem:  Neue Requests an bereits stark ausgelastete WFE können Latenzen erhöhen und time-outs provozieren  Lösung:  Request Management kann Requests zu weniger stark ausgelasteten WFE oder zu leistungsstärkeren WFE umleiten, hilft die Verfügbarkeit hoch zu halten
  • 5. Request Management: Deployment Integrated Mode Dedicated Mode  Zwischen Servern einer Farm  Zwischen Farmen
  • 6. Request Management: Potenzial  Requests können aufgrund des Traffic-Typs priorisiert werden, z.B. user-requests sind «crawler-bots» vorzuziehen  Bestimmte Request-Typen können gezielt an bestimmte WFE gerichtet werden (User Profiles, Search, Office Web Apps, etc.)  Ist ein Feature der SharePoint Foundation  Zieht auf Ebene der SharePoint Web Application
  • 8. Request Management: Zur Beachtung  Routing Targets (machine targets)  statische Gewichtung oder «health» Gewichtung  Machine Pools  Gruppierung von Routing Targets  Ziel der Routing Regelwerke (Rules)  Routing Rules vs. Throttling Rules  (machine pool bezogen vs. agnostisch)  3 Excecution Groups (Routing Rules Gruppen)  Keine Wizards, alles über PowerShell!
  • 9. (Ohne) Shredded Storage  Collaboration & Versionen – die Crux: V 0.1 Edit V 0.2 Edit V 0.3 … V 1-n Form Änderung an Metadaten Edit = … V 1-n Document Änderung am Dokument Document 64 KB 64 KB 64 KB 2 MB 4 MB 6 MB 8 MB
  • 10. (Mit) Shredded Storage  Collaboration & Versionen – Lösungsansatz 2013: V 0.1 Edit V 0.2 Edit V 0.3 … V 1-n Form Änderung an Metadaten Edit = … V 1-n Document Änderung am Dokument Document (für non MS-Office) 64 KB 64 KB 64 KB 2 MB 2.07 MB 2.14 MB 2.2 MB
  • 11. Shredded Storage  Speichert nur die geänderten «shreds»  Ein Dokument ist das «File» plus seine Metadaten  Das Wachstum einer Version entspricht der Grösse / Menge der geänderten Shreds (nicht der effektiven Bytes)  Funktioniert unabhängig von RBS (externalise BLOBs)  Funktioniert für alle Dateiformate (auch non-Office)  Leichte Unterschiede  Gehört zu SPS 2013 mit SQL 2k8R2 oder 2k12  Kein SQL-Feature
  • 12. Shredded Storage  Findet bei «upload» oder «edit» statt (nicht per se bei z.B. einfacher Migration)  Per SharePoint Web-Application on/off (on by default)  $web = Get-SPWebApplication http://<URL> $web.WebService.FileOperationSettings = 2 $web.WebService.Update()  FileOperationSettings: 1 = enable, 2 = disable  FileOperationSettings  AlwaysDirectToShredded  NeverDirectToShredded  UseWebSetting – delegate decision to subsite  FileWriteChunkSize - Default 64k
  • 13. Service Applications  Im Osten nichts Proxy Group Neues IIS Web Site—“SharePoint Web Services” Application pool Access Services Excel Calculation Services Managed Metadata User Profile Service App Proxy Business Data Secure Store Search Connectivity Service Service Application Application pool Application pool Web application—Team Sites Service Application Instance Web application—Published Intranet Content Web application—My Sites http://team Http://woodgrove/ http://my http://my/personal/<user> Service Application HR Facilities Purchasing Team 1 Team 2 Team 3 Database (optional)
  • 14. Service Applications: Federation Enterprise services farm  Jede Farm kann publizieren IIS Web Site—“SharePoint Web Services” Application pool User Profile Managed Search Business Data Secure Store Metadata Connectivity Service  Zentralisiertes Management  Business Connectivity Published content farm Default group Collaboration farm IIS Web Site—“SharePoint Web Services” Application pool My Site farm Default group Usage and InfoPath  Access Excel Services Services Health Data Managed Metadata Service Collection Default group Application pool Application pool Web application—Published Intranet Content Web application—My Sites PowerPoint Word Visio Word Viewing Graphics Automation Service Services http://Fabrikam http://my http://my/personal/<user>  Search HR Facilities Purchasing Application pool Web application—My Sites Web application—Team Sites No Services No Services  http://team http://my Secure Store http://my/personal/<user> Team 1 Team 2 Team 3  Mix of local and remote services Machine Translation Services Access Services 2010 Andere bisherige  User Profile Service apps Performance Point Security Token Service State Service Usage and Health Data Visio Services Word Automation Services
  • 15. Service Applications: Access 2013  Mit Access 2013 SharePoint apps bauen  SQL Auth  Named pipes  Für jede App eine eigene SQL-DB  Setup & Configure Access Services  http://go.microsoft.com/fwlink/?LinkId=267146
  • 16. Service Applications: Access 2013  Authoring in Access 2013
  • 17. Service Applications  Access 2013 Server Software Requirements  On-premise  Auch für «off-premise», wie z.B. Office365  Noch mehr:  Machine Translation  Work Management  … (nicht heute) …
  • 18. Search Architektur: viele Änderungen FAST FAST Technology Search For SharePoint SharePoint 2010 Search SharePoint 2013 Search «FAST and SharePoint Server 2010 had a baby»
  • 19. Search: Logische Architektur – ähnlich FAST Feeding Chain Index Core Query Chain Analytics Service
  • 20. Search: Einige wesentliche Neuerungen  Indexer & Crawler separiert  Automatische Link & Query Analyse und Empfehlungen  (ganzer) Index auf lokaler Disk Nur noch Crawler
  • 21. Search: Feeding Chain  Crawl Komponente  OOB Konnektoren  Erweiterbar durch BCS  Lokaler disk cache  Crawled items in Crawl database  Configurations in Admin database  Crawl Modi:  Full Crawl Für  Incremental Crawl «en früsche»  Continuous Crawl Index
  • 22. Search: Continuous Crawl  Wenn konfiguriert, Incremental startet der Crawler nach «seinem» crawl- 15 min Auftrag sofort erneut typ. im Gegensatz zum streng getakteten Continuous Incremental crawl  Nur für Quellen vom Typ «SharePoint» 15 min typ.
  • 23. Search: Index Details – Replicas & Partitions 1-n Partitions = gesamter Index  Partitions für Skalierbarkeit  Replicas für Redundanz Partition  Jede Index Komponente verfügt über (min.) eine Replica 1-n Replicas  Eine Partition kann sich über mehrere Nodes (Index Primary Komponenten) erstrecken (genau 1)Replica
  • 24. Search: physische Architektur Intranet  Typische Standardfarm  inkl. Search  mit 2 - 4 VM pro host  4 + 2 hosts für alle SharePoint Rollen inkl. DB und Redundanz  gut für bis zu etwa 10 Mio. Items
  • 25. Search: physische Architektur Internet  Ca. 3.5 Mio Items  100-200 Docs/sec  85 page views/sec  100 queries/sec  +1 host Typ C = +28 page views/sec  + 1 host Typ F = +40 Docs/sec
  • 26. Search: Resource Requirements Application Servers RAM: für Internet Farmen x 3 (48 GB RAM bzw. 24 für Index bzw. Rest);
  • 27. Search: Noch (viel) mehr «neu»  Neue ranking / Relevanz Modelle  Analytics für Suchresultate und Statistiken (Admin)  Result Types = Regeln für eine gezielte Darstellung  In SPS 2013 ersetzen «Result Sources» die «Scopes» und «federated locations» von SPS 2010  «Best Bests» werden mit «Query Rules» ersetzt:  Rule match  correlated action  Result blocks
  • 28. Distributed Cache Service?  In-Memory Caching für mehrere SPS 2013 features, u.a.:  Newsfeeds  Authentication  OneNote Client access  Security Trimming  Page load performance  Braucht selber keine der SPS Datenbanken
  • 29. Distributed Cache Service  Jeder SharePoint Host der Farm kann die Rolle eines «cache host» übernehmen  Funktioniert bis ca. 95% Memory load  Throttling (bis unter 70%)  Cache Hosts bilden einen «cache cluster» wenn mehrere Hosts einer Farm diesen Service ausführen  Cache clusters sind nicht «Hochverfügbar»  Daten werden nicht dupliziert bzw. kopiert zwischen cache hosts eines cache clusters
  • 30. Distributed Cache Service  Bestehende «non Cache farm-hosts» können aufgerüstet werden, ebenso wie komplett neue hosts auch vor allem fürs caching einer Farm hinzugefügt werden können  Cache Farm-hosts kann der Service auch entzogen werden (Memory preservation)  Installation via Config Wizard oder PowerShell  Administration knapp & knackig (nur) mit PowerShell  Andere Caches, wie z.B. BLOB Cache, Output Cache  basieren nicht auf diesem «distributed cache service»
  • 31. ECM-Einsatz: was ist neu bei 2013? Content Lifecycle  SharePoint 2010 (Auszug):  SharePoint 2013  Content Organizer  Document Sets  = SharePoint 2010 features, plus:  Document IDs  Site Retention  Location-based metadata defaults  Site Mailboxes  Metadata navigation  Cloud Parity  In-Place Records  eDiscovery enhancements  Site-based eDiscovery and Holds
  • 32. ECM-Einsatz: e-Discovery Center  eDiscovery: The SP2013 eDiscovery Center  Top Site einer eigenen Site Collection (eigener Typ)  SharePoint 2013 In-Place Holds (auch für ganze Sites)  Exchange 2013 In-Place Holds (innerhalb SharePoint UI)  Query-based preservation, Enterprise-wide access  Case Manager  Analytics (about eDiscovery activity)  Verwendet Search Service Applications (SSA)
  • 33. ECM-Einsatz: eDiscovery Center eDiscovery «Case» eDiscovery «Set» (within case)
  • 34. ECM-Einsatz: eDiscovery  Kopiert «holds» in Originalsites als Kopien  z.B. in der «preservation hold library»  Aber nur, wenn ab dem «hold-datum» Änderungen am Original passieren («copy on write»), wie DEL, EDIT, etc.  Solche «holds» folgen sehr spezifischen Zugriffsregeln (site collection admin, etc. per default)  Originaldateien bleiben im gewöhnlichen Benutzerzugriff  .NET Server API oder CSOM Klassen im Angebot:  Microsoft.Office.Server.Discovery, Microsoft.Office.Server.Client.Discovery
  • 36. F&A Fragen? Antworten von:  1eEurope (Switzerland) AG  Björn Drolshagen  bdrolshagen@1eeurope.ch  044-722 8604 Danke, Merci, Grazie, Thanx!