Azure Multi-VNET
Architectures and Topologies
Marius Zaharia
03/12/2016
1 Business scenario
4
Scripting and automation
5
Technical solution
Demo
2 Networking services
Architecture and topologies3
6
Cellenza : des experts reconnus
dans le Cloud, DevOps, Intégration, …
10
Azure
C#
ALM
SQL Server
Windows Client
1 4
Des publications :
• Livres blancs (Cell’Insights)
• http://www.cellenza.com/cellinsights
• Articles dans Programmez!
• Blog Cellenza
• http://blog.cellenza.com
• Organisation de TechEvent
• Speakers lors de conférences Microsoft
• TechDays, Azure Camp, …
Marius Zaharia
Senior Cloud Architect
Efficient
& Visionary
“Manage
Teams Architectures
Understand
ComplexInternational
+ Mon expérience
+ Mon expertise
IDÉATION CONCEPTION WIREFRAMES
Marius apporte aux clients son expertise et expérience dans l’analyse, conception et
développement d’applications complexes d’entreprise et d’intégration applicative et
d’infrastructure basées principalement sur des technologies Microsoft.
Son profile lui permet d’aborder les architectures Cloud Computing, SOA, hybridation
et urbanisation des SI dans des missions polyvalentes solution/développement et IT
pro.
Marius travaille également dans les activités de Business Development et avant-vente
de Cellenza, étant P-SELLER Azure (en partenariat avec Microsoft).
Dans le monde communautaire, Marius est impliqué dans l’organisation d’AZUG FR –
Azure User Group France et des conférences comme Global Azure Bootcamp, MS
Cloud Summit, des meetups réguliers avec la communauté Azure etc.
DevOps
P-SELLER
Azure
Introduction
 “Azure VNET to VNET VPN, across regions and data centers: not so
complicated”
 Connection between multiple Azure Virtual Networks, in particular a VNET-
to-VNET-to-VNET relationship
 All based on PowerShell scripting and classic deployment in Azure
 Azure moving to ARM deployment model and the new (modern)
portal
 Migration of existing features to ARM
 Migration to the new portal
 New innovative features
BUSINESS CASE
Business Case
 Multiple environments communicating with each other
 In the same Azure region
 Across 2 regions
 With the on-premises environments
 Implement network connectivity between the environments
 CONCRETE EXEMPLE: SQL Server AlwaysOn distributed cluster
 1 master replica in Dublin
 1 secondary replica (synchronous) in Dublin
 1 secondary replica (asynchronous) in Amsterdam
NETWORKING SERVICES
Azure Networking
Azure Networks
 Virtual Network: logical isolation of the Azure cloud dedicated to your subscription
 Subnet: range of IP addresses in the VNet, divided for organization and security
 Public IP: allow Azure resources to communicate with Internet and Azure public-facing services
 Network Interface Card: interconnection between a Virtual Machine (VM) and the underlying
software network
 VPN Gateway: Azure service used to send network traffic between Azure virtual networks and
other locations
 ExpressRoute: lets you extend your on-premises networks into the Microsoft cloud over a
dedicated private connection facilitated by a connectivity provider
 Network Security Group: allow you to control inbound and outbound access to network
interfaces, VMs, and subnets, based on a list of access control list (ACL)
 User Defined Routes: specify the next hop for packets flowing to a specific subnet
 IP Forwarding: Azure setting for a VM allowing it to receive traffic addressed to other
destinations
 Virtual Appliance: VM in your VNet that runs a software based appliance function, such as
firewall, WAN optimization, or intrusion detection
Azure Networking: VNET Peering
 VNet peering: a mechanism that connects two VNets in the same region through the Azure backbone network
 Once peered, the two virtual networks appear as one for all connectivity purposes
 Low-latency, high-bandwidth connection
 Can connect ARM-to-ARM Vnet, or ARM-to-Classic
 Requirements and key aspects
 in the same Azure region.
 non-overlapping IP address spaces.
 no derived transitive relationship
 Peering two different subscriptions possible, but under conditions*
 Peering between ARM and Classic, under conditions*
 No Classic to Classic
 Networking bandwidth cap based on VM size still applies
Azure Networking: Load Balancer
Azure Load Balancer
 Layer 4 (TCP, UDP)
 Services
 Load balancing
 Internet-facing
 Internal
 Traffic forwarding (NAT)
 Features
 Load balancer: hash-based distrib.
 Port forwarding
 Automatic configuration
 Service health monitoring
 Source NAT (SNAT)
 multiple load-balanced IP addresses for VMs
 Probes
 TCP
 HTTP/S
 Guest agent (for PaaS only)
Azure networking: Traffic Manager
 Controls the distribution of user
traffic for service endpoints in
different datacenters
 uses DNS to direct client requests
 Features
 Traffic-routing methods
 Priority
 Weighted
 Performance
 Nested Traffic Manager profiles
 Monitoring of endpoint health
 Automatic failover
Azure Networking: Application Gateway
 Application Gateway
 Application Delivery Controller (ADC)
as a service
 layer 7 load balancing
 Features
 Web Application Firewall (Preview)
 HTTP load balancing
 Cookie-based session affinity
 SSL offload; end to end SSL
 URL-based content routing
 Multi-site routing (up to 20)
 Websocket support
 Health monitoring
 Advanced diagnostics
Load Balancer differences
 Azure Load Balancer works at the transport layer (Layer 4 in the OSI
network reference stack). It provides network-level distribution of
traffic across instances of an application running in the same Azure
data center.
 Application Gateway works at the application layer (Layer 7 in the
OSI network reference stack). It acts as a reverse-proxy service,
terminating the client connection and forwarding requests to back-
end endpoints.
 Traffic Manager works at the DNS level. It uses DNS responses to
direct end-user traffic to globally distributed endpoints. Clients then
connect to those endpoints directly.
NETWORKING TOPOLOGIES
Azure Networking - Cross-Premises Connections
Cross-premises connection options :
 Site-to-Site – VPN connection over IPsec (IKE v1 and IKE v2). This type of
connection requires a VPN physical or virtual (RRAS) device.
 Point-to-Site – VPN connection over SSTP (Secure Socket Tunneling
Protocol). This connection does not require a VPN device.
 VNet-to-VNet – This type of connection is the same as a Site-to-Site
configuration. VNet to VNet is a VPN connection over IPsec (IKE v1 and IKE
v2). It does not require a VPN device.
 Multi-Site – This is a variation of a Site-to-Site configuration that allows you
to connect multiple on-premises sites to a virtual network.
 ExpressRoute – ExpressRoute is a direct connection to Azure from your
WAN, not over the public Internet. See the ExpressRoute Technical
Overview and the ExpressRoute FAQ for more information.
SIMPLE NETWORKING TOPOLOGIES
On-premises
NetworkVNET 1
Simple Hybrid Topology (point-to-point)
VPN IPSec
G
W
G
W
VNET – S2S IPSec VPN
to On-premises
Site-to-Site – VPN
connection over IPsec
(IKE v1 and IKE v2).
This type of connection
requires a VPN physical
or virtual (RRAS) device.
On-premises
NetworkVNET 1
Simple Hybrid Topology (point-to-point)
VPN IPSec
G
W
G
WExpressRoute
VNET – S2S IPSec VPN
with on-premises
VNET – ExpressRoute
With on-premises
Direct connection to
Azure from your WAN,
not over the public
Internet.
VNET 2VNET 1
Simple Cloud-Only Topology
VPN IPSec
G
W
G
W
VNet-to-VNet –
This type of connection
is the same as a Site-to-
Site configuration.
It’s a VPN connection
over IPsec (IKE v1 and
IKE v2). It does not
require a VPN device.
(executed over
MS Backbone transport
layer)
VNET 2VNET 1
Simple Cloud-Only Topology
G
W
G
WExpressRoute
VNet-to-VNet –
This type of connection
is the same as a Site-to-
Site configuration.
It’s a VPN connection
over IPsec (IKE v1 and
IKE v2). It does not
require a VPN device.
(executed over
MS Backbone transport
layer)
VNET 2VNET 1
Simple Cloud-Only Topology
Peering
VNET – peering
to VNET
Transport
Backbone intra-
datacenter
COMPLEX NETWORKING TOPOLOGIES
VNET 2
Complex Topologies
VNET 4 VNET 5
VNET 3
VNET 1
« HUB & SPOKE »
• Configure simple
bidirectional
communications between
the master VNET end the
satellite VNETs.
• Any of the direct
connectivity options
described before (IPSec VPN,
ExpressRoute if the case, or
Peering) can be used here.
VNET 2
Complex Topologies
VNET 3
VNET 1
« DAISY CHAIN »
• Transitivity: the VNET 1 will
communicate with the VNET 3 via
specific routing configuration set
up in the VNET 2
• advantage : getting profit of a
connection already established
for the usage of another VNET
• inconvenient: if the VNET 2 (or its
gateway) loses its connectivity, it
will also affect the connectivity
between the lateral VNETs.
VNET 1
Complex Topologies
VNET 2 VNET 3
VNET 4
« (FULL) MESH »
• Let you master the direct
connectivity between various
VNETs, without having
dependencies on intermediate
VNETs or their gateways
• much more work to getting it
done
• it’s up to you to decide which
VNET communicate with which
one
Do it in Azure?
• VPN gateways & bidirectional
connections
• VNET peerings
TECHNICAL SOLUTION
for our
BUSINESS CASE
Technical Solution
The solution is composed of 3 main segments:
1. VNET Peering between VNET2 and VNET1 (both VNETs being in the
same region)
2. Site-to-Site VPN connection between VNET1 (Dublin) and VNET3
(Amsterdam), with VPN Gateways deployed in both VNETs
3. Transitivity for the VNET2 to VNET3 through the VPN Gateway 1.
This connection transitivity will be configured in the VNET Peering
settings directly
Technical Solution - Diagram
VNET 3VNET 1
VPN IPSec
G
W
G
W
VNET 2
DC
DUBLIN
DC
AMSTERDAM
Master
(Primary)
Replica
Secondary
Replica 1
Secondary
Replica 2VNET 4
DEMO
DEMO
Scripting - ARM
Thank you !
Go to the blogs :
- blog.lecampusazure.net (EN)
- blog.cellenza.com (FR)
The sources are on github.com/lecampusazure

More Related Content

PPTX
Microsoft Azure Networking Basics
PPTX
Build 2017 - P4045 - Azure VNet for Containers
PPTX
Azure vnet connectivity solutions
PPTX
Let's Talk About: Azure Networking
PDF
Understanding Azure Networking Services
PPTX
Part 03: Azure Virtual Networks – Understanding and Creating Point-to-Site VP...
PPTX
CCI2018 - Azure Network - Security Best Practices
PPTX
Azure Network Security Groups (NSG)
Microsoft Azure Networking Basics
Build 2017 - P4045 - Azure VNet for Containers
Azure vnet connectivity solutions
Let's Talk About: Azure Networking
Understanding Azure Networking Services
Part 03: Azure Virtual Networks – Understanding and Creating Point-to-Site VP...
CCI2018 - Azure Network - Security Best Practices
Azure Network Security Groups (NSG)

What's hot (20)

PPTX
Azure Hub spoke v1.0
PPTX
PPTX
Azure virtual network
PPTX
Azure network and infrastructure
PDF
Azure networking update 201908
PPTX
Part 01: Azure Virtual Networks – An Overview
PDF
Global Azure Bootcamp 2018 - Azure Network Security
PPTX
Jeff Green April 2011 May V1
PDF
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
PPTX
Azure Network and Infrastructure
PDF
Networking deep dive
PPTX
Learn Microsoft Azure Sql Basics
PPTX
Vpc (virtual private cloud)
PPTX
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
PPTX
VMWare NSX Components
PDF
An Introduction to Amazon VPC
PPTX
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
PPTX
VMWare Networking Basic
PPTX
Introduction to CloudStack Networking
PDF
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
Azure Hub spoke v1.0
Azure virtual network
Azure network and infrastructure
Azure networking update 201908
Part 01: Azure Virtual Networks – An Overview
Global Azure Bootcamp 2018 - Azure Network Security
Jeff Green April 2011 May V1
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Azure Network and Infrastructure
Networking deep dive
Learn Microsoft Azure Sql Basics
Vpc (virtual private cloud)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
VMWare NSX Components
An Introduction to Amazon VPC
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
VMWare Networking Basic
Introduction to CloudStack Networking
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
Ad

Viewers also liked (20)

PPTX
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
PPTX
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
PPTX
Session iot gwab 2014 paris
PPTX
Enter The Matrix Securing Azure’s Assets
PPTX
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
PDF
Soyez le maître du PRA - MS Cloud Summit Paris 2017
PPTX
Patterns azure cloud
PPTX
Automati(sati)on de votre application Azure
PPTX
Spinnaker for Azure
PPTX
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
PPTX
Azure Web App services
PDF
STB Proposal Presentation - Aviatrix
PDF
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
PPTX
Serial buses
PPTX
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
PDF
CENTUM VP - 2014 version
PPTX
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
PPT
THE FORGEROCK PLATFORM BIG PICTURE
PPTX
Dev Ops Geek Fest: Automating the ForgeRock Platform
PDF
The Future is Now: What’s New in ForgeRock Identity Management
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Gouvernance et sécurisation de vos ressources cloud avec Azure Active Directo...
Session iot gwab 2014 paris
Enter The Matrix Securing Azure’s Assets
Ro IT Webinar - Masina Virtuala, calatorie catre cloud
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Patterns azure cloud
Automati(sati)on de votre application Azure
Spinnaker for Azure
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Azure Web App services
STB Proposal Presentation - Aviatrix
Identite-as-a-service pour vos applications B2C - MS Cloud Summit Paris 2017
Serial buses
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
CENTUM VP - 2014 version
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
THE FORGEROCK PLATFORM BIG PICTURE
Dev Ops Geek Fest: Automating the ForgeRock Platform
The Future is Now: What’s New in ForgeRock Identity Management
Ad

Similar to Azure Networking: Innovative Features and Multi-VNet Topologies (20)

PPTX
PPTX
PPTX
The hidden secrets of azure networking
PPTX
Azure networking components - CLoud Network
PPTX
10052016115136.pptx
PDF
Microsoft Azure Virtual Network description
PPTX
Exam 70-533 Module 2-Lesson 1 - Overview of Azure networking
PPTX
A Deepdive into Azure Networking
PDF
SDN in the Public Cloud: Windows Azure
PPTX
Azure virtual machine-network
PPTX
TenT-Day04.pptx
PPTX
TenT-Day04.pptx
PPTX
Azure Networking - The First Technical Challenge
PDF
Building Intelligent Cloud with Microsoft Azure
PDF
INE-Azure-Fundamentals-Azure-Architecture-Course-File.pdf
PPTX
Microsoft Azure Ağ Servisleri
PPTX
CCI2019 - Architecting and Implementing Azure Networking
PPTX
AZ-900T00A-ENU-PowerPoint-02.pptx
PPTX
Flash card architect network infra in azure
DOCX
AZ500 Secure Networking. and how things are implemented
The hidden secrets of azure networking
Azure networking components - CLoud Network
10052016115136.pptx
Microsoft Azure Virtual Network description
Exam 70-533 Module 2-Lesson 1 - Overview of Azure networking
A Deepdive into Azure Networking
SDN in the Public Cloud: Windows Azure
Azure virtual machine-network
TenT-Day04.pptx
TenT-Day04.pptx
Azure Networking - The First Technical Challenge
Building Intelligent Cloud with Microsoft Azure
INE-Azure-Fundamentals-Azure-Architecture-Course-File.pdf
Microsoft Azure Ağ Servisleri
CCI2019 - Architecting and Implementing Azure Networking
AZ-900T00A-ENU-PowerPoint-02.pptx
Flash card architect network infra in azure
AZ500 Secure Networking. and how things are implemented

More from Marius Zaharia (13)

PPTX
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
PPTX
Onboard a Historical Company on the Cloud Journey
PPTX
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
PPTX
Azure Firewall (Meetup Société Générale - dec 2018)
PPTX
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
PPTX
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
PPTX
Modern Architecture in the Cloud of 2018
PPTX
Architecture Moderne dans le Cloud en 2018
PPTX
Onboarding a Historical Company on the Cloud Journey
PPTX
APIs dans Azure : serverless ou pas serverless?
PPTX
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
PPTX
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
PPTX
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Multi-Tenant Identity and Azure Resource Governance - Identity Days 2019
Onboard a Historical Company on the Cloud Journey
Multi-Tenant Identity and Azure Resource Governance - ReBUILD 2019
Azure Firewall (Meetup Société Générale - dec 2018)
Onboarding a Historical Company on the Cloud Journey (IT Camp 2018)
Modern Architecture in the Cloud of 2018 (IT Camp 2018)
Modern Architecture in the Cloud of 2018
Architecture Moderne dans le Cloud en 2018
Onboarding a Historical Company on the Cloud Journey
APIs dans Azure : serverless ou pas serverless?
One Azure Monitor to Rule Them All? (IT Camp 2017, Cluj, RO)
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)

Recently uploaded (20)

PDF
Rooftops detection with YOLOv8 from aerial imagery and a brief review on roof...
PPTX
CRM(Customer Relationship Managmnet) Presentation
PDF
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Human Computer Interaction Miterm Lesson
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
PPTX
Introduction-to-Artificial-Intelligence (1).pptx
PDF
Secure Java Applications against Quantum Threats
PDF
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
PDF
Advancements in abstractive text summarization: a deep learning approach
PDF
Altius execution marketplace concept.pdf
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PDF
Gestión Unificada de los Riegos Externos
PDF
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
PDF
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
PDF
Decision Optimization - From Theory to Practice
Rooftops detection with YOLOv8 from aerial imagery and a brief review on roof...
CRM(Customer Relationship Managmnet) Presentation
The Basics of Artificial Intelligence - Understanding the Key Concepts and Te...
Optimizing bioinformatics applications: a novel approach with human protein d...
Addressing the challenges of harmonizing law and artificial intelligence tech...
Human Computer Interaction Miterm Lesson
Peak of Data & AI Encore: Scalable Design & Infrastructure
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Report in SIP_Distance_Learning_Technology_Impact.pptx
Uncertainty-aware contextual multi-armed bandits for recommendations in e-com...
Introduction-to-Artificial-Intelligence (1).pptx
Secure Java Applications against Quantum Threats
1_Keynote_Breaking Barriers_한계를 넘어서_Charith Mendis.pdf
Advancements in abstractive text summarization: a deep learning approach
Altius execution marketplace concept.pdf
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Gestión Unificada de los Riegos Externos
ment.tech-How to Develop an AI Agent Healthcare App like Sully AI (1).pdf
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
Decision Optimization - From Theory to Practice

Azure Networking: Innovative Features and Multi-VNet Topologies

  • 1. Azure Multi-VNET Architectures and Topologies Marius Zaharia 03/12/2016
  • 2. 1 Business scenario 4 Scripting and automation 5 Technical solution Demo 2 Networking services Architecture and topologies3 6
  • 3. Cellenza : des experts reconnus dans le Cloud, DevOps, Intégration, … 10 Azure C# ALM SQL Server Windows Client 1 4 Des publications : • Livres blancs (Cell’Insights) • http://www.cellenza.com/cellinsights • Articles dans Programmez! • Blog Cellenza • http://blog.cellenza.com • Organisation de TechEvent • Speakers lors de conférences Microsoft • TechDays, Azure Camp, …
  • 4. Marius Zaharia Senior Cloud Architect Efficient & Visionary “Manage Teams Architectures Understand ComplexInternational + Mon expérience + Mon expertise IDÉATION CONCEPTION WIREFRAMES Marius apporte aux clients son expertise et expérience dans l’analyse, conception et développement d’applications complexes d’entreprise et d’intégration applicative et d’infrastructure basées principalement sur des technologies Microsoft. Son profile lui permet d’aborder les architectures Cloud Computing, SOA, hybridation et urbanisation des SI dans des missions polyvalentes solution/développement et IT pro. Marius travaille également dans les activités de Business Development et avant-vente de Cellenza, étant P-SELLER Azure (en partenariat avec Microsoft). Dans le monde communautaire, Marius est impliqué dans l’organisation d’AZUG FR – Azure User Group France et des conférences comme Global Azure Bootcamp, MS Cloud Summit, des meetups réguliers avec la communauté Azure etc. DevOps P-SELLER Azure
  • 5. Introduction  “Azure VNET to VNET VPN, across regions and data centers: not so complicated”  Connection between multiple Azure Virtual Networks, in particular a VNET- to-VNET-to-VNET relationship  All based on PowerShell scripting and classic deployment in Azure  Azure moving to ARM deployment model and the new (modern) portal  Migration of existing features to ARM  Migration to the new portal  New innovative features
  • 7. Business Case  Multiple environments communicating with each other  In the same Azure region  Across 2 regions  With the on-premises environments  Implement network connectivity between the environments  CONCRETE EXEMPLE: SQL Server AlwaysOn distributed cluster  1 master replica in Dublin  1 secondary replica (synchronous) in Dublin  1 secondary replica (asynchronous) in Amsterdam
  • 10. Azure Networks  Virtual Network: logical isolation of the Azure cloud dedicated to your subscription  Subnet: range of IP addresses in the VNet, divided for organization and security  Public IP: allow Azure resources to communicate with Internet and Azure public-facing services  Network Interface Card: interconnection between a Virtual Machine (VM) and the underlying software network  VPN Gateway: Azure service used to send network traffic between Azure virtual networks and other locations  ExpressRoute: lets you extend your on-premises networks into the Microsoft cloud over a dedicated private connection facilitated by a connectivity provider  Network Security Group: allow you to control inbound and outbound access to network interfaces, VMs, and subnets, based on a list of access control list (ACL)  User Defined Routes: specify the next hop for packets flowing to a specific subnet  IP Forwarding: Azure setting for a VM allowing it to receive traffic addressed to other destinations  Virtual Appliance: VM in your VNet that runs a software based appliance function, such as firewall, WAN optimization, or intrusion detection
  • 11. Azure Networking: VNET Peering  VNet peering: a mechanism that connects two VNets in the same region through the Azure backbone network  Once peered, the two virtual networks appear as one for all connectivity purposes  Low-latency, high-bandwidth connection  Can connect ARM-to-ARM Vnet, or ARM-to-Classic  Requirements and key aspects  in the same Azure region.  non-overlapping IP address spaces.  no derived transitive relationship  Peering two different subscriptions possible, but under conditions*  Peering between ARM and Classic, under conditions*  No Classic to Classic  Networking bandwidth cap based on VM size still applies
  • 12. Azure Networking: Load Balancer Azure Load Balancer  Layer 4 (TCP, UDP)  Services  Load balancing  Internet-facing  Internal  Traffic forwarding (NAT)  Features  Load balancer: hash-based distrib.  Port forwarding  Automatic configuration  Service health monitoring  Source NAT (SNAT)  multiple load-balanced IP addresses for VMs  Probes  TCP  HTTP/S  Guest agent (for PaaS only)
  • 13. Azure networking: Traffic Manager  Controls the distribution of user traffic for service endpoints in different datacenters  uses DNS to direct client requests  Features  Traffic-routing methods  Priority  Weighted  Performance  Nested Traffic Manager profiles  Monitoring of endpoint health  Automatic failover
  • 14. Azure Networking: Application Gateway  Application Gateway  Application Delivery Controller (ADC) as a service  layer 7 load balancing  Features  Web Application Firewall (Preview)  HTTP load balancing  Cookie-based session affinity  SSL offload; end to end SSL  URL-based content routing  Multi-site routing (up to 20)  Websocket support  Health monitoring  Advanced diagnostics
  • 15. Load Balancer differences  Azure Load Balancer works at the transport layer (Layer 4 in the OSI network reference stack). It provides network-level distribution of traffic across instances of an application running in the same Azure data center.  Application Gateway works at the application layer (Layer 7 in the OSI network reference stack). It acts as a reverse-proxy service, terminating the client connection and forwarding requests to back- end endpoints.  Traffic Manager works at the DNS level. It uses DNS responses to direct end-user traffic to globally distributed endpoints. Clients then connect to those endpoints directly.
  • 17. Azure Networking - Cross-Premises Connections Cross-premises connection options :  Site-to-Site – VPN connection over IPsec (IKE v1 and IKE v2). This type of connection requires a VPN physical or virtual (RRAS) device.  Point-to-Site – VPN connection over SSTP (Secure Socket Tunneling Protocol). This connection does not require a VPN device.  VNet-to-VNet – This type of connection is the same as a Site-to-Site configuration. VNet to VNet is a VPN connection over IPsec (IKE v1 and IKE v2). It does not require a VPN device.  Multi-Site – This is a variation of a Site-to-Site configuration that allows you to connect multiple on-premises sites to a virtual network.  ExpressRoute – ExpressRoute is a direct connection to Azure from your WAN, not over the public Internet. See the ExpressRoute Technical Overview and the ExpressRoute FAQ for more information.
  • 19. On-premises NetworkVNET 1 Simple Hybrid Topology (point-to-point) VPN IPSec G W G W VNET – S2S IPSec VPN to On-premises Site-to-Site – VPN connection over IPsec (IKE v1 and IKE v2). This type of connection requires a VPN physical or virtual (RRAS) device.
  • 20. On-premises NetworkVNET 1 Simple Hybrid Topology (point-to-point) VPN IPSec G W G WExpressRoute VNET – S2S IPSec VPN with on-premises VNET – ExpressRoute With on-premises Direct connection to Azure from your WAN, not over the public Internet.
  • 21. VNET 2VNET 1 Simple Cloud-Only Topology VPN IPSec G W G W VNet-to-VNet – This type of connection is the same as a Site-to- Site configuration. It’s a VPN connection over IPsec (IKE v1 and IKE v2). It does not require a VPN device. (executed over MS Backbone transport layer)
  • 22. VNET 2VNET 1 Simple Cloud-Only Topology G W G WExpressRoute VNet-to-VNet – This type of connection is the same as a Site-to- Site configuration. It’s a VPN connection over IPsec (IKE v1 and IKE v2). It does not require a VPN device. (executed over MS Backbone transport layer)
  • 23. VNET 2VNET 1 Simple Cloud-Only Topology Peering VNET – peering to VNET Transport Backbone intra- datacenter
  • 25. VNET 2 Complex Topologies VNET 4 VNET 5 VNET 3 VNET 1 « HUB & SPOKE » • Configure simple bidirectional communications between the master VNET end the satellite VNETs. • Any of the direct connectivity options described before (IPSec VPN, ExpressRoute if the case, or Peering) can be used here.
  • 26. VNET 2 Complex Topologies VNET 3 VNET 1 « DAISY CHAIN » • Transitivity: the VNET 1 will communicate with the VNET 3 via specific routing configuration set up in the VNET 2 • advantage : getting profit of a connection already established for the usage of another VNET • inconvenient: if the VNET 2 (or its gateway) loses its connectivity, it will also affect the connectivity between the lateral VNETs.
  • 27. VNET 1 Complex Topologies VNET 2 VNET 3 VNET 4 « (FULL) MESH » • Let you master the direct connectivity between various VNETs, without having dependencies on intermediate VNETs or their gateways • much more work to getting it done • it’s up to you to decide which VNET communicate with which one Do it in Azure? • VPN gateways & bidirectional connections • VNET peerings
  • 29. Technical Solution The solution is composed of 3 main segments: 1. VNET Peering between VNET2 and VNET1 (both VNETs being in the same region) 2. Site-to-Site VPN connection between VNET1 (Dublin) and VNET3 (Amsterdam), with VPN Gateways deployed in both VNETs 3. Transitivity for the VNET2 to VNET3 through the VPN Gateway 1. This connection transitivity will be configured in the VNET Peering settings directly
  • 30. Technical Solution - Diagram VNET 3VNET 1 VPN IPSec G W G W VNET 2 DC DUBLIN DC AMSTERDAM Master (Primary) Replica Secondary Replica 1 Secondary Replica 2VNET 4
  • 33. Thank you ! Go to the blogs : - blog.lecampusazure.net (EN) - blog.cellenza.com (FR) The sources are on github.com/lecampusazure

Editor's Notes

  • #31: SCHEMA VNET 1, 2 Dublin; 3 Amsterdam VNET 2 – peering – VNET1 – VPN GW – VNET3
  • #32: Simulation création portal Show-up RG déjà provisionné VMs en remote : test de connectivité