71
Jeff Fried BA Insight @jefffried

Take Cloud Hybrid Search to the Next Level

Embed Size (px)

Citation preview

Page 1: Take Cloud Hybrid Search to the Next Level

Jeff Fried

BA Insight

@jefffried

Page 2: Take Cloud Hybrid Search to the Next Level

we love hybrid search - it's amazing how fast usage is growing

Jeff Teper @jeffteper

Page 3: Take Cloud Hybrid Search to the Next Level

GO

LD

BR

ON

ZE

/

PR

IZE

SS

ILV

ER

Page 4: Take Cloud Hybrid Search to the Next Level

Focused on Search and

SharePoint since 2004

Longtime

Search Nerd

• CTO, BA Insight

• Senior PM, Microsoft

• VP, FAST

• SVP, LingoMotors

About Jeff Fried

Passionate About

• Search

• SharePoint

• Search-driven

applications

• Information Strategy

Blog:

BAinsight.com/blog

Technet Column

“A View from the

Crawlspace”

[email protected]

Page 5: Take Cloud Hybrid Search to the Next Level

About BA Insight

– Connectivity

– Applications -

– Classification -

– Analytics

Page 6: Take Cloud Hybrid Search to the Next Level

KCTCS (background)

Page 7: Take Cloud Hybrid Search to the Next Level
Page 8: Take Cloud Hybrid Search to the Next Level

Search is not stationary

Page 9: Take Cloud Hybrid Search to the Next Level
Page 10: Take Cloud Hybrid Search to the Next Level

Why Hybrid SharePoint?

Page 11: Take Cloud Hybrid Search to the Next Level

The

Evolution

of

SharePoint:

HYBRID Management ExtensibilityExperiences

| Server

Experiences Management Extensibility

| Server | Server

HYBRID

Team

Sites

Portals

Enterprise

Content Mngt

BI

Page 12: Take Cloud Hybrid Search to the Next Level

Approaches to Hybrid SharePoint

Split Workload

different tools in

different places

Split User

task uses content or

sites across ‘the divide’

Exchange, SharePoint, Skype

OneDrive, Yammer, PowerBI, Delve

Extranet, Mysites, Team Sites, Project Sites

Portals, Intranet, Services/Applications

Links Search

Page 13: Take Cloud Hybrid Search to the Next Level

Search Provides a Unified View

Page 14: Take Cloud Hybrid Search to the Next Level

3 approaches for hybrid search

14

Page 15: Take Cloud Hybrid Search to the Next Level

“Classic” Hybrid Search is Federated

not a single result set OOB

Page 16: Take Cloud Hybrid Search to the Next Level

SharePoint 2013/2016 Search Architecture

Web Service (CEWS)

Page 17: Take Cloud Hybrid Search to the Next Level

Case Study B: Crawling O365

Page 18: Take Cloud Hybrid Search to the Next Level

Cloud Hybrid Search

Page 19: Take Cloud Hybrid Search to the Next Level

Benefits of Cloud Hybrid Search

2) Makes finding content easy, wherever the content lives

1) Simpler, easier, and less costly to run search

Page 20: Take Cloud Hybrid Search to the Next Level

SharePoint Server

(On-premises or Hosted)Office 365

SharePoint Online Content

Onedrive for Business ContentSharePoint Content

Cloud Hybrid Search

Page 21: Take Cloud Hybrid Search to the Next Level

Case Study C: Split Users with SharePoint

Page 22: Take Cloud Hybrid Search to the Next Level

Setting up Cloud Hybrid Search

1.

2.

3.

4.

Page 23: Take Cloud Hybrid Search to the Next Level

https://support.office.com https://technet.microsoft.com

https://social.technet.microsoft.com/Forums/en-us/home?forum=CloudSSA

Microsoft doc and forums

Page 24: Take Cloud Hybrid Search to the Next Level

24

New Sites to bookmark

Page 25: Take Cloud Hybrid Search to the Next Level

The Cloud SSA

Page 26: Take Cloud Hybrid Search to the Next Level

Use search verticals with Cloud Hybrid Search

SharePoint Online

Custom result source using Local SharePoint results plus a filter which excludes results from on-premises

TIP: Can be used during validation of hybrid search in the production tenant.

Result source query:

{searchTerms} NOT(IsExternalContent:1)

Page 27: Take Cloud Hybrid Search to the Next Level

Start with “Everything”?

This is the default result source using Local SharePoint results but it has been renamed to «Everything» in the Search Navigation configuration.

SharePoint Online Everything

Page 28: Take Cloud Hybrid Search to the Next Level

Result Sources are your friend

The Support Search vertical only searches sites that are relevant to the Support team.

It uses Local SharePoint results plus a filter on which sites to include in the search results

Result source query:

{searchTerms} (

Path:»http://sp2010» OR

Path:»file://fileshare» OR

Path:»http://demohybrid.../../supportforum»)

SharePoint Online Support Search

Page 29: Take Cloud Hybrid Search to the Next Level

SharePoint 2016 Hybrid

Cloud Hybrid

Search User Profiles Following

Extranet

Compliance

(DLP/e-

Discovery)

Config

Experience

Built on Search

Page 30: Take Cloud Hybrid Search to the Next Level

Differences between Cloud Hybrid Search

in SP2013 versus SP2016?

Page 31: Take Cloud Hybrid Search to the Next Level

PRO

CON

Cloud SSA Pro/Con

Page 32: Take Cloud Hybrid Search to the Next Level
Page 33: Take Cloud Hybrid Search to the Next Level

External Content

(on-premises and/or

in the cloud)

SharePoint Server

(On-premises or Hosted)Office 365

SharePoint Online Content

Onedrive for Business Content

Co

nnect

ors

SharePoint Content

Adding External Content

Cloud Hybrid Search

Page 34: Take Cloud Hybrid Search to the Next Level

Connectors to MANY Enterprise Systems

ERP and Portal Systems•

Page 35: Take Cloud Hybrid Search to the Next Level

External Content in O365 UX

Unified view across all content

- on-premises and on-line

- inside and outside SharePoint

Page 36: Take Cloud Hybrid Search to the Next Level

DLP Sensitive Data Search works with hybrid

Search for sensitive data across on-premises and SharePoint Online

All Built-in sensitive types

Identification and export

Extends to data in OneDrive

Sensitive Information type detection through KQL searches

Get instant statistics

Preview & export results

Page 37: Take Cloud Hybrid Search to the Next Level

Current Caveats:

1) don’t see thumbnails, just file icons

2) Have to query for it to show up

Page 38: Take Cloud Hybrid Search to the Next Level

Case Study C: Cloud SSA, external content

Large global company

in materials science

Page 39: Take Cloud Hybrid Search to the Next Level

Scaling

Page 40: Take Cloud Hybrid Search to the Next Level

Item Limits and Pricing

1M items of external content in index for every 1TB storage in O365

1TB included by default

+ 0.5 GB per licensed O365 user

No limit on number of items from O365 in the index

2000 users x 0.5 GB = 1TB

+ 1TB default = 2 TB total

-> 2M external items indexed

+ Can also buy the “Office 365 Extra File Storage” Add-on

$0.20/GB/Month = $200/TB/Month = $200/M items/Month

50,000 users x 0.5 GB = 25TB

+ 1TB default = 26 TB total

-> 26M external items indexed

Page 41: Take Cloud Hybrid Search to the Next Level

External Content

(on-premises and/or

in the cloud)

Custom

Processing

CEWS

Bottlenecks:

1) Source systems

2) Content Processing

3) Indexer

….

Page 42: Take Cloud Hybrid Search to the Next Level

External Content

(on-premises and/or

in the cloud)

Bottlenecks:

1) Uplink

2) Source systems

….

Page 43: Take Cloud Hybrid Search to the Next Level

43

Performance

Page 44: Take Cloud Hybrid Search to the Next Level

500K items crawled on an Azure D3

50 DPS 100 DPS

1 hour

Page 45: Take Cloud Hybrid Search to the Next Level

SUPPORTED

– Custom IFilter

– BCS connectors

– Partner connectors

Customizations with Cloud Hybrid Search

SUPPORTED

– Tenant level schema mapping

– Query rules

– Result sources

Cloud SSA SCS/O365

NOT SUPPORTED

• Content that requires custom security trimming

NOT SUPPORTED

• Site collection level schema mapping

• Custom security trimming

• Custom entity extraction

• Content enrichment web service

Page 46: Take Cloud Hybrid Search to the Next Level

Issues with Cloud Hybrid Search (1)Cloud Hybrid Search "annoyances"

Performance Characteristicsslower query latency for on-prem queries against Cloud SSA

SharePoint Online Limitationsno synonyms

no site-level schema

no full trust code access

Hybrid Administration Weaknessesclunky metadata mapping

can't remove on-premises search results from Cloud SSA

trickier to test & debug crawls

can't reset index from Cloud SSA

Page 47: Take Cloud Hybrid Search to the Next Level

Should I run index reset?

NO!

Page 48: Take Cloud Hybrid Search to the Next Level

Issues with Cloud Hybrid Search OOB

48

Content Enrichmentno CEWS

no Entity Extraction

Securityno Custom Security Trimming

Can't crawl across Multiple Domains

Can't Crawl SP in Classic Auth Mode

Data Sovereigntyexport-restricted content

can't be put in O365 index

Limitations of Cloud SSA

Page 49: Take Cloud Hybrid Search to the Next Level

External Content

(on-premises and/or

in the cloud)

SharePoint Server

(On-premises or Hosted)

SPO Content

OneDrive Content

Co

nnect

ors SharePoint Content

Connector

Framework

Office 365

AutoClassifier

(app version)

CEWS

Custom

Processing

Page 50: Take Cloud Hybrid Search to the Next Level

Case study D:Content Enrichment

Content

CloudSSA

Connector Framework

IndexingConnectors

Smart Pipeline

AutoClassifierCustom Stage A

CustomStage C

Custom Stage B

Page 51: Take Cloud Hybrid Search to the Next Level

Online

On-Prem

Cloud Hybrid Search under the coversSecurity = identity sync + ACL mapping

Cloud SSACloud SSA

ParseCrawl

SCS

ACL Map Process

Blob

storequeue

Page 52: Take Cloud Hybrid Search to the Next Level

Directory Synchronization

SID S-1-5-21-1212121212-1212121212-1212

[email protected]

msOnline-

OnPremiseSecurity

Identifier

S-1-5-21-1212121212-1212121212-1212

PUID PUID-XXXX-XXXXXXXXXX

Page 53: Take Cloud Hybrid Search to the Next Level

Mapping of Access Control Lists

Allow: S-1-5-21-1212121212-1212121212-1212 Allow: PUID-XXXX-XXXXXXXXXX

• User SIDs are mapped to PUIDs

• Group SIDs are mapped to Object IDs

• «Everyone» and «Authenticated users» are mapped to

«Everyone except external users»

Page 54: Take Cloud Hybrid Search to the Next Level

Case Study E: Crawling Cross-Domain

Page 55: Take Cloud Hybrid Search to the Next Level

A global single index solution

Cloud SSA

Cloud SSA

Cloud SSA

Cloud SSA

Cloud SSA

BUT export-restricted content

can’t be in the global index

Page 56: Take Cloud Hybrid Search to the Next Level

Connect & Crawl

Federate

Page 57: Take Cloud Hybrid Search to the Next Level

“Classic” Hybrid Search is Federated

not a single result set OOB

Page 58: Take Cloud Hybrid Search to the Next Level

BA Insight Federator

Page 59: Take Cloud Hybrid Search to the Next Level

Case study F:Data Sovereignty & Federation

Page 60: Take Cloud Hybrid Search to the Next Level

Issues with Cloud Hybrid Search OOB

Content Enrichmentno CEWS

no Entity Extraction

Securityno Custom Security Trimming

Can't crawl across Multiple Domains

Can't Crawl SP in Classic Auth Mode

Data Sovereigntyexport-restricted content

can't be put in O365 index

Limitations of Cloud SSA BA Insight Solution

Connector Framework

AutoClassifier

Connector Framework

can 'map down' to AD groups

can 'map across' cross-domain

can crawl and map security

Federator

Page 61: Take Cloud Hybrid Search to the Next Level
Page 62: Take Cloud Hybrid Search to the Next Level

Key Considerations for Hybrid: Workloads, Environment, Data, Customizations

Availability of features Online versus

On-Premises on particular workloads

Significant investments in

customization of On-Premises

workloads

Concerns over global network

performance with remote sites

Regulatory

considerations

Manageability concerns

Page 63: Take Cloud Hybrid Search to the Next Level
Page 64: Take Cloud Hybrid Search to the Next Level
Page 65: Take Cloud Hybrid Search to the Next Level
Page 66: Take Cloud Hybrid Search to the Next Level
Page 67: Take Cloud Hybrid Search to the Next Level

Thank you!

Toronto Enterprise Collaboration User Group

Change Management, Governance, SharePoint, Office 365, Yammer,

PowerBI, etchttp://www.meetup.com/TSPBUG/

Toronto SharePoint Users Group

http://tspug.com/

THANK YOU & See you next year!

Join us for SharePint after the event @ 5:30pm

6982 Financial Dr. and don’t forget to submit feedback after each

session for your chance to win great prizes at the end of the day!

https://www.surveymonkey.com/r/spstoronto2016

Page 69: Take Cloud Hybrid Search to the Next Level

References

http://technet.microsoft.com/en-us/library/dn197172(v=office.15).aspx

http://sp2013searchtool.codeplex.com/

https://github.com/OfficeDev/PnP-Tools/tree/master/Scripts/SharePoint.Hybrid.Search.Configuration

Page 70: Take Cloud Hybrid Search to the Next Level

References - Blogs

http://blogs.msdn.com/b/spses/archive/2015/09/15/cloud-hybrid-search-service-application.aspx

http://blogs.msdn.com/b/spses/archive/2013/10/22/office-365-configure-hybrid-search-with-directory-synchronization.aspx

http://blogs.msdn.com/b/spses/archive/2014/01/05/office-365-configure-hybrid-search-with-directory-synchronization-password-sync-part2.aspx

http://blogs.msdn.com/b/spses/archive/2014/01/07/identity-federation-amp-single-sign-on-deployment-for-hybrid-search-in-office-365-sharepoint-online-part3.aspx

http://blogs.msdn.com/b/spses/archive/2015/03/19/configuring-microsoft-web-application-proxy-server-for-inbound-hybrid-topology-with-office-365-and-microsoft-sharepoint-server-2013-part7.aspx

Page 71: Take Cloud Hybrid Search to the Next Level

https://www.youtube.com/watch?v=JWEZx9SHDb0&list=PLvmwu6WYeFdjNbiy7SISJAZd1HjzIJoz5

https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/

https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/

http://blogs.msdn.com/b/spses/archive/2015/09/15/cloud-hybrid-search-service-application.aspx

References – Installing with SP2016