41
Hybrid Connectivity Options with the Microsoft Cloud Michael Stephenson https://twitter.com/michael_stephen https://www.linkedin.com/in/michaelstephensonuk1

SharePoint User Group - Leeds - 2015-09-02

Embed Size (px)

Citation preview

Page 1: SharePoint User Group - Leeds - 2015-09-02

Hybrid Connectivity Options with the Microsoft CloudMichael Stephenson

https://twitter.com/michael_stephen

https://www.linkedin.com/in/michaelstephensonuk1

Page 2: SharePoint User Group - Leeds - 2015-09-02

Who am I?Michael Stephenson

Azure and Integration Architecture AdvisorMicrosoft MVP for 7+ yearsPluralsight AuthorAzure Insider/AdvisorIntegration MondayWorked on 30+ projects that have leveraged Azure

Contact infoBlog: http://microsoftintegration.guruTwitter: @michael_StephenLinked In: http://www.linkedin.com/in/michaelstephensonuk1Email: [email protected]

Page 3: SharePoint User Group - Leeds - 2015-09-02

TheAzureCoach.com

• Competition – Win Free Azure Workshop for your Team

• Next Public Event – Bradford 16th Dec 2015

Page 4: SharePoint User Group - Leeds - 2015-09-02

Highlight Azure opportunitiesShare real world experiencesDiscuss integration challengesInform about hybrid connectivity options

Outcomes

Page 5: SharePoint User Group - Leeds - 2015-09-02

The hybrid challengeTechnology OptionsAzure App Service + Hybrid

Agenda

Page 6: SharePoint User Group - Leeds - 2015-09-02

The hybrid challenge

Page 7: SharePoint User Group - Leeds - 2015-09-02

The hybrid enterprise

Partners

Applications

Integration

Integration

ApplicationsSaaS

Applications

Partners

Cloud platforms

Devices & things

Azure

On premise

What is this?How do we connect our capability in the cloud with our capability on premises?

Page 8: SharePoint User Group - Leeds - 2015-09-02

Technology options

Page 9: SharePoint User Group - Leeds - 2015-09-02

Connectivity options

Connect Cloud and On-premise

Express Route

Site to Site VPN

Point to Site VPN

Service Bus Relay

Service Bus Event

Hubs

Service Bus

Queues

Azure API Apps

BizTalk Adapter Service

BizTalk Hybrid

ConnectionAzure BizTalk Services

Azure Service Bus

Azure Networking

Page 10: SharePoint User Group - Leeds - 2015-09-02

Site to Site VPN

Target scenarios Key benefits Constraints

• Infrastructure connectivity• VM VM• Cloud Service VM

• Network level access between on-premise and cloud resources

• Familiar to infrastructure teams

• Relatively easy to setup

• Needs cloud resource to be part of a virtual network in Azure

• Secured per server rather than per endpoint

• Lower latency and bandwidth then Express Route

Easily connect your Azure network to your on-premise network

Page 11: SharePoint User Group - Leeds - 2015-09-02

VM in Azure IaaS

Active Directory

LOB servers

Database servers Mainframe

On-premise data centre Azure Network

VPN

BizTalk

IIS application servers

Page 12: SharePoint User Group - Leeds - 2015-09-02

Azure Cloud

Azure API Management

API Management & VPNOn Premise Network

VPN

IIS application serversAzure Virtual Network

Page 13: SharePoint User Group - Leeds - 2015-09-02

Express route

Target scenarios Key benefits Constraints

• Move lots of data between on-premises and cloud

• Connect Azure IaaS to on-premises (eg. Extended data centre)

• Shifting backup to cloud

• Low latency• High bandwidth• More secure

• Can be expensive• Network provider

constraints

Add Azure to your WAN with MPLS network

Page 14: SharePoint User Group - Leeds - 2015-09-02

Miami data centre

Extended data centre

UK data centre Denmark data centre

Network provider MPLS network

Azure Virtual Network

Page 15: SharePoint User Group - Leeds - 2015-09-02

Extended data centre

Sync’d Read only copy of ADActive Directory Active Directory

LOB servers

BizTalk

IIS application servers

Database servers Mainframe

BizTalk

LOB servers

IIS Application servers

Database servers

On-premise data centre Azure Network

Network provider MPLS network

Page 16: SharePoint User Group - Leeds - 2015-09-02

Miami

SQL Business Intelligence in Azure

UK

SQL Server data warehouse

Azure Network

SQL ServerIntegration Services

Network provider MPLS network

Page 17: SharePoint User Group - Leeds - 2015-09-02

Point to site VPN

Target scenarios Key benefits Constraints

• Solves some access restrictions from on -premise for RDP

• Tunnels RDP over SSTP to make firewall/proxy server friendly

• Can make VM not publically accessible

• Needs VM to be on a Virtual Network in Azure

Easily connect from desktop to a VM in Azure

Page 18: SharePoint User Group - Leeds - 2015-09-02

Azure Development Lab

Difficult to access Cloud Dev Lab

Active Directory Dev Machine 1

Dev Machine N

Build server

UK Developers

USA Developers

Romanian near-shore team

India off-shore team

Use Point to Site VPN here

Page 19: SharePoint User Group - Leeds - 2015-09-02

Azure Service Bus Relay

Target scenarios Key benefits Constraints

• Exposing on-premise WCF Services to the Cloud

• Expose WCF Service from one cloud provider to another

• Very simple• Can be very low cost

• Can only use WCF relay bindings

• Limited management and monitoring story

Firewall friendly bridge to expose WCF & REST endpoint via cloud.

“Imagine you have put a secure router in the cloud that can direct traffic to your on premise services”

Page 20: SharePoint User Group - Leeds - 2015-09-02

Hybrid integration in a day

Denmark data centreAN-OTHER data centre

IBM websphere

WCF routing service

Azure

Azure Service Bus Relay

Partner ManagementApplication

Page 21: SharePoint User Group - Leeds - 2015-09-02

Relay powered Hybrid SAP Integration

SharePoint Provider Hosted AppIn Azure Web App

Microservices Router

Service Bus Relay

Exposing SAP BAPI’s in 2 hours

Relay costs peanuts

Relay is pretty fast

No infrastructure costs to setup

Project up and running in a couple of days

API

SAP Microservices

Other Microservices

Linq To SAP

Page 22: SharePoint User Group - Leeds - 2015-09-02

Azure Service Bus Messaging

Target scenarios Key benefits Constraints

• Asynchronous messaging• Durable messaging• Publish & subscribe

• Pretty simple• Can be very low cost• High volume• Different communication

patterns support

• You need to support one of below protocols• AMQP• REST• SB-Messaging

Cloud hosted PaaS Message Queue Platform

“Decoupled the sender and receiver”

Page 23: SharePoint User Group - Leeds - 2015-09-02

Azure

Global API

Business 1 Business 2

API

Azure Service Bus

BizTalk Websphere

Page 24: SharePoint User Group - Leeds - 2015-09-02

Event broadcasting

My data centre

Azure

BizTalk

Azure Service Bus

SQL Server

Page 25: SharePoint User Group - Leeds - 2015-09-02

Azure Service Bus Event Hubs

Target scenarios Key benefits Constraints

• IoT scale event broadcast scenarios

• Application Telemetry data

• Low cost at massive scale• One stream read many times• Message replay support• Combine with other Azure

Services to create great solutions

• Need to consider how you will Process the data, there could be a lot of it

• Consider how to partition data

Cloud hosted PaaS massive scale event stream

Page 26: SharePoint User Group - Leeds - 2015-09-02

Application Telemetry

On Premise Data Centre

WCF Routing Service

AzureAzure Service Bus Relay

Service Gateway

BizTalk

Azure BI Capability

Event Hubs

Stream Analytics Machine Learning

Power BI

Page 27: SharePoint User Group - Leeds - 2015-09-02

Combines Azure Service Bus Relay + BizTalk Adapter Pack WCF Adapters + Management experience into a package to allow you to connect to common LOB applications from the cloud.

BizTalk Adapter Service

Target scenarios Key benefits Constraints

• Access SQL Server, SAP, Oracle etc. in a BizTalk adapter style fashion

• Similar experience to using BizTalk Adapter Pack from BizTalk Server

• Can be used by BizTalk Services

• Can be used by other applications as a WCF service

• Needs a BizTalk Services subscription

Page 28: SharePoint User Group - Leeds - 2015-09-02

On-premise data centre

BizTalk Adapter ServiceOn-premise Agent

BizTalk Adapter PackLOB Adapters

Bridge to SAP

BizTalk ServicesEAI Bridge

BizTalk Adapter ServiceEndpoint

BizTalk Adapter ServiceManagement

Mobile device

Page 29: SharePoint User Group - Leeds - 2015-09-02

BizTalk Hybrid Connections

Target scenarios Key benefits Constraints

• Access “anything you can access at port level”

• Azure Websites & Mobile Services simple access to on-premise resources

• Azure Website hosted API’s

• Simple to set up• Similar to Service Bus Relay

but wider scope of usage

• Needs a BizTalk Services Subscription

• Pricing is a consideration if you aren’t using other BizTalk Services features

• Currently supports Websites & Mobile Services

Install an Agent on premise and create a port level hybrid connection to on premise resources

Page 30: SharePoint User Group - Leeds - 2015-09-02

On-premise data centre

Azure BizTalk Services

Hybrid Connection Agent

Hybrid ConnectionEndpoint

Hybrid ConnectionManagement

Azure Websites

Website

Bridge to Oracle Database

Website

Page 31: SharePoint User Group - Leeds - 2015-09-02

What about the Azure App Service?

Page 32: SharePoint User Group - Leeds - 2015-09-02
Page 33: SharePoint User Group - Leeds - 2015-09-02

API App Connectors

Page 34: SharePoint User Group - Leeds - 2015-09-02

Logic App

Page 35: SharePoint User Group - Leeds - 2015-09-02

Example

Service Bus Relay

SAP API App

Logic App

Office 365 API App

BizTalk Hybrid ConnectionAgent

Web App

Page 36: SharePoint User Group - Leeds - 2015-09-02

Hybrid Connectivity in App ServiceWeb Apps Mobile Apps Market

Place/OOB API Apps

Custom API Apps

Express Route

Site to Site VPN

Point to Site VPN Used to connect an app hosted on app service to an Azure Virtual Network

Service Bus Relay Use Relay under the hood

Service Bus MessagingService Bus Event Hubs

Coming soon?

BizTalk Adapter Service

Use API Apps Use API Apps This replaces BizTalk Adapter Service

N/A

Hybrid Connections

Supported but you would be likely to use other options

Supported but you would be likely to use other options

N/A – Uses SB Relay for use cases where hybrid connections were used previously

Supported but you would be likely to use other options

Notes: Logic Apps use API AppsRather than use Hybriddirectly

Page 37: SharePoint User Group - Leeds - 2015-09-02

Demo – The Power of Hybrid

Page 38: SharePoint User Group - Leeds - 2015-09-02

Minecraft Integration to LOB Apps

Example Scenarios Benefits Capabilities Required

• Can we protect a room in Minecraft so you can only enter it if you are authenticated against active directory?

• Can we query data from our line of business systems?

• Demo the agility cloud adds to hybrid connectivity

• Makes integration look cool• Quick feedback• Solid architecture which can be

built upon

• Implement API in the cloud• Reach through from the cloud to

on premise• Integrate into Active Directory

How can we expose our Services to a new world application via hybrid API?

Page 39: SharePoint User Group - Leeds - 2015-09-02

Minecraft Hybrid Integration

On Premise Data Centre

Active Directory

Azure

Azure Service Bus Relay

Azure API Management

Service Virtualization

Authentication Service

Courses Service

Page 40: SharePoint User Group - Leeds - 2015-09-02

Questions

Page 41: SharePoint User Group - Leeds - 2015-09-02

Thank you