Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hybrid Connections, an introduction

Similar presentations


Presentation on theme: "Hybrid Connections, an introduction"— Presentation transcript:

1 Hybrid Connections, an introduction
Sam Vanhoutte CTO Codit, Integration MVP

2 Nice to meet you Sam VANHOUTTE CTO, Codit http://blog.codit.eu
Integration MVP – BizTalk V-TSP @SamVanhoutte 2000 Belgium 2004 France 2013 Portugal 2012 & 2013 Partner of the Year Award Finalist Application Integration International Focus - HQ in BE Community Microsoft Integration

3 Agenda Azure Hybrid connectivity options BizTalk Hybrid Connections
For the next hour Azure Hybrid connectivity options BizTalk Hybrid Connections Demo time Architecture Comparing & when to use what

4 Questions? #azureconf on Twitter

5 Hybrid Connectivity in Azure
overview when to use what

6 Evolving Enterprise Infrastructure
4/14/2017 Evolving Enterprise Infrastructure Corporate Network Virtual Network © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Virtual Networking Traditional network level connectivity
4/14/2017 Virtual Networking IP/sec VPN-style connectivity Traditional network level connectivity Various options Point2Site Site2Site ExpressRoute Watch session of Vishwas © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Service Bus Messaging Asynchronous, message based Features
4/14/2017 Service Bus Messaging Interoperable Async communication Asynchronous, message based Features Queues & Topics for distributed messaging Event Hubs for scalable event ingestion Notification hubs for phone notifications Watch session of Rick © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Service Bus Relay Firewall friendly service publishing Features
4/14/2017 Service Bus Relay Make internal services reachable through Azure Endpoints Firewall friendly service publishing Outbound only ports More & more used to avoid DMZ / reverse proxy Features Load balancing Fail over WCF / REST bindings available © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 BizTalk Services EAI capabilities EDI capabilities Hybrid connections
4/14/2017 BizTalk Services EAI & B2B integration EAI capabilities On premise LOB connectivity (SQL, SAP, Oracle…) Transformation & flat file support Routing EDI capabilities Support for EDIFACT & X12 Trading partner management Hybrid connections in Free tier of BizTalk Services © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Azure Hybrid Connections
positioning & overview architecture

12 Goals Access on-prem w/o custom code or infra
4/14/2017 Goals Access on-prem w/o custom code or infra Keep existing network configuration Control & Visibility Agility & Flexibility © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Introducing hybrid connections
4/14/2017 Introducing hybrid connections part of supported by BizTalk Services Azure Web Sites Mobile Services in preview free tier (<5 cnx) goal: more to come © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 BizTalk Services pricing model
FREE (preview) DEVELOPER BASIC STANDARD PREMIUM EAI capabilities No Yes EDI capabilities Scale limit 1 unit 8 units Scale out HyCnx per unit 5 10 50 100 HyCnx data transfer / unit 5 GB 50 GB 250 GB 500 GB Connection limits for each Hybrid Connection apply. Additional Hybrid data transfer billed at $1/GB.

15 Provision BizTalk Service
DEMO Provision BizTalk Service

16 Key Features Access to on-premises resources
4/14/2017 Key Features Access to on-premises resources Connect to SQL Server, Web Services or most other resources that use TCP or HTTP connectivity Works with most frameworks Support for .NET, PHP, Java, Python, Node.js for Websites and Node.js and .NET for Mobile Services No need to alter the network perimeter Doesn’t require a VPN gateway or Firewall changes to allow incoming traffic Applications have access only to the resource that they require Maintains IT control over resources Support for Group Policy and Event/Audit Logging providing Admins control and visibility © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Hybrid Connection Manager
Hybrid Connections Corporate Network Microsoft SQL Server Web Sites Other published resources Hybrid Connection Hybrid Connection Manager Mobile Services

18 ‘As-is’ situation, expense application
Integration Dashboard BizTalk Server Process

19 Step 1: lift & shift dashboard web app
Dashboard frontend Integration Dashboard Dashboard backend BizTalk Server Process

20 Step 2: create expense mobile app
Dashboard frontend Expense mobile svc Dashboard backend BizTalk Server Process

21 Step 3: Expose the expense API
Dashboard frontend Expense mobile svc Dashboard backend BizTalk Server Process

22 agent topologies automation
Architecture agent topologies automation

23 The hybrid connection manager
On premises agent specifics Install from portal Download here Windows Service HybridConnectionMgr Port 80 required Outbound only 80 Optional ports Fallback on 443 5671 9352 80 & 443 (certificate validation & HTTPs) 5671 (connect to Azure), fallback to TCP:443 9352 (push & pull data), fallback to TCP:443

24 Limits & constraints Support for TCP & HTTP
Recommend using static TCP ports Dynamic ports (ie FTP passive mode) are not supported No buffering or traffic inspection TLS can be negotiated end-end

25 SQL Server specifics SQL Express named instances should use static ports TCP should be enabled SQL Always on limitations MultiSubnetFailover=true is not supported for clustering or availability groups ApplicationIntent=ReadOnly is not supported Integrated security not supported

26 Security Shared access signatures
Secure, simple & familiar Separate roles for on-premises connector & apps Credentials for the on-premises connector & client apps can be rolled independently Seamless & secure distribution & update of credentials to applications & Hybrid Connection Manager Application authorization is independent You can use an authorization mechanism appropriate for the Hybrid Application In practice, depends on End-to-End authorization mechanisms supported across cloud/on-premises

27 Hybrid Connection Manager
Reusing connections Microsoft Azure On Premises Web Site LOB App Mobile Service Hybrid Connection Manager Hybrid Connection Hostname & Port Hostname & Port Multiple applications can share a Hybrid Connection to access an on-prem resource Applications on Azure access a resource the same way they would if it was running on-premises

28 Load-balanced connectors
Microsoft Azure On Premises Web Site LOB Cluster Mobile Service Hybrid Connection Hybrid Connection Manager Cluster name & Port Cluster name & Port Multiple instances of the Hybrid Connection Manager can be used on-premises for resiliency and load-balancing.

29 DEMO Load balancing agents

30 Throughput Some tips & guidance Performance of outbound connection
Multiple agents often increase throughput No throttling on connection or agent BizTalk tier does not impact performance

31 Some #devops Group policy settings to allow/designate resources
Powershell, visibility & group policies Group policy settings to allow/designate resources Event & audit logs available Agent comes with PowerShell cmdlets Update-HybridConnection -ConnectionString "<cnxstring>" Add-HybridConnection -ConnectionString "<cnxstring>" Remove-HybridConnection –ConnectionString "<cnxstring>" Set-HybridConnectionManagerConfiguration –ManagementPort 9352 Get-HybridConnection

32 Virtual networking Hybrid Connections Service Bus relay
When to use what Virtual networking Hybrid Connections Service Bus relay

33 A comparison Virtual networking (VPN) Hybrid Connections
Service Bus Relay Addressing Host name / IP Public DNS Security Intranet style SharedSecret, SAML, SAS Application connectivity TCP level SOAP / REST Load balancing Complex, traditional Use multiple agents To 20 cnx per endpoint High availability Complex, traditional Use multiple agents To 20 cnx per endpoint Time-based (gateway) Bandwidth (mostly FREE) Per connection Billing model Time to value Complex installation Very fast (outbound ports) IaaS vs PaaS IaaS PaaS (ier) PaaS (iest)

34 Hybrid Connections wrap-up
4/14/2017 wrap-up Hybrid Connections The fastest way to build hybrid applications. Lift and Shift web workloads to Azure Websites whilst connecting to on-premises data. On-premises data just clicks away from Azure Websites & Mobile Services. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 THANK YOU !! AND STAY TUNED FOR THE NEXT SESSIONS !!
For all your follow up AND STAY TUNED FOR THE NEXT SESSIONS !!

36 Get started with a free trial
Or, use your existing benefits…

37


Download ppt "Hybrid Connections, an introduction"

Similar presentations


Ads by Google