SlideShare a Scribd company logo
MULTI-TENANT HYBRID SOLUTION BASED
ON HYBRID CONNECTIONS & APP SERVICE
ALEXANDER LAYSHA,
CHIEF SOFTWARE ENGINEER AT EPAM SYSTEMS
AGENDA
• BUSINESS OVERVIEW
• ON-PREM & CLOUD SOLUTIONS
• ANALYZED HYBRID TECHNOLOGIES
• BIZTALK HC CONCERNS AND ANALYSIS
• FINALIZED HYBRID ARCHITECTURE
• CHALLENGES DURING DEVELOPMENT
• AZURE RELAY OVERVIEW & CURRENT LIMITATIONS
SYSTEM
ON-PREM CLIENT ASSETS
BUSINESS OVERVIEW
RELATIONSHIPS
COMPLEX DATA
PROCESSING
ACTIVITIES
SYNC
PROCESSES
PERSONAL
PROFILES
3rd APP
PLUGINS
REPORTING OPPORTUNITIES
INTELLIGENT
SEARCH
PROPOSAL
GENERATION
DATA INSIGHT
WEB APP
AZURE
AD
O365
CRM
ONLINE
CRM
ON-PREM
EXCHANGE
ON-PREM
AD
ON-PREM
MARKETINGATTORNEY EMPLOYEES MGMT ADMINS
ONLINE CLIENT ASSETS
ON-PREM SOLUTION
WEB API
IIS
DATABASE
SQL SERVER CLUSTER
PROCESS
ORCHESTRATOR
WINDOWS SERVICE
SEARCH ENGINE
LUCENE.NET
RAMDIRECTORY
3rd APP PLUGINS
ON-PREM CLIENT
ASSETS
PROCESS MONITOR
IIS
WEB APP
IIS
ONLINE CLIENT
ASSETS
SYNC ENGINE
WINDOWS SERVICES
CLIENTDATACENTER
DRIVERS FOR MOVEMENT INTO CLOUD
• LONG ON-BOARDING PROCESS FOR NEW CLIENTS
• LONG TIME TO MARKET FOR NEW FEATURES
• HIGH MAINTENANCE & SUPPORT COSTS
• LACK OF FLEXIBLE PRICING MODELS
• NEW BUSINESS PLANS & OPPORTUNITIES
ON-PREM CLIENT
ASSETS
CLIENT DC
MULTI-TENANT AZURE SOLUTION
WEB API
APP SERVICE – WEB APP
MASTER DB + TENANT DBs
SQL AZURE SERVICES
PROCESS MONITOR
APP SERVICE – WEB APP
PROCESS
ORCHESTRATOR
SCHEDULER + APP SERVICE
SEARCH ENGINE
AZURE SEARCH SERVICE
3rd APP PLUGINS3rd APP PLUGINS3rd APP PLUGINS
WEB APP
APP SERVICE – WEB APP
ONLINE CLIENT
ASSETS
ONLINE CLIENT
ASSETS
ONLINE CLIENT
ASSETS
AZUREDATACENTER
SYNC ENGINE
HYBRID SCENIO REQUREMENTS
• ACCEPTABLE PERFORMANCE (~100 MB/2 MIN)
• SIMPLE ON-BOARDING PROCESS
• SECURITY
• LAW IMPACT ON OVERAL ARCHITECTURE
• LOW COST
ANALYZED HYBRID TECHNOLOGIES
• HYBRID CONNECTIONS
• VPN GATEWAY: P2S, S2S, MS
• EXPRESSROUTE
CORPORATE NETWORK
BIZTALK HYBRID CONNECTION
OTHER RESOURCES
SQL
SERVER
AZURE APP SERVICE
BIZTALK HYBRID CONNECTION
HTTPS
VIRTUAL MACHINE
BIZTALK HYBRID
CONNECTION MANAGER
VPN GATEWAY: POINT-TO-SITE (P2S)
INDIVIDUAL
COMPUTERS BEHIND
CORPORATE FIREWALL
P2P
VPN
WFE APP
VPN
Gateway
REMOTE
WORKERS
SQL DC/DNS
CORPORATE NETWORK
VIRTUAL NETWORK
VPN GATEWAY: SITE-TO-SITE (S2S)
INDIVIDUAL
COMPUTERS BEHIND
CORPORATE FIREWALL
P2P
VPN
WFE APP
VPN
Gateway
REMOTE
WORKERS
SQL DC/DNS
CORPORATE NETWORK
VIRTUAL NETWORK
Hardware VPN or
Windows RRAS
YOUR DATACENTER
VPN GATEWAY: MULTI-SITE
VIRTUAL NETWORK
GATEWAY IP: 137.135.8.71
ADDRESS SPACE: 10.0.1.0/24
LOCAL NETWORKS
10.0.2.0/24
192.168.0.0/16
VIRTUAL NETWORK
GATEWAY IP: 137.135.8.71
ADDRESS SPACE: 10.0.1.0/24
LOCAL NETWORKS
10.0.2.0/24
192.168.0.0/16
EXPRESEROUTE
CUSTOMER’S
CONNECTION
MICROSOFT
EDGE
PARTNER
EDGE
SUMMARY OF ANALYSIS
BANDWIDTH SECURITY MANAGEMENT WORKLOADS
EXPRESSROUTE
50 Mbps – 10 Gbps
Committed Bandwidth
Private isolated network
between provider and
Azure. Control over
routing and traffic.
Complex configuration,
simple to add new virtual
networks
Enterprise Connectivity
Mission Critical
Disaster Recovery
Hybrid Applications
SITE-TO-SITE/
MULTI-SITE
< 100 Mbps aggregate
No performance
commitment
Encrypted tunnel over the
Internet
Configuration of IPSEC VPN
device for each Virtual
Network Created
Hybrid Applications
Dev/Test
Secure Management
POINT-TO-SITE
< 100 Mbps aggregate
No performance
commitment
Encrypted tunnel over the
Internet
Configuration with each
individual client machine.
Dev/Test
Secure Management
BIZTALK
HYBRID
CONNECTION
No official numbers Encrypted traffic over
HTTPS
Configuration of BizTalk
Hybrid Connection
Manager
Hybrid Applications with
small, medium sized
workloads
Dev/Test
CAPABILITIES
LESS CONFIGURATION OVERHEADS BUT THERE ARE CONCERNS
HYBRID CONNECTION CONCERNS
• THROUGHPUT OF SINGLE HC
• THROUGHPUT OF MULTIPLE HCs FOR ONE BIZTALK
• MAX NUMBER OF HCs PER ONE APP SERVICE
• HC MANAGER RELIABILITY
• SUPPORT OF LDAP WITH STATIC PORT
POC: THROUGHPUT OF BIZTALK HC
EAST US: ~670 MILES FROM BOSTON
BODY SIZE
BASIC TIER STANDARD PREMIUM
MAX MIN MAX MIN MAX MIN
167 BYTE 00:00:00.71 00:00:00.14 00:00:00.49 00:00:00.14 00:00:00.88 00:00:00.14
1 MB 00:00:02.00 00:00:00.88 00:00:01.48 00:00:00.86 00:00:01.48 00:00:00.51
10 MB 00:00:04.94 00:00:03.51 00:00:04.62 00:00:02.80 00:00:05.06 00:00:02.78
100 MB 00:00:29.78 00:00:26.13 00:00:25.39 00:00:22.79 00:00:28.84 00:00:23.85
500MB 00:02:16.33 00:02:06.49 00:02:05.60 00:01:56.77 00:02:09.84 00:01:56.91
BIZTALK HC SUMMARY
• SIMILAR THROUGHPUT FOR DIFFERENT PRICING TIERS
• 500 MB < 3 MINs (DEPENDS ON NETWORK SPEED)
• LDAP WITH STATIC PORT SUPPORTED
• REQUIRES MULTIPLE HC MANAGERs IN ONE DC FOR RELIABILITY
• ~ 200 HC PER APP SERVICE (PER MICROSOFT ANSWERS)
• PREMIUM TIER HCs COUNT: 100 HCs * 8 UNITS = 800 HCs
• 1 PREMIUM UNIT = ~ $4,340/month
FINALIZED HYBRID ARCHITECTURE
CLIENT DATACENTER #N
EXCHANGE
ON-PREM
AD
ON-PREM
VM #1
CLIENT DATACENTER #1
EXCHANGE
ON-PREM
AD
ON-PREM
VM #1
FIRM #N
EXCHANGE HC
FIRM #N
LDAP HC
FIRM #1
EXCHANGE HC
FIRM #1
LDAP HC
PREMIUM
BIZTALK SERVICE
AZURE
SYNC ENGINE
WEB JOB #1
SYNC ENGINE
WEB JOB #N
CHALLENGES DURING DEVELOPMENT
• CAN’T AUTOMATE BIZTALK PROVISIONING
• CHALLENGES DURING AUTOMATION OF HC PROVISIONING
• MICROSOFT BUG: DISABLE CREATION OF AZURE BIZTALK
• ANOUNCE OF AZURE RELAY HC AS VNEXT HC
AZURE RELAY HC: OVERVIEW
• NO DEPENDENCY ON BIZTALK
• FLEXIBLE PRICING MODEL
• NO DEPENDENCY ON WCF
• WEB SOCKETS AS COMMUNICATION PROTOL
• SAME UNDERLYING TECHNOLOGY AS FOR BIZTALK HC: AZURE
SERVICE BUS RELAY
AZURE RELAY HC: LIMITATIONS
• NO BUILT-IN INTEGRATION WITH AZURE APP SERVICE
• NO BUILT-IN ON-PREM HC MANAGER
Q&A
CONTACTS
FB: https://www.facebook.com/alexander.laysha
TW: @layshaalexander
GMAIL: layshaalex@gmail.com

More Related Content

What's hot

Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
Apigee | Google Cloud
 
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAPI Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
Anil Sagar
 
API Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkAPI Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation Framework
WSO2
 
Redefine Omni-Channel Retailing - Harness the Power of APIs
 Redefine Omni-Channel Retailing - Harness the Power of APIs Redefine Omni-Channel Retailing - Harness the Power of APIs
Redefine Omni-Channel Retailing - Harness the Power of APIs
Apigee | Google Cloud
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app development
Apigee | Google Cloud
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
Apigee | Google Cloud
 
We built this city: Behind the scenes of Apigee Edge
We built this city: Behind the scenes of Apigee EdgeWe built this city: Behind the scenes of Apigee Edge
We built this city: Behind the scenes of Apigee Edge
Apigee | Google Cloud
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
Apigee | Google Cloud
 
Adapt or Die: Serverless Microservices
Adapt or Die: Serverless MicroservicesAdapt or Die: Serverless Microservices
Adapt or Die: Serverless Microservices
Apigee | Google Cloud
 
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessAdapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Apigee | Google Cloud
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
Apigee | Google Cloud
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
IQ Online Training
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
Apigee | Google Cloud
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
Build an api eco-system you can be proud of
Build an api eco-system you can be proud ofBuild an api eco-system you can be proud of
Build an api eco-system you can be proud of
Cisco DevNet
 
Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)
Alexandre Roman
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
Apigee | Google Cloud
 
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
Samisa Abeysinghe
 
API Design Workflows
API Design WorkflowsAPI Design Workflows
API Design Workflows
Jakub Nesetril
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
Tomasso Groenendijk
 

What's hot (20)

Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAPI Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
 
API Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkAPI Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation Framework
 
Redefine Omni-Channel Retailing - Harness the Power of APIs
 Redefine Omni-Channel Retailing - Harness the Power of APIs Redefine Omni-Channel Retailing - Harness the Power of APIs
Redefine Omni-Channel Retailing - Harness the Power of APIs
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app development
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
We built this city: Behind the scenes of Apigee Edge
We built this city: Behind the scenes of Apigee EdgeWe built this city: Behind the scenes of Apigee Edge
We built this city: Behind the scenes of Apigee Edge
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
 
Adapt or Die: Serverless Microservices
Adapt or Die: Serverless MicroservicesAdapt or Die: Serverless Microservices
Adapt or Die: Serverless Microservices
 
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessAdapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 
Build an api eco-system you can be proud of
Build an api eco-system you can be proud ofBuild an api eco-system you can be proud of
Build an api eco-system you can be proud of
 
Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
WSO2 App Dev Strategy and Roadmap - WSO2Con EU 2014
 
API Design Workflows
API Design WorkflowsAPI Design Workflows
API Design Workflows
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
 

Similar to Multi-Tenant Hybrid Solution based on Hybrid Connections & App Service

AWS Summit Auckland Keynote
AWS Summit Auckland KeynoteAWS Summit Auckland Keynote
AWS Summit Auckland Keynote
Amazon Web Services
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
CTI Group
 
The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)
Aman Kohli
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App Modernization
Klaus Bild
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloud
centralohioissa
 
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-VRUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
Denis Gundarev
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
Christian Güdemann
 
Azure Hybrid Integration Options
Azure Hybrid Integration OptionsAzure Hybrid Integration Options
Azure Hybrid Integration Options
Alessandro Moura
 
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
PROIDEA
 
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring CloudMonolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
Mustafa Can Tekir
 
Service Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices ArchitectureService Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices Architecture
PLUMgrid
 
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Aruba, a Hewlett Packard Enterprise company
 
Kemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphereKemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphere
Andrea Mauro
 
Monolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloudMonolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloud
zeynelkocak
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
 
Microservices - Hitchhiker's guide to cloud native applications
Microservices - Hitchhiker's guide to cloud native applicationsMicroservices - Hitchhiker's guide to cloud native applications
Microservices - Hitchhiker's guide to cloud native applications
Stijn Van Den Enden
 
SWsoft Hosting Solutions for SaaS
SWsoft Hosting Solutions for SaaSSWsoft Hosting Solutions for SaaS
SWsoft Hosting Solutions for SaaS
webhostingguy
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
MongoDB
 
Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016
Scott Sims
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
Scott Sims
 

Similar to Multi-Tenant Hybrid Solution based on Hybrid Connections & App Service (20)

AWS Summit Auckland Keynote
AWS Summit Auckland KeynoteAWS Summit Auckland Keynote
AWS Summit Auckland Keynote
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
 
The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)
 
Your App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App ModernizationYour App Deserves More – The Art of App Modernization
Your App Deserves More – The Art of App Modernization
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloud
 
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-VRUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
RUCUG: 6. Fabian Kienle - NetScaler and Branch Repeater for Hyper-V
 
Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
Azure Hybrid Integration Options
Azure Hybrid Integration OptionsAzure Hybrid Integration Options
Azure Hybrid Integration Options
 
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
PLNOG 8: Kazimierz Jantas - Innowacyjne rozwiązania dla IT
 
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring CloudMonolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
 
Service Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices ArchitectureService Discovery and Registration in a Microservices Architecture
Service Discovery and Registration in a Microservices Architecture
 
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
Simplifying Wired Network Deployments with Software-Defined Networking (SDN)
 
Kemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphereKemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphere
 
Monolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloudMonolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloud
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
 
Microservices - Hitchhiker's guide to cloud native applications
Microservices - Hitchhiker's guide to cloud native applicationsMicroservices - Hitchhiker's guide to cloud native applications
Microservices - Hitchhiker's guide to cloud native applications
 
SWsoft Hosting Solutions for SaaS
SWsoft Hosting Solutions for SaaSSWsoft Hosting Solutions for SaaS
SWsoft Hosting Solutions for SaaS
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
 
Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 

Recently uploaded

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
ravindarpurohit26
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 

Recently uploaded (20)

一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 

Multi-Tenant Hybrid Solution based on Hybrid Connections & App Service

  • 1. MULTI-TENANT HYBRID SOLUTION BASED ON HYBRID CONNECTIONS & APP SERVICE ALEXANDER LAYSHA, CHIEF SOFTWARE ENGINEER AT EPAM SYSTEMS
  • 2. AGENDA • BUSINESS OVERVIEW • ON-PREM & CLOUD SOLUTIONS • ANALYZED HYBRID TECHNOLOGIES • BIZTALK HC CONCERNS AND ANALYSIS • FINALIZED HYBRID ARCHITECTURE • CHALLENGES DURING DEVELOPMENT • AZURE RELAY OVERVIEW & CURRENT LIMITATIONS
  • 3. SYSTEM ON-PREM CLIENT ASSETS BUSINESS OVERVIEW RELATIONSHIPS COMPLEX DATA PROCESSING ACTIVITIES SYNC PROCESSES PERSONAL PROFILES 3rd APP PLUGINS REPORTING OPPORTUNITIES INTELLIGENT SEARCH PROPOSAL GENERATION DATA INSIGHT WEB APP AZURE AD O365 CRM ONLINE CRM ON-PREM EXCHANGE ON-PREM AD ON-PREM MARKETINGATTORNEY EMPLOYEES MGMT ADMINS ONLINE CLIENT ASSETS
  • 4. ON-PREM SOLUTION WEB API IIS DATABASE SQL SERVER CLUSTER PROCESS ORCHESTRATOR WINDOWS SERVICE SEARCH ENGINE LUCENE.NET RAMDIRECTORY 3rd APP PLUGINS ON-PREM CLIENT ASSETS PROCESS MONITOR IIS WEB APP IIS ONLINE CLIENT ASSETS SYNC ENGINE WINDOWS SERVICES CLIENTDATACENTER
  • 5. DRIVERS FOR MOVEMENT INTO CLOUD • LONG ON-BOARDING PROCESS FOR NEW CLIENTS • LONG TIME TO MARKET FOR NEW FEATURES • HIGH MAINTENANCE & SUPPORT COSTS • LACK OF FLEXIBLE PRICING MODELS • NEW BUSINESS PLANS & OPPORTUNITIES
  • 6. ON-PREM CLIENT ASSETS CLIENT DC MULTI-TENANT AZURE SOLUTION WEB API APP SERVICE – WEB APP MASTER DB + TENANT DBs SQL AZURE SERVICES PROCESS MONITOR APP SERVICE – WEB APP PROCESS ORCHESTRATOR SCHEDULER + APP SERVICE SEARCH ENGINE AZURE SEARCH SERVICE 3rd APP PLUGINS3rd APP PLUGINS3rd APP PLUGINS WEB APP APP SERVICE – WEB APP ONLINE CLIENT ASSETS ONLINE CLIENT ASSETS ONLINE CLIENT ASSETS AZUREDATACENTER SYNC ENGINE
  • 7. HYBRID SCENIO REQUREMENTS • ACCEPTABLE PERFORMANCE (~100 MB/2 MIN) • SIMPLE ON-BOARDING PROCESS • SECURITY • LAW IMPACT ON OVERAL ARCHITECTURE • LOW COST
  • 8. ANALYZED HYBRID TECHNOLOGIES • HYBRID CONNECTIONS • VPN GATEWAY: P2S, S2S, MS • EXPRESSROUTE
  • 9. CORPORATE NETWORK BIZTALK HYBRID CONNECTION OTHER RESOURCES SQL SERVER AZURE APP SERVICE BIZTALK HYBRID CONNECTION HTTPS VIRTUAL MACHINE BIZTALK HYBRID CONNECTION MANAGER
  • 10. VPN GATEWAY: POINT-TO-SITE (P2S) INDIVIDUAL COMPUTERS BEHIND CORPORATE FIREWALL P2P VPN WFE APP VPN Gateway REMOTE WORKERS SQL DC/DNS CORPORATE NETWORK VIRTUAL NETWORK
  • 11. VPN GATEWAY: SITE-TO-SITE (S2S) INDIVIDUAL COMPUTERS BEHIND CORPORATE FIREWALL P2P VPN WFE APP VPN Gateway REMOTE WORKERS SQL DC/DNS CORPORATE NETWORK VIRTUAL NETWORK Hardware VPN or Windows RRAS YOUR DATACENTER
  • 12. VPN GATEWAY: MULTI-SITE VIRTUAL NETWORK GATEWAY IP: 137.135.8.71 ADDRESS SPACE: 10.0.1.0/24 LOCAL NETWORKS 10.0.2.0/24 192.168.0.0/16 VIRTUAL NETWORK GATEWAY IP: 137.135.8.71 ADDRESS SPACE: 10.0.1.0/24 LOCAL NETWORKS 10.0.2.0/24 192.168.0.0/16
  • 14. SUMMARY OF ANALYSIS BANDWIDTH SECURITY MANAGEMENT WORKLOADS EXPRESSROUTE 50 Mbps – 10 Gbps Committed Bandwidth Private isolated network between provider and Azure. Control over routing and traffic. Complex configuration, simple to add new virtual networks Enterprise Connectivity Mission Critical Disaster Recovery Hybrid Applications SITE-TO-SITE/ MULTI-SITE < 100 Mbps aggregate No performance commitment Encrypted tunnel over the Internet Configuration of IPSEC VPN device for each Virtual Network Created Hybrid Applications Dev/Test Secure Management POINT-TO-SITE < 100 Mbps aggregate No performance commitment Encrypted tunnel over the Internet Configuration with each individual client machine. Dev/Test Secure Management BIZTALK HYBRID CONNECTION No official numbers Encrypted traffic over HTTPS Configuration of BizTalk Hybrid Connection Manager Hybrid Applications with small, medium sized workloads Dev/Test CAPABILITIES LESS CONFIGURATION OVERHEADS BUT THERE ARE CONCERNS
  • 15. HYBRID CONNECTION CONCERNS • THROUGHPUT OF SINGLE HC • THROUGHPUT OF MULTIPLE HCs FOR ONE BIZTALK • MAX NUMBER OF HCs PER ONE APP SERVICE • HC MANAGER RELIABILITY • SUPPORT OF LDAP WITH STATIC PORT
  • 16. POC: THROUGHPUT OF BIZTALK HC EAST US: ~670 MILES FROM BOSTON BODY SIZE BASIC TIER STANDARD PREMIUM MAX MIN MAX MIN MAX MIN 167 BYTE 00:00:00.71 00:00:00.14 00:00:00.49 00:00:00.14 00:00:00.88 00:00:00.14 1 MB 00:00:02.00 00:00:00.88 00:00:01.48 00:00:00.86 00:00:01.48 00:00:00.51 10 MB 00:00:04.94 00:00:03.51 00:00:04.62 00:00:02.80 00:00:05.06 00:00:02.78 100 MB 00:00:29.78 00:00:26.13 00:00:25.39 00:00:22.79 00:00:28.84 00:00:23.85 500MB 00:02:16.33 00:02:06.49 00:02:05.60 00:01:56.77 00:02:09.84 00:01:56.91
  • 17. BIZTALK HC SUMMARY • SIMILAR THROUGHPUT FOR DIFFERENT PRICING TIERS • 500 MB < 3 MINs (DEPENDS ON NETWORK SPEED) • LDAP WITH STATIC PORT SUPPORTED • REQUIRES MULTIPLE HC MANAGERs IN ONE DC FOR RELIABILITY • ~ 200 HC PER APP SERVICE (PER MICROSOFT ANSWERS) • PREMIUM TIER HCs COUNT: 100 HCs * 8 UNITS = 800 HCs • 1 PREMIUM UNIT = ~ $4,340/month
  • 18. FINALIZED HYBRID ARCHITECTURE CLIENT DATACENTER #N EXCHANGE ON-PREM AD ON-PREM VM #1 CLIENT DATACENTER #1 EXCHANGE ON-PREM AD ON-PREM VM #1 FIRM #N EXCHANGE HC FIRM #N LDAP HC FIRM #1 EXCHANGE HC FIRM #1 LDAP HC PREMIUM BIZTALK SERVICE AZURE SYNC ENGINE WEB JOB #1 SYNC ENGINE WEB JOB #N
  • 19. CHALLENGES DURING DEVELOPMENT • CAN’T AUTOMATE BIZTALK PROVISIONING • CHALLENGES DURING AUTOMATION OF HC PROVISIONING • MICROSOFT BUG: DISABLE CREATION OF AZURE BIZTALK • ANOUNCE OF AZURE RELAY HC AS VNEXT HC
  • 20. AZURE RELAY HC: OVERVIEW • NO DEPENDENCY ON BIZTALK • FLEXIBLE PRICING MODEL • NO DEPENDENCY ON WCF • WEB SOCKETS AS COMMUNICATION PROTOL • SAME UNDERLYING TECHNOLOGY AS FOR BIZTALK HC: AZURE SERVICE BUS RELAY
  • 21. AZURE RELAY HC: LIMITATIONS • NO BUILT-IN INTEGRATION WITH AZURE APP SERVICE • NO BUILT-IN ON-PREM HC MANAGER