SlideShare a Scribd company logo
Hybrid Connectivity Options
with Azure
Connecting on-premises to cloud resources
WHO AM I?
WORK AT ASB AS INTEGRATION
SPECIALIST
FRESH MICROSOFT AZURE MVP
BORN IN SAO PAULO, BRAZIL
DIE HARD SPORT CLUB CORINTHIANS
PAULISTA FAN
@ALESSANDROMOURA
WWW.ALESSANDROMOURA.COM.BR
“THROUGH 2020, INTEGRATION
WORK WILL ACCOUNT FOR 50%
OF THE TIME AND COST OF
BUILDING A DIGITAL PLATFORM”
“BY 2022, AT LEAST 65% OF LARGE
ORGANIZATIONS WILL HAVE
IMPLEMENTED AN HYBRID
INTEGRATION PLATFORM TO POWER
THEIR DIGITAL TRANSFORMATION”
https://www.gartner.com/smarterwithgartner/use-a-hybrid-integration-approach-to-empower-
digital-transformation/
AZURE RELAY
• EXPOSE SERVICES FROM THE CORPORATE NETWORK TO THE PUBLIC CLOUD
• NO NEED TO OPEN FIREWALL PORTS OR MAKE INTRUSIVE CHANGES IN THE
CORPORATE NETWORK
• ONE-WAY, REQUEST/RESPONSE, PEER-TO-PEER COMMUNICATION
• FEATURES
• WCF RELAYS
• LEGACY RELAY THAT USES WCF TO ENABLE RPC
• HYBRID CONNECTIONS
• OPEN STANDARD WEB SOCKETS ENABLING MULTI-PLATFORM SCENARIOS
AZURE RELAY
WCF RELAY VS. HYBRID CONNECTIONS
Programming Model WCF Relay Hybrid
Connections
WCF X
.Net Core X
.Net Framework X X
Javascript/Node JS X
Standards-Based open
protocol
X
RPC programming models X
AZURE RELAY - DEMO
• WCF RELAY
• EXISTENT WCF WEB SERVICE TO BE EXPOSED TO THE PUBLIC CLOUD
• THE SERVICE IS EXPOSED AS IT WAS DEVELOPED, THE RELAY WORKS AS AN ENDPOINT
ONLY
• LEGACY WAY OF EXPOSING SERVICES
• HYBRID CONNECTIONS
• NEW SERVICES CREATED WITH HTTP OR WEBSOCKETS PROTOCOLS TO EXCHANGE
INFORMATION WITH THE PUBLIC CLOUD
SERVICE BUS
QUEUES
• ORDERED MESSAGE LOG
• TIMESTAMPED ON ARRIVAL
• STORED
• MULTIPLEXING WITH SESSIONS
• TWO MODES
• PULL – DELIVERS ON REQUEST
• FORWARD – DELIVERS TO A SINGLE
DESTINATION
Topics
• All features of Queues, plus
• Multiple, Independent
Subscriptions
• Named
• Rules with filter conditions on
message properties
ADVANCED HYBRID INTEGRATION
• ON-PREMISES DATA
GATEWAY FOR RICH DATA
AND APPLICATION
INTEGRATION
• AZURE API MANAGEMENT
FOR SOAP AND BACKEND
APIS
• SERVICE BUS FOR CROSS
PLATFORM SUPPORT
On-premises
Data Gateway
Gateway
Azure
Service
Bus relay
Gateway
Cloud
Service
Data
Sources
Logic
Apps
LOB
Systems
Logic
Apps
APIM
Virtual
network
or public
SOAP
web
services
Backend
APIs
Azure API
Management
API MANAGEMENT
Consume PublishMediate
Azure portalGatewayDeveloper portal
Abstract
Secure & protect
Manage lifecycle
Monitor & measure
Onboard developers
Monetize
Discover
Learn
Get access
Try
Get help
SDKs and samples
NETWORKING
TABLE COMPARING ALL OPTIONS
Hybrid Model Require new
development
Network
changes
Additional software
WCF relay No No No
Hybrid
connections
Yes No No
On-premises
data gateway
No No Yes
API
Management /
Gateway
No Yes No
Networking No Yes No
MORE…
• ISE (INTEGRATION SERVICE ENVIRONMENT) – ISOLATED ENVIRONMENT FOR
LOGIC APPS
• ASE (APPLICATION SERVICE ENVIRONMENT) – YOU CAN RUN WEBAPPS AND APIS
IN AN ISOLATED MACHINE AND NETWORK
• API MANAGEMENT ARC – INSTALLED IN YOUR ON-PREMISES SERVERS AND
MANAGED FROM THE CLOUD
• AZURE FUNCTIONS PREMIUM – CAPABILITY OF WORKING IN ISOLATED
NETWORKS, ISOLATED ENVIRONMENT
• AZURE ARC – A LOT OF NEWS THAT CAME UP IN IGNITE 2019
• HTTPS://AZURE.MICROSOFT.COM/EN-US/SERVICES/AZURE-ARC/
• HTTPS://AZURE.MICROSOFT.COM/EN-US/OVERVIEW/AZURE-HYBRID/
REFERENCE MATERIAL
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-RELAY/SERVICE-BUS-DOTNET-
HYBRID-APP-USING-SERVICE-BUS-RELAY#DEPLOY-THE-PRODUCTSPORTAL-PROJECT-TO-AN-
AZURE-WEB-APP
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-RELAY/RELAY-HYBRID-
CONNECTIONS-HTTP-REQUESTS-DOTNET-GET-STARTED
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-MESSAGING/SERVICE-BUS-
DOTNET-GET-STARTED-WITH-QUEUES#RECEIVE-MESSAGES-FROM-THE-QUEUE
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/LOGIC-APPS/LOGIC-APPS-GATEWAY-
CONNECTION
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/LOGIC-APPS/LOGIC-APPS-GATEWAY-
CONNECTION
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/VPN-GATEWAY/VPN-GATEWAY-HOWTO-
VNET-VNET-RESOURCE-MANAGER-PORTAL
• HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/API-MANAGEMENT/API-MANAGEMENT-
USING-WITH-VNET#-ENABLE-VNET-CONNECTION

More Related Content

PDF
Azure Arc Overview from Microsoft
PPTX
Microsoft Cloud GDPR Compliance Options (SUGUK)
PDF
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
PDF
Cloud Security Guidance: IBM Recommendations For The Implementation Of Cloud ...
PDF
Innovation morning agenda+azure arc
PPTX
Introducing Azure Arc
PDF
Azure Arc by K.Narisorn // Azure Multi-Cloud
PPTX
Getting started with Azure – Part 1 | TechMeet360
Azure Arc Overview from Microsoft
Microsoft Cloud GDPR Compliance Options (SUGUK)
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Cloud Security Guidance: IBM Recommendations For The Implementation Of Cloud ...
Innovation morning agenda+azure arc
Introducing Azure Arc
Azure Arc by K.Narisorn // Azure Multi-Cloud
Getting started with Azure – Part 1 | TechMeet360

What's hot (20)

PPTX
Azure Overview Arc
PPTX
Spanning cloud services across azure and aws
PPTX
Azure Compute, Networking and Storage Overview
PDF
Introduction to Azure
PPTX
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
PPTX
Cloud Computing and Microsoft Azure
PPTX
Azure - Identity as a service
PPTX
Cloud Fundamental
PPTX
Windows Azure Active Directory: Identity Management in the Cloud
PPTX
Azure Services Platform
PDF
Azure 10 major services
PPTX
What is Microsoft Azure used for?-Microsoft azure
PPTX
Introduction to Microsoft Azure
PDF
Introduction to Microsoft Azure Cloud
PPTX
Azure fundamentals
PDF
Microsoft Azure Overview
PPTX
Microsoft Azure
PPTX
Apponix
PPTX
PPTX
Segmentation on azure platform
Azure Overview Arc
Spanning cloud services across azure and aws
Azure Compute, Networking and Storage Overview
Introduction to Azure
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Cloud Computing and Microsoft Azure
Azure - Identity as a service
Cloud Fundamental
Windows Azure Active Directory: Identity Management in the Cloud
Azure Services Platform
Azure 10 major services
What is Microsoft Azure used for?-Microsoft azure
Introduction to Microsoft Azure
Introduction to Microsoft Azure Cloud
Azure fundamentals
Microsoft Azure Overview
Microsoft Azure
Apponix
Segmentation on azure platform
Ad

Similar to Azure Hybrid Integration Options (20)

PPTX
Cloud Computing101 Azure, updated june 2017
PPTX
Azure Express Route
PPTX
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
PPTX
Hybrid Integration with BizTalk Server - ACSUG
PDF
Application modernization with azure PaaS and FaaS
PPTX
Cloud integration patterns for it pros - itprceed
PPTX
azure track -06- cloud integration patterns for it-pros - itproceed
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
PDF
Cloud Native Apps
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Azure Overview Csco
PDF
Enterprise Architecture vs. Data Architecture
PPTX
Azure_Business_Opportunity
PPTX
Get Started with Microsoft Azure.pptx
PPTX
MuleSoft London Community October 2017 - Hybrid and SAP Integration
PDF
Building Hybrid Cloud Apps with Azure and Azure stack
PPTX
Hybrid Integration
PDF
Developing scalable enterprise serverless applications on azure with .net
PPTX
Azure User Group Moçambique - Azure IoT Operations
Cloud Computing101 Azure, updated june 2017
Azure Express Route
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
Hybrid Integration with BizTalk Server - ACSUG
Application modernization with azure PaaS and FaaS
Cloud integration patterns for it pros - itprceed
azure track -06- cloud integration patterns for it-pros - itproceed
The Hitchhiker’s Guide to Hybrid Connectivity
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Cloud Native Apps
The Hitchhiker’s Guide to Hybrid Connectivity
Azure Overview Csco
Enterprise Architecture vs. Data Architecture
Azure_Business_Opportunity
Get Started with Microsoft Azure.pptx
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Building Hybrid Cloud Apps with Azure and Azure stack
Hybrid Integration
Developing scalable enterprise serverless applications on azure with .net
Azure User Group Moçambique - Azure IoT Operations
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Modernizing your data center with Dell and AMD
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
Modernizing your data center with Dell and AMD
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars

Azure Hybrid Integration Options

  • 1. Hybrid Connectivity Options with Azure Connecting on-premises to cloud resources
  • 2. WHO AM I? WORK AT ASB AS INTEGRATION SPECIALIST FRESH MICROSOFT AZURE MVP BORN IN SAO PAULO, BRAZIL DIE HARD SPORT CLUB CORINTHIANS PAULISTA FAN @ALESSANDROMOURA WWW.ALESSANDROMOURA.COM.BR
  • 3. “THROUGH 2020, INTEGRATION WORK WILL ACCOUNT FOR 50% OF THE TIME AND COST OF BUILDING A DIGITAL PLATFORM”
  • 4. “BY 2022, AT LEAST 65% OF LARGE ORGANIZATIONS WILL HAVE IMPLEMENTED AN HYBRID INTEGRATION PLATFORM TO POWER THEIR DIGITAL TRANSFORMATION” https://www.gartner.com/smarterwithgartner/use-a-hybrid-integration-approach-to-empower- digital-transformation/
  • 5. AZURE RELAY • EXPOSE SERVICES FROM THE CORPORATE NETWORK TO THE PUBLIC CLOUD • NO NEED TO OPEN FIREWALL PORTS OR MAKE INTRUSIVE CHANGES IN THE CORPORATE NETWORK • ONE-WAY, REQUEST/RESPONSE, PEER-TO-PEER COMMUNICATION • FEATURES • WCF RELAYS • LEGACY RELAY THAT USES WCF TO ENABLE RPC • HYBRID CONNECTIONS • OPEN STANDARD WEB SOCKETS ENABLING MULTI-PLATFORM SCENARIOS
  • 7. WCF RELAY VS. HYBRID CONNECTIONS Programming Model WCF Relay Hybrid Connections WCF X .Net Core X .Net Framework X X Javascript/Node JS X Standards-Based open protocol X RPC programming models X
  • 8. AZURE RELAY - DEMO • WCF RELAY • EXISTENT WCF WEB SERVICE TO BE EXPOSED TO THE PUBLIC CLOUD • THE SERVICE IS EXPOSED AS IT WAS DEVELOPED, THE RELAY WORKS AS AN ENDPOINT ONLY • LEGACY WAY OF EXPOSING SERVICES • HYBRID CONNECTIONS • NEW SERVICES CREATED WITH HTTP OR WEBSOCKETS PROTOCOLS TO EXCHANGE INFORMATION WITH THE PUBLIC CLOUD
  • 9. SERVICE BUS QUEUES • ORDERED MESSAGE LOG • TIMESTAMPED ON ARRIVAL • STORED • MULTIPLEXING WITH SESSIONS • TWO MODES • PULL – DELIVERS ON REQUEST • FORWARD – DELIVERS TO A SINGLE DESTINATION Topics • All features of Queues, plus • Multiple, Independent Subscriptions • Named • Rules with filter conditions on message properties
  • 10. ADVANCED HYBRID INTEGRATION • ON-PREMISES DATA GATEWAY FOR RICH DATA AND APPLICATION INTEGRATION • AZURE API MANAGEMENT FOR SOAP AND BACKEND APIS • SERVICE BUS FOR CROSS PLATFORM SUPPORT On-premises Data Gateway Gateway Azure Service Bus relay Gateway Cloud Service Data Sources Logic Apps LOB Systems Logic Apps APIM Virtual network or public SOAP web services Backend APIs Azure API Management
  • 11. API MANAGEMENT Consume PublishMediate Azure portalGatewayDeveloper portal Abstract Secure & protect Manage lifecycle Monitor & measure Onboard developers Monetize Discover Learn Get access Try Get help SDKs and samples
  • 13. TABLE COMPARING ALL OPTIONS Hybrid Model Require new development Network changes Additional software WCF relay No No No Hybrid connections Yes No No On-premises data gateway No No Yes API Management / Gateway No Yes No Networking No Yes No
  • 14. MORE… • ISE (INTEGRATION SERVICE ENVIRONMENT) – ISOLATED ENVIRONMENT FOR LOGIC APPS • ASE (APPLICATION SERVICE ENVIRONMENT) – YOU CAN RUN WEBAPPS AND APIS IN AN ISOLATED MACHINE AND NETWORK • API MANAGEMENT ARC – INSTALLED IN YOUR ON-PREMISES SERVERS AND MANAGED FROM THE CLOUD • AZURE FUNCTIONS PREMIUM – CAPABILITY OF WORKING IN ISOLATED NETWORKS, ISOLATED ENVIRONMENT • AZURE ARC – A LOT OF NEWS THAT CAME UP IN IGNITE 2019 • HTTPS://AZURE.MICROSOFT.COM/EN-US/SERVICES/AZURE-ARC/ • HTTPS://AZURE.MICROSOFT.COM/EN-US/OVERVIEW/AZURE-HYBRID/
  • 15. REFERENCE MATERIAL • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-RELAY/SERVICE-BUS-DOTNET- HYBRID-APP-USING-SERVICE-BUS-RELAY#DEPLOY-THE-PRODUCTSPORTAL-PROJECT-TO-AN- AZURE-WEB-APP • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-RELAY/RELAY-HYBRID- CONNECTIONS-HTTP-REQUESTS-DOTNET-GET-STARTED • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/SERVICE-BUS-MESSAGING/SERVICE-BUS- DOTNET-GET-STARTED-WITH-QUEUES#RECEIVE-MESSAGES-FROM-THE-QUEUE • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/LOGIC-APPS/LOGIC-APPS-GATEWAY- CONNECTION • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/LOGIC-APPS/LOGIC-APPS-GATEWAY- CONNECTION • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/VPN-GATEWAY/VPN-GATEWAY-HOWTO- VNET-VNET-RESOURCE-MANAGER-PORTAL • HTTPS://DOCS.MICROSOFT.COM/EN-US/AZURE/API-MANAGEMENT/API-MANAGEMENT- USING-WITH-VNET#-ENABLE-VNET-CONNECTION