SharePoint Hybrid On Premesis and in the Cloud

25
HYBRIDS: ON PREMISES & CLOUD JAMES TRAMEL tramel_james jamestramel james.tramel

description

SharePoint Hybrids are a compelling model for how SharePoint can work In a variety of new ways. There is more than one type of hybrid, a flavor for everyone in fact. There is the basic hybrid - SharePoint on-premises, on your own infrastructure, and Office 365. Other models also exist, however, for example what if one of your farms already exists in the cloud? What about geo-redundancy if your needs reach across the globe? What about app hybrids - a provider hosted app that works in 365 and on premises? A hybrid method to connect data on every device with one drive for business? Do you know what one way outbound hybrid search is? All of these are models that extend SharePoint from the traditional on premises model and into what can be called a hybrid. Hybrids are very exciting in the new app ecosystem with Microsoft and in SharePoint 2013. While certainly not necessarily in the realm of the internet of things, it's something to pay attention to as the traditional client / server model evolves. We'll try to distill this information with some practical examples, and focus on key elements of this very broad topic.

Transcript of SharePoint Hybrid On Premesis and in the Cloud

Page 1: SharePoint Hybrid On Premesis and in the Cloud

HYBRIDS: ON PREMISES & CLOUD

JAMES TRAMEL

tramel_jamesjamestrameljames.tramel

Page 2: SharePoint Hybrid On Premesis and in the Cloud

AGENDAReasons and History

Definitions

Flavors / Nuances

Demo/Tour/How to

Break?

Hybrid Apps

Demo

Page 3: SharePoint Hybrid On Premesis and in the Cloud

WHAT IS SHAREPOINT HYBRID

Page 4: SharePoint Hybrid On Premesis and in the Cloud

GEO AND HYBRID

Page 5: SharePoint Hybrid On Premesis and in the Cloud

WHY DOES HYBRID MATTER

User Reasons Search for content in both SharePoint Server 2013 and SharePoint Online at once Interact with on-premises business data from SharePoint Online Access corporate SAP systems from SharePoint Online Seamlessly access files and data in both SharePoint Server 2013 and SharePoint Online

Technical Reasons Standalone Application Farms (HR) – Connect to them A place for your apps / solutions (think event receivers) and your upgrade lifecycle

Dev Ops (Not ALM / CI – think middleware and hybrids) Regional storage legal requirements One code base for on-prem and hybrid!

Page 6: SharePoint Hybrid On Premesis and in the Cloud

WHAT’S NEW AND WHAT’S NOT New: SP1 (365 in on-prem!) Project Sienna (universal apps), Ibiza Ondrive BYO…X Power BI Azure apps ?

Not New: Hybrids: SharePoint 2010 had it: Full Trust Proxies, External Content Types, Custom

Workflow Activities Skydrive SPN / Cross Forest Trust / PCNS Excel

Page 7: SharePoint Hybrid On Premesis and in the Cloud

WHAT YOU DON’T GET

(you build)

Page 8: SharePoint Hybrid On Premesis and in the Cloud

IAAS VS PAAS VS SAAS

Page 8

Page 9: SharePoint Hybrid On Premesis and in the Cloud

HYBRID TYPES

One-way outbound: An outbound authentication topology lets the on-premises SharePoint Server 2013 farm make authenticated connections to SharePoint Online.

One-way inbound: An inbound authentication topology lets SharePoint Online make authenticated connections to the on-premises SharePoint Server 2013 farm.

Two-way: A two-way authentication topology lets SharePoint Online make authenticated connections to the on-premises SharePoint Server 2013 farm and lets the on-premises SharePoint Server 2013 farm make authenticated connections to SharePoint Online

Page 11: SharePoint Hybrid On Premesis and in the Cloud

HYBRID - SPECIFIC

Page 12: SharePoint Hybrid On Premesis and in the Cloud

ACS – ACCESS CONTROL SERVICES / S2S / STS

Page 13: SharePoint Hybrid On Premesis and in the Cloud

SHAREPOINT FARM ON AZURE – ON PREM, IAAS1. Register a DNS Server in Windows Azure

2. Define a Virtual Network in Windows Azure

3. Configure Windows Server Active Directory in a Windows Azure VM

4. Configure SQL Server 2012 in a Windows Azure VM

5.  Configure SharePoint Server 2013 in a Windows Azure VM aa

Page 14: SharePoint Hybrid On Premesis and in the Cloud

DEMO – HYBRID SET UP

Powershell

Manual

Page 15: SharePoint Hybrid On Premesis and in the Cloud

DEMO – ONE DRIVE AND MY SITES One Drive Client

One Drive / My site redirections

Page 16: SharePoint Hybrid On Premesis and in the Cloud

ONE DRIVE AND HYBRID

Page 17: SharePoint Hybrid On Premesis and in the Cloud

HIGH TRUST VS LOW TRUST

High-trust apps High-trust apps run on stand-alone servers on your intranet and use a signing certificate to digitally sign the access tokens that the app generates. Typically server to server.

Low-Trust apps Low trust apps can run anywhere and run on an Oauth code flow to delegate limited rights to apps to act as users. SharePoint and client application must trust and communicate with an authentication provider such as azure active directory.

Page 17

Page 18: SharePoint Hybrid On Premesis and in the Cloud

TYPES OF APPS AND AUTH

Auto-hosted Auto hosted apps run as a web role in Windows Azure and use the Windows Azure Access Control Service (ACS) to obtain the access token.

Provider-hosted Provider-hosted apps run on their own servers on the Internet or your intranet, are registered with Windows Azure, and use ACS to obtain the access token*.

SharePoint-hosted SharePoint hosted apps run in an appweb, can have client side code but not server side code. Developer must use certificates or create their own trust

Page 18

Page 19: SharePoint Hybrid On Premesis and in the Cloud

IDENTITY

Page 19

Page 20: SharePoint Hybrid On Premesis and in the Cloud

TOKENS

TokenHelper (VS2012) -Checks tokenvs Context Token – (VS2013)-Switches ACS and S2S for you!

JSON Web Token

Page 21: SharePoint Hybrid On Premesis and in the Cloud

HYBRID APP

Page 22: SharePoint Hybrid On Premesis and in the Cloud

AUTH ON THE FLY

Page 23: SharePoint Hybrid On Premesis and in the Cloud

HYBRID APP

Page 24: SharePoint Hybrid On Premesis and in the Cloud

REFERENCES - @MICROSOFT

Page 24

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

http://technet.microsoft.com/en-us/library/cc263199(v=office.14)

http://www.microsoft.com/en-us/download/details.aspx?id=36995

http://msdn.microsoft.com/en-us/library/ff798433.aspx

http://blogs.technet.com/b/devops/archive/2014/05/22/devops-session-highlights-from-teched-2014.aspx

http://www.sharepointnutsandbolts.com/2014/04/using-azure-instance-behind-your-office-365-tenant.html

http://www.sharepointnutsandbolts.com/2014/02/office-365-sharepoint-hybrid-what-you-do-and-do-not-get.html

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

http://blogs.technet.com/b/tothesharepoint/archive/2013/04/16/get-your-head-in-the-cloud-hybrid-for-sharepoint-2013-office.aspx

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

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

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

http://msdn.microsoft.com/en-us/library/gg185957.aspx

Page 25: SharePoint Hybrid On Premesis and in the Cloud

REFERENCES http://blogs.technet.com/b/devops/archive/2014/05/22/devops-session-highlights-from-teched-2014.aspx

http://blogs.technet.com/b/keithmayer/archive/2013/01/07/step-by-step-build-a-free-sharepoint-2013-lab-in-the-cloud-with-windows-azure-31-days-of-servers-in-the-cloud-part-7-of-31.aspx

http://www.microsoft.com/en-us/download/details.aspx?id=38428

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

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

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

http://blogs.technet.com/b/wbaer/archive/2014/03/24/one-way-outbound-hybrid-search-step-by-step-and-onedrive-for-business.aspx

http://bramdejager.wordpress.com/2014/05/08/developing-hybrid-sharepoint-apps-that-run-on-premise-and-in-the-cloud-espc-2014/

http://blogs.msdn.com/b/officeapps/archive/2013/11/07/announcing-the-new-sharepointcontext-helper-in-apps-for-sharepoint-2013.aspx

http://blogs.msdn.com/b/kaevans/archive/2013/04/05/inside-sharepoint-2013-oauth-context-tokens.aspx

http://openid.net/specs/draft-jones-json-web-token-07.html

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

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

http://bramdejager.wordpress.com/2014/05/08/developing-hybrid-sharepoint-apps-that-run-on-premise-and-in-the-cloud-espc-2014/

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