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

What's hot

Azure Overview Arc
Azure Overview ArcAzure Overview Arc
Azure Overview Arcrajramab
 
Spanning cloud services across azure and aws
Spanning cloud services across azure and awsSpanning cloud services across azure and aws
Spanning cloud services across azure and aws
Mohamed Wali
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
Azure Riyadh User Group
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
Robert Crane
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Kumton Suttiraksiri
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
Suhail Jamaldeen
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
BizTalk360
 
Cloud Fundamental
Cloud FundamentalCloud Fundamental
Cloud Fundamental
Azure Riyadh User Group
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
Chris Dufour
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
David Chou
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
Arnab Chakraborty,PMP
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure
Zabeel Institute
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
Dinesh Kumar Wickramasinghe
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
Raju Kumar
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
David J Rosenthal
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Pavel Ryabov
 
Apponix
ApponixApponix
Apponix
ChitraKuder
 
Azure
AzureAzure
Segmentation on azure platform
Segmentation on azure platformSegmentation on azure platform
Segmentation on azure platform
Rachata Watthanawong
 

What's hot (20)

Azure Overview Arc
Azure Overview ArcAzure Overview Arc
Azure Overview Arc
 
Spanning cloud services across azure and aws
Spanning cloud services across azure and awsSpanning cloud services across azure and aws
Spanning cloud services across azure and aws
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
 
Azure - Identity as a service
Azure - Identity as a serviceAzure - Identity as a service
Azure - Identity as a service
 
Cloud Fundamental
Cloud FundamentalCloud Fundamental
Cloud Fundamental
 
Windows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the CloudWindows Azure Active Directory: Identity Management in the Cloud
Windows Azure Active Directory: Identity Management in the Cloud
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Apponix
ApponixApponix
Apponix
 
Azure
AzureAzure
Azure
 
Segmentation on azure platform
Segmentation on azure platformSegmentation on azure platform
Segmentation on azure platform
 

Similar to Azure Hybrid Integration Options

Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
Fernando Mejía
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express Route
Mustafa
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
Sam Vanhoutte
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
Wagner Silveira
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
Dileepa Rajapaksa
 
azure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceedazure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceed
ITProceed
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceed
Sam Vanhoutte
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid ConnectionsConnecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Daniel Toomey
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
David Chou
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
Daniel Toomey
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
AnjaliMishra647628
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Pace Integration
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
WinWire Technologies Inc
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid Integration
BizTalk360
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 

Similar to Azure Hybrid Integration Options (20)

Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express Route
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
 
Application modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaSApplication modernization with azure PaaS and FaaS
Application modernization with azure PaaS and FaaS
 
azure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceedazure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceed
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceed
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid ConnectionsConnecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Hybrid Integration
Hybrid IntegrationHybrid Integration
Hybrid Integration
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

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